config.pb.go 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401
  1. package proxyman
  2. import proto "github.com/golang/protobuf/proto"
  3. import fmt "fmt"
  4. import math "math"
  5. import v2ray_core_common_serial "v2ray.com/core/common/serial"
  6. import v2ray_core_common_net "v2ray.com/core/common/net"
  7. import v2ray_core_common_net1 "v2ray.com/core/common/net"
  8. import v2ray_core_transport_internet "v2ray.com/core/transport/internet"
  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.ProtoPackageIsVersion2 // please upgrade the proto package
  18. type AllocationStrategy_Type int32
  19. const (
  20. // Always allocate all connection handlers.
  21. AllocationStrategy_Always AllocationStrategy_Type = 0
  22. // Randomly allocate specific range of handlers.
  23. AllocationStrategy_Random AllocationStrategy_Type = 1
  24. // External. Not supported yet.
  25. AllocationStrategy_External AllocationStrategy_Type = 2
  26. )
  27. var AllocationStrategy_Type_name = map[int32]string{
  28. 0: "Always",
  29. 1: "Random",
  30. 2: "External",
  31. }
  32. var AllocationStrategy_Type_value = map[string]int32{
  33. "Always": 0,
  34. "Random": 1,
  35. "External": 2,
  36. }
  37. func (x AllocationStrategy_Type) String() string {
  38. return proto.EnumName(AllocationStrategy_Type_name, int32(x))
  39. }
  40. func (AllocationStrategy_Type) EnumDescriptor() ([]byte, []int) { return fileDescriptor0, []int{1, 0} }
  41. type InboundConfig struct {
  42. }
  43. func (m *InboundConfig) Reset() { *m = InboundConfig{} }
  44. func (m *InboundConfig) String() string { return proto.CompactTextString(m) }
  45. func (*InboundConfig) ProtoMessage() {}
  46. func (*InboundConfig) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{0} }
  47. type AllocationStrategy struct {
  48. Type AllocationStrategy_Type `protobuf:"varint,1,opt,name=type,enum=v2ray.core.app.proxyman.AllocationStrategy_Type" json:"type,omitempty"`
  49. // Number of handlers (ports) running in parallel.
  50. // Default value is 3 if unset.
  51. Concurrency *AllocationStrategy_AllocationStrategyConcurrency `protobuf:"bytes,2,opt,name=concurrency" json:"concurrency,omitempty"`
  52. // Number of minutes before a handler is regenerated.
  53. // Default value is 5 if unset.
  54. Refresh *AllocationStrategy_AllocationStrategyRefresh `protobuf:"bytes,3,opt,name=refresh" json:"refresh,omitempty"`
  55. }
  56. func (m *AllocationStrategy) Reset() { *m = AllocationStrategy{} }
  57. func (m *AllocationStrategy) String() string { return proto.CompactTextString(m) }
  58. func (*AllocationStrategy) ProtoMessage() {}
  59. func (*AllocationStrategy) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{1} }
  60. func (m *AllocationStrategy) GetType() AllocationStrategy_Type {
  61. if m != nil {
  62. return m.Type
  63. }
  64. return AllocationStrategy_Always
  65. }
  66. func (m *AllocationStrategy) GetConcurrency() *AllocationStrategy_AllocationStrategyConcurrency {
  67. if m != nil {
  68. return m.Concurrency
  69. }
  70. return nil
  71. }
  72. func (m *AllocationStrategy) GetRefresh() *AllocationStrategy_AllocationStrategyRefresh {
  73. if m != nil {
  74. return m.Refresh
  75. }
  76. return nil
  77. }
  78. type AllocationStrategy_AllocationStrategyConcurrency struct {
  79. Value uint32 `protobuf:"varint,1,opt,name=value" json:"value,omitempty"`
  80. }
  81. func (m *AllocationStrategy_AllocationStrategyConcurrency) Reset() {
  82. *m = AllocationStrategy_AllocationStrategyConcurrency{}
  83. }
  84. func (m *AllocationStrategy_AllocationStrategyConcurrency) String() string {
  85. return proto.CompactTextString(m)
  86. }
  87. func (*AllocationStrategy_AllocationStrategyConcurrency) ProtoMessage() {}
  88. func (*AllocationStrategy_AllocationStrategyConcurrency) Descriptor() ([]byte, []int) {
  89. return fileDescriptor0, []int{1, 0}
  90. }
  91. func (m *AllocationStrategy_AllocationStrategyConcurrency) GetValue() uint32 {
  92. if m != nil {
  93. return m.Value
  94. }
  95. return 0
  96. }
  97. type AllocationStrategy_AllocationStrategyRefresh struct {
  98. Value uint32 `protobuf:"varint,1,opt,name=value" json:"value,omitempty"`
  99. }
  100. func (m *AllocationStrategy_AllocationStrategyRefresh) Reset() {
  101. *m = AllocationStrategy_AllocationStrategyRefresh{}
  102. }
  103. func (m *AllocationStrategy_AllocationStrategyRefresh) String() string {
  104. return proto.CompactTextString(m)
  105. }
  106. func (*AllocationStrategy_AllocationStrategyRefresh) ProtoMessage() {}
  107. func (*AllocationStrategy_AllocationStrategyRefresh) Descriptor() ([]byte, []int) {
  108. return fileDescriptor0, []int{1, 1}
  109. }
  110. func (m *AllocationStrategy_AllocationStrategyRefresh) GetValue() uint32 {
  111. if m != nil {
  112. return m.Value
  113. }
  114. return 0
  115. }
  116. type StreamReceiverConfig struct {
  117. PortRange *v2ray_core_common_net1.PortRange `protobuf:"bytes,1,opt,name=port_range,json=portRange" json:"port_range,omitempty"`
  118. Listen *v2ray_core_common_net.IPOrDomain `protobuf:"bytes,2,opt,name=listen" json:"listen,omitempty"`
  119. AllocationStrategy *AllocationStrategy `protobuf:"bytes,3,opt,name=allocation_strategy,json=allocationStrategy" json:"allocation_strategy,omitempty"`
  120. StreamSettings *v2ray_core_transport_internet.StreamConfig `protobuf:"bytes,4,opt,name=stream_settings,json=streamSettings" json:"stream_settings,omitempty"`
  121. }
  122. func (m *StreamReceiverConfig) Reset() { *m = StreamReceiverConfig{} }
  123. func (m *StreamReceiverConfig) String() string { return proto.CompactTextString(m) }
  124. func (*StreamReceiverConfig) ProtoMessage() {}
  125. func (*StreamReceiverConfig) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{2} }
  126. func (m *StreamReceiverConfig) GetPortRange() *v2ray_core_common_net1.PortRange {
  127. if m != nil {
  128. return m.PortRange
  129. }
  130. return nil
  131. }
  132. func (m *StreamReceiverConfig) GetListen() *v2ray_core_common_net.IPOrDomain {
  133. if m != nil {
  134. return m.Listen
  135. }
  136. return nil
  137. }
  138. func (m *StreamReceiverConfig) GetAllocationStrategy() *AllocationStrategy {
  139. if m != nil {
  140. return m.AllocationStrategy
  141. }
  142. return nil
  143. }
  144. func (m *StreamReceiverConfig) GetStreamSettings() *v2ray_core_transport_internet.StreamConfig {
  145. if m != nil {
  146. return m.StreamSettings
  147. }
  148. return nil
  149. }
  150. type DatagramReceiverConfig struct {
  151. PortRange *v2ray_core_common_net1.PortRange `protobuf:"bytes,1,opt,name=port_range,json=portRange" json:"port_range,omitempty"`
  152. Listen *v2ray_core_common_net.IPOrDomain `protobuf:"bytes,2,opt,name=listen" json:"listen,omitempty"`
  153. AllocationStrategy *AllocationStrategy `protobuf:"bytes,3,opt,name=allocation_strategy,json=allocationStrategy" json:"allocation_strategy,omitempty"`
  154. }
  155. func (m *DatagramReceiverConfig) Reset() { *m = DatagramReceiverConfig{} }
  156. func (m *DatagramReceiverConfig) String() string { return proto.CompactTextString(m) }
  157. func (*DatagramReceiverConfig) ProtoMessage() {}
  158. func (*DatagramReceiverConfig) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{3} }
  159. func (m *DatagramReceiverConfig) GetPortRange() *v2ray_core_common_net1.PortRange {
  160. if m != nil {
  161. return m.PortRange
  162. }
  163. return nil
  164. }
  165. func (m *DatagramReceiverConfig) GetListen() *v2ray_core_common_net.IPOrDomain {
  166. if m != nil {
  167. return m.Listen
  168. }
  169. return nil
  170. }
  171. func (m *DatagramReceiverConfig) GetAllocationStrategy() *AllocationStrategy {
  172. if m != nil {
  173. return m.AllocationStrategy
  174. }
  175. return nil
  176. }
  177. type InboundHandlerConfig struct {
  178. Tag string `protobuf:"bytes,1,opt,name=tag" json:"tag,omitempty"`
  179. ReceiverSettings []*v2ray_core_common_serial.TypedMessage `protobuf:"bytes,2,rep,name=receiver_settings,json=receiverSettings" json:"receiver_settings,omitempty"`
  180. ProxySettings *v2ray_core_common_serial.TypedMessage `protobuf:"bytes,3,opt,name=proxy_settings,json=proxySettings" json:"proxy_settings,omitempty"`
  181. }
  182. func (m *InboundHandlerConfig) Reset() { *m = InboundHandlerConfig{} }
  183. func (m *InboundHandlerConfig) String() string { return proto.CompactTextString(m) }
  184. func (*InboundHandlerConfig) ProtoMessage() {}
  185. func (*InboundHandlerConfig) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{4} }
  186. func (m *InboundHandlerConfig) GetTag() string {
  187. if m != nil {
  188. return m.Tag
  189. }
  190. return ""
  191. }
  192. func (m *InboundHandlerConfig) GetReceiverSettings() []*v2ray_core_common_serial.TypedMessage {
  193. if m != nil {
  194. return m.ReceiverSettings
  195. }
  196. return nil
  197. }
  198. func (m *InboundHandlerConfig) GetProxySettings() *v2ray_core_common_serial.TypedMessage {
  199. if m != nil {
  200. return m.ProxySettings
  201. }
  202. return nil
  203. }
  204. type OutboundConfig struct {
  205. }
  206. func (m *OutboundConfig) Reset() { *m = OutboundConfig{} }
  207. func (m *OutboundConfig) String() string { return proto.CompactTextString(m) }
  208. func (*OutboundConfig) ProtoMessage() {}
  209. func (*OutboundConfig) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{5} }
  210. type StreamSenderConfig struct {
  211. // Send traffic through the given IP. Only IP is allowed.
  212. Via *v2ray_core_common_net.IPOrDomain `protobuf:"bytes,1,opt,name=via" json:"via,omitempty"`
  213. StreamSettings *v2ray_core_transport_internet.StreamConfig `protobuf:"bytes,2,opt,name=stream_settings,json=streamSettings" json:"stream_settings,omitempty"`
  214. ProxySettings *v2ray_core_transport_internet.ProxyConfig `protobuf:"bytes,3,opt,name=proxy_settings,json=proxySettings" json:"proxy_settings,omitempty"`
  215. }
  216. func (m *StreamSenderConfig) Reset() { *m = StreamSenderConfig{} }
  217. func (m *StreamSenderConfig) String() string { return proto.CompactTextString(m) }
  218. func (*StreamSenderConfig) ProtoMessage() {}
  219. func (*StreamSenderConfig) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{6} }
  220. func (m *StreamSenderConfig) GetVia() *v2ray_core_common_net.IPOrDomain {
  221. if m != nil {
  222. return m.Via
  223. }
  224. return nil
  225. }
  226. func (m *StreamSenderConfig) GetStreamSettings() *v2ray_core_transport_internet.StreamConfig {
  227. if m != nil {
  228. return m.StreamSettings
  229. }
  230. return nil
  231. }
  232. func (m *StreamSenderConfig) GetProxySettings() *v2ray_core_transport_internet.ProxyConfig {
  233. if m != nil {
  234. return m.ProxySettings
  235. }
  236. return nil
  237. }
  238. type DatagramSenderConfig struct {
  239. // Send traffic through the given IP. Only IP is allowed.
  240. Via *v2ray_core_common_net.IPOrDomain `protobuf:"bytes,1,opt,name=via" json:"via,omitempty"`
  241. ProxySettings *v2ray_core_transport_internet.ProxyConfig `protobuf:"bytes,2,opt,name=proxy_settings,json=proxySettings" json:"proxy_settings,omitempty"`
  242. }
  243. func (m *DatagramSenderConfig) Reset() { *m = DatagramSenderConfig{} }
  244. func (m *DatagramSenderConfig) String() string { return proto.CompactTextString(m) }
  245. func (*DatagramSenderConfig) ProtoMessage() {}
  246. func (*DatagramSenderConfig) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{7} }
  247. func (m *DatagramSenderConfig) GetVia() *v2ray_core_common_net.IPOrDomain {
  248. if m != nil {
  249. return m.Via
  250. }
  251. return nil
  252. }
  253. func (m *DatagramSenderConfig) GetProxySettings() *v2ray_core_transport_internet.ProxyConfig {
  254. if m != nil {
  255. return m.ProxySettings
  256. }
  257. return nil
  258. }
  259. type OutboundHandlerConfig struct {
  260. Tag string `protobuf:"bytes,1,opt,name=tag" json:"tag,omitempty"`
  261. SenderSettings []*v2ray_core_common_serial.TypedMessage `protobuf:"bytes,2,rep,name=sender_settings,json=senderSettings" json:"sender_settings,omitempty"`
  262. ProxySettings *v2ray_core_common_serial.TypedMessage `protobuf:"bytes,3,opt,name=proxy_settings,json=proxySettings" json:"proxy_settings,omitempty"`
  263. }
  264. func (m *OutboundHandlerConfig) Reset() { *m = OutboundHandlerConfig{} }
  265. func (m *OutboundHandlerConfig) String() string { return proto.CompactTextString(m) }
  266. func (*OutboundHandlerConfig) ProtoMessage() {}
  267. func (*OutboundHandlerConfig) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{8} }
  268. func (m *OutboundHandlerConfig) GetTag() string {
  269. if m != nil {
  270. return m.Tag
  271. }
  272. return ""
  273. }
  274. func (m *OutboundHandlerConfig) GetSenderSettings() []*v2ray_core_common_serial.TypedMessage {
  275. if m != nil {
  276. return m.SenderSettings
  277. }
  278. return nil
  279. }
  280. func (m *OutboundHandlerConfig) GetProxySettings() *v2ray_core_common_serial.TypedMessage {
  281. if m != nil {
  282. return m.ProxySettings
  283. }
  284. return nil
  285. }
  286. func init() {
  287. proto.RegisterType((*InboundConfig)(nil), "v2ray.core.app.proxyman.InboundConfig")
  288. proto.RegisterType((*AllocationStrategy)(nil), "v2ray.core.app.proxyman.AllocationStrategy")
  289. proto.RegisterType((*AllocationStrategy_AllocationStrategyConcurrency)(nil), "v2ray.core.app.proxyman.AllocationStrategy.AllocationStrategyConcurrency")
  290. proto.RegisterType((*AllocationStrategy_AllocationStrategyRefresh)(nil), "v2ray.core.app.proxyman.AllocationStrategy.AllocationStrategyRefresh")
  291. proto.RegisterType((*StreamReceiverConfig)(nil), "v2ray.core.app.proxyman.StreamReceiverConfig")
  292. proto.RegisterType((*DatagramReceiverConfig)(nil), "v2ray.core.app.proxyman.DatagramReceiverConfig")
  293. proto.RegisterType((*InboundHandlerConfig)(nil), "v2ray.core.app.proxyman.InboundHandlerConfig")
  294. proto.RegisterType((*OutboundConfig)(nil), "v2ray.core.app.proxyman.OutboundConfig")
  295. proto.RegisterType((*StreamSenderConfig)(nil), "v2ray.core.app.proxyman.StreamSenderConfig")
  296. proto.RegisterType((*DatagramSenderConfig)(nil), "v2ray.core.app.proxyman.DatagramSenderConfig")
  297. proto.RegisterType((*OutboundHandlerConfig)(nil), "v2ray.core.app.proxyman.OutboundHandlerConfig")
  298. proto.RegisterEnum("v2ray.core.app.proxyman.AllocationStrategy_Type", AllocationStrategy_Type_name, AllocationStrategy_Type_value)
  299. }
  300. func init() { proto.RegisterFile("v2ray.com/core/app/proxyman/config.proto", fileDescriptor0) }
  301. var fileDescriptor0 = []byte{
  302. // 683 bytes of a gzipped FileDescriptorProto
  303. 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x09, 0x6e, 0x88, 0x02, 0xff, 0xe4, 0x55, 0xdd, 0x6e, 0xd3, 0x30,
  304. 0x18, 0x25, 0xe9, 0x18, 0xdb, 0x57, 0xd6, 0x15, 0x53, 0x58, 0x29, 0x42, 0x2a, 0x15, 0x82, 0x0a,
  305. 0x50, 0x32, 0x3a, 0x71, 0xc1, 0x15, 0xda, 0x9f, 0xc4, 0x2e, 0xc6, 0x8a, 0x3b, 0x71, 0x81, 0x90,
  306. 0x2a, 0x2f, 0xf1, 0x42, 0x44, 0x62, 0x47, 0xb6, 0x5b, 0x96, 0x97, 0xe1, 0x01, 0x78, 0x0a, 0xae,
  307. 0x90, 0x90, 0x78, 0x9a, 0x3d, 0x01, 0x72, 0x9c, 0x74, 0xd5, 0xda, 0xb2, 0x8d, 0x8a, 0x2b, 0xee,
  308. 0x5c, 0xf7, 0x3b, 0xc7, 0x3e, 0xe7, 0x7c, 0xfe, 0x02, 0xed, 0x61, 0x47, 0x90, 0xd4, 0xf1, 0x78,
  309. 0xec, 0x7a, 0x5c, 0x50, 0x97, 0x24, 0x89, 0x9b, 0x08, 0x7e, 0x92, 0xc6, 0x84, 0xb9, 0x1e, 0x67,
  310. 0xc7, 0x61, 0xe0, 0x24, 0x82, 0x2b, 0x8e, 0xd6, 0x8a, 0x4a, 0x41, 0x1d, 0x92, 0x24, 0x4e, 0x51,
  311. 0xd5, 0x58, 0x3f, 0x47, 0xe1, 0xf1, 0x38, 0xe6, 0xcc, 0x95, 0x54, 0x84, 0x24, 0x72, 0x55, 0x9a,
  312. 0x50, 0xbf, 0x1f, 0x53, 0x29, 0x49, 0x40, 0x0d, 0x55, 0xe3, 0xc9, 0x74, 0x04, 0xa3, 0xca, 0x25,
  313. 0xbe, 0x2f, 0xa8, 0x94, 0x79, 0xe1, 0xa3, 0xd9, 0x85, 0x09, 0x17, 0x2a, 0xaf, 0x72, 0xce, 0x55,
  314. 0x29, 0x41, 0x98, 0xd4, 0xff, 0xbb, 0x21, 0x53, 0x54, 0xe8, 0xea, 0x71, 0x25, 0xad, 0x55, 0x58,
  315. 0xd9, 0x63, 0x47, 0x7c, 0xc0, 0xfc, 0xed, 0x6c, 0xbb, 0xf5, 0xbd, 0x04, 0x68, 0x33, 0x8a, 0xb8,
  316. 0x47, 0x54, 0xc8, 0x59, 0x4f, 0x09, 0xa2, 0x68, 0x90, 0xa2, 0x1d, 0x58, 0xd0, 0xb7, 0xaf, 0x5b,
  317. 0x4d, 0xab, 0x5d, 0xe9, 0xac, 0x3b, 0x33, 0x0c, 0x70, 0x26, 0xa1, 0xce, 0x61, 0x9a, 0x50, 0x9c,
  318. 0xa1, 0xd1, 0x67, 0x28, 0x7b, 0x9c, 0x79, 0x03, 0x21, 0x28, 0xf3, 0xd2, 0xba, 0xdd, 0xb4, 0xda,
  319. 0xe5, 0xce, 0xde, 0x55, 0xc8, 0x26, 0xb7, 0xb6, 0xcf, 0x08, 0xf1, 0x38, 0x3b, 0xea, 0xc3, 0x0d,
  320. 0x41, 0x8f, 0x05, 0x95, 0x9f, 0xea, 0xa5, 0xec, 0xa0, 0xdd, 0xf9, 0x0e, 0xc2, 0x86, 0x0c, 0x17,
  321. 0xac, 0x8d, 0x97, 0xf0, 0xe0, 0x8f, 0xd7, 0x41, 0x35, 0xb8, 0x3e, 0x24, 0xd1, 0xc0, 0xb8, 0xb6,
  322. 0x82, 0xcd, 0x8f, 0xc6, 0x0b, 0xb8, 0x37, 0x93, 0x7c, 0x3a, 0xa4, 0xf5, 0x1c, 0x16, 0xb4, 0x8b,
  323. 0x08, 0x60, 0x71, 0x33, 0xfa, 0x42, 0x52, 0x59, 0xbd, 0xa6, 0xd7, 0x98, 0x30, 0x9f, 0xc7, 0x55,
  324. 0x0b, 0xdd, 0x84, 0xa5, 0xdd, 0x13, 0x1d, 0x2f, 0x89, 0xaa, 0x76, 0xeb, 0x87, 0x0d, 0xb5, 0x9e,
  325. 0x12, 0x94, 0xc4, 0x98, 0x7a, 0x34, 0x1c, 0x52, 0x61, 0xb2, 0x45, 0xaf, 0x01, 0x74, 0x2b, 0xf4,
  326. 0x05, 0x61, 0x81, 0x39, 0xa1, 0xdc, 0x69, 0x8e, 0x9b, 0x62, 0x7a, 0xca, 0x61, 0x54, 0x39, 0x5d,
  327. 0x2e, 0x14, 0xd6, 0x75, 0x78, 0x39, 0x29, 0x96, 0xe8, 0x15, 0x2c, 0x46, 0xa1, 0x54, 0x94, 0xe5,
  328. 0xd1, 0x3d, 0x9c, 0x01, 0xde, 0xeb, 0x1e, 0x88, 0x1d, 0x1e, 0x93, 0x90, 0xe1, 0x1c, 0x80, 0x3e,
  329. 0xc2, 0x6d, 0x32, 0x52, 0xdd, 0x97, 0xb9, 0xec, 0x3c, 0x99, 0x67, 0x57, 0x48, 0x06, 0x23, 0x32,
  330. 0xd9, 0x9e, 0x87, 0xb0, 0x2a, 0x33, 0xc5, 0x7d, 0x49, 0x95, 0x0a, 0x59, 0x20, 0xeb, 0x0b, 0x93,
  331. 0xcc, 0xa3, 0xc7, 0xe0, 0x14, 0x8f, 0xc1, 0x31, 0x3e, 0x19, 0x7f, 0x70, 0xc5, 0x70, 0xf4, 0x72,
  332. 0x8a, 0xd6, 0xa9, 0x05, 0x77, 0x77, 0x88, 0x22, 0x81, 0xf8, 0x7f, 0xac, 0x6c, 0xfd, 0xb2, 0xa0,
  333. 0x96, 0x8f, 0x84, 0x37, 0x84, 0xf9, 0xd1, 0x48, 0x72, 0x15, 0x4a, 0x8a, 0x04, 0x99, 0xd6, 0x65,
  334. 0xac, 0x97, 0xa8, 0x07, 0xb7, 0x44, 0x6e, 0xcb, 0x99, 0xef, 0x76, 0xb3, 0xd4, 0x2e, 0x77, 0x1e,
  335. 0x4f, 0x91, 0x63, 0xa6, 0x60, 0x36, 0x0f, 0xfc, 0x7d, 0x33, 0x04, 0x71, 0xb5, 0x20, 0x28, 0x4c,
  336. 0x47, 0xfb, 0x50, 0xc9, 0xae, 0x7c, 0xc6, 0x68, 0x84, 0x5d, 0x96, 0x71, 0x25, 0x43, 0x8f, 0x32,
  337. 0xac, 0x42, 0xe5, 0x60, 0xa0, 0xc6, 0x27, 0xdc, 0xa9, 0x05, 0xa8, 0x97, 0x07, 0xcd, 0xfc, 0x91,
  338. 0xbc, 0x0d, 0x28, 0x0d, 0x43, 0x92, 0x47, 0x79, 0x89, 0x34, 0x74, 0xf5, 0xb4, 0xbe, 0xb3, 0xe7,
  339. 0xee, 0x3b, 0xf4, 0x6e, 0x86, 0x05, 0x4f, 0x2f, 0x20, 0xed, 0x6a, 0x50, 0xce, 0x79, 0xce, 0x86,
  340. 0xaf, 0x16, 0xd4, 0x8a, 0x56, 0x9e, 0x5f, 0xf6, 0xe4, 0x05, 0xed, 0x79, 0x2f, 0xf8, 0xd3, 0x82,
  341. 0x3b, 0x45, 0x50, 0x17, 0xf5, 0xdd, 0x01, 0xac, 0xca, 0x4c, 0xc3, 0xdf, 0x76, 0x5d, 0xc5, 0xc0,
  342. 0xff, 0x51, 0xcf, 0x6d, 0xbd, 0x85, 0xfb, 0x1e, 0x8f, 0x67, 0x3d, 0xc4, 0xad, 0xb2, 0x11, 0xd6,
  343. 0xd5, 0x1f, 0xe0, 0x0f, 0x4b, 0xc5, 0xf6, 0x37, 0x7b, 0xed, 0x7d, 0x07, 0x93, 0xd4, 0xd9, 0xd6,
  344. 0x80, 0xcd, 0x24, 0x31, 0x6e, 0xc5, 0x84, 0x1d, 0x2d, 0x66, 0xdf, 0xea, 0x8d, 0xdf, 0x01, 0x00,
  345. 0x00, 0xff, 0xff, 0x18, 0xce, 0x1c, 0x24, 0xa1, 0x08, 0x00, 0x00,
  346. }