log_entry.pb.go 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484
  1. // Code generated by protoc-gen-go.
  2. // source: google/logging/v2/log_entry.proto
  3. // DO NOT EDIT!
  4. /*
  5. Package logging is a generated protocol buffer package.
  6. It is generated from these files:
  7. google/logging/v2/log_entry.proto
  8. google/logging/v2/logging.proto
  9. google/logging/v2/logging_config.proto
  10. google/logging/v2/logging_metrics.proto
  11. It has these top-level messages:
  12. LogEntry
  13. LogEntryOperation
  14. LogEntrySourceLocation
  15. DeleteLogRequest
  16. WriteLogEntriesRequest
  17. WriteLogEntriesResponse
  18. ListLogEntriesRequest
  19. ListLogEntriesResponse
  20. ListMonitoredResourceDescriptorsRequest
  21. ListMonitoredResourceDescriptorsResponse
  22. ListLogsRequest
  23. ListLogsResponse
  24. LogSink
  25. ListSinksRequest
  26. ListSinksResponse
  27. GetSinkRequest
  28. CreateSinkRequest
  29. UpdateSinkRequest
  30. DeleteSinkRequest
  31. LogMetric
  32. ListLogMetricsRequest
  33. ListLogMetricsResponse
  34. GetLogMetricRequest
  35. CreateLogMetricRequest
  36. UpdateLogMetricRequest
  37. DeleteLogMetricRequest
  38. */
  39. package logging
  40. import proto "github.com/golang/protobuf/proto"
  41. import fmt "fmt"
  42. import math "math"
  43. import _ "google.golang.org/genproto/googleapis/api/annotations"
  44. import google_api3 "google.golang.org/genproto/googleapis/api/monitoredres"
  45. import google_logging_type "google.golang.org/genproto/googleapis/logging/type"
  46. import google_logging_type1 "google.golang.org/genproto/googleapis/logging/type"
  47. import google_protobuf2 "github.com/golang/protobuf/ptypes/any"
  48. import google_protobuf3 "github.com/golang/protobuf/ptypes/struct"
  49. import google_protobuf4 "github.com/golang/protobuf/ptypes/timestamp"
  50. // Reference imports to suppress errors if they are not otherwise used.
  51. var _ = proto.Marshal
  52. var _ = fmt.Errorf
  53. var _ = math.Inf
  54. // This is a compile-time assertion to ensure that this generated file
  55. // is compatible with the proto package it is being compiled against.
  56. // A compilation error at this line likely means your copy of the
  57. // proto package needs to be updated.
  58. const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package
  59. // An individual entry in a log.
  60. type LogEntry struct {
  61. // Required. The resource name of the log to which this log entry belongs:
  62. //
  63. // "projects/[PROJECT_ID]/logs/[LOG_ID]"
  64. // "organizations/[ORGANIZATION_ID]/logs/[LOG_ID]"
  65. //
  66. // `[LOG_ID]` must be URL-encoded within `log_name`. Example:
  67. // `"organizations/1234567890/logs/cloudresourcemanager.googleapis.com%2Factivity"`.
  68. // `[LOG_ID]` must be less than 512 characters long and can only include the
  69. // following characters: upper and lower case alphanumeric characters,
  70. // forward-slash, underscore, hyphen, and period.
  71. //
  72. // For backward compatibility, if `log_name` begins with a forward-slash, such
  73. // as `/projects/...`, then the log entry is ingested as usual but the
  74. // forward-slash is removed. Listing the log entry will not show the leading
  75. // slash and filtering for a log name with a leading slash will never return
  76. // any results.
  77. LogName string `protobuf:"bytes,12,opt,name=log_name,json=logName" json:"log_name,omitempty"`
  78. // Required. The monitored resource associated with this log entry.
  79. // Example: a log entry that reports a database error would be
  80. // associated with the monitored resource designating the particular
  81. // database that reported the error.
  82. Resource *google_api3.MonitoredResource `protobuf:"bytes,8,opt,name=resource" json:"resource,omitempty"`
  83. // Optional. The log entry payload, which can be one of multiple types.
  84. //
  85. // Types that are valid to be assigned to Payload:
  86. // *LogEntry_ProtoPayload
  87. // *LogEntry_TextPayload
  88. // *LogEntry_JsonPayload
  89. Payload isLogEntry_Payload `protobuf_oneof:"payload"`
  90. // Optional. The time the event described by the log entry occurred. If
  91. // omitted, Stackdriver Logging will use the time the log entry is received.
  92. Timestamp *google_protobuf4.Timestamp `protobuf:"bytes,9,opt,name=timestamp" json:"timestamp,omitempty"`
  93. // Optional. The severity of the log entry. The default value is
  94. // `LogSeverity.DEFAULT`.
  95. Severity google_logging_type1.LogSeverity `protobuf:"varint,10,opt,name=severity,enum=google.logging.type.LogSeverity" json:"severity,omitempty"`
  96. // Optional. A unique ID for the log entry. If you provide this
  97. // field, the logging service considers other log entries in the
  98. // same project with the same ID as duplicates which can be removed. If
  99. // omitted, Stackdriver Logging will generate a unique ID for this
  100. // log entry.
  101. InsertId string `protobuf:"bytes,4,opt,name=insert_id,json=insertId" json:"insert_id,omitempty"`
  102. // Optional. Information about the HTTP request associated with this
  103. // log entry, if applicable.
  104. HttpRequest *google_logging_type.HttpRequest `protobuf:"bytes,7,opt,name=http_request,json=httpRequest" json:"http_request,omitempty"`
  105. // Optional. A set of user-defined (key, value) data that provides additional
  106. // information about the log entry.
  107. Labels map[string]string `protobuf:"bytes,11,rep,name=labels" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
  108. // Optional. Information about an operation associated with the log entry, if
  109. // applicable.
  110. Operation *LogEntryOperation `protobuf:"bytes,15,opt,name=operation" json:"operation,omitempty"`
  111. // Optional. Resource name of the trace associated with the log entry, if any.
  112. // If it contains a relative resource name, the name is assumed to be relative
  113. // to `//tracing.googleapis.com`. Example:
  114. // `projects/my-projectid/traces/06796866738c859f2f19b7cfb3214824`
  115. Trace string `protobuf:"bytes,22,opt,name=trace" json:"trace,omitempty"`
  116. // Optional. Source code location information associated with the log entry,
  117. // if any.
  118. SourceLocation *LogEntrySourceLocation `protobuf:"bytes,23,opt,name=source_location,json=sourceLocation" json:"source_location,omitempty"`
  119. }
  120. func (m *LogEntry) Reset() { *m = LogEntry{} }
  121. func (m *LogEntry) String() string { return proto.CompactTextString(m) }
  122. func (*LogEntry) ProtoMessage() {}
  123. func (*LogEntry) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{0} }
  124. type isLogEntry_Payload interface {
  125. isLogEntry_Payload()
  126. }
  127. type LogEntry_ProtoPayload struct {
  128. ProtoPayload *google_protobuf2.Any `protobuf:"bytes,2,opt,name=proto_payload,json=protoPayload,oneof"`
  129. }
  130. type LogEntry_TextPayload struct {
  131. TextPayload string `protobuf:"bytes,3,opt,name=text_payload,json=textPayload,oneof"`
  132. }
  133. type LogEntry_JsonPayload struct {
  134. JsonPayload *google_protobuf3.Struct `protobuf:"bytes,6,opt,name=json_payload,json=jsonPayload,oneof"`
  135. }
  136. func (*LogEntry_ProtoPayload) isLogEntry_Payload() {}
  137. func (*LogEntry_TextPayload) isLogEntry_Payload() {}
  138. func (*LogEntry_JsonPayload) isLogEntry_Payload() {}
  139. func (m *LogEntry) GetPayload() isLogEntry_Payload {
  140. if m != nil {
  141. return m.Payload
  142. }
  143. return nil
  144. }
  145. func (m *LogEntry) GetLogName() string {
  146. if m != nil {
  147. return m.LogName
  148. }
  149. return ""
  150. }
  151. func (m *LogEntry) GetResource() *google_api3.MonitoredResource {
  152. if m != nil {
  153. return m.Resource
  154. }
  155. return nil
  156. }
  157. func (m *LogEntry) GetProtoPayload() *google_protobuf2.Any {
  158. if x, ok := m.GetPayload().(*LogEntry_ProtoPayload); ok {
  159. return x.ProtoPayload
  160. }
  161. return nil
  162. }
  163. func (m *LogEntry) GetTextPayload() string {
  164. if x, ok := m.GetPayload().(*LogEntry_TextPayload); ok {
  165. return x.TextPayload
  166. }
  167. return ""
  168. }
  169. func (m *LogEntry) GetJsonPayload() *google_protobuf3.Struct {
  170. if x, ok := m.GetPayload().(*LogEntry_JsonPayload); ok {
  171. return x.JsonPayload
  172. }
  173. return nil
  174. }
  175. func (m *LogEntry) GetTimestamp() *google_protobuf4.Timestamp {
  176. if m != nil {
  177. return m.Timestamp
  178. }
  179. return nil
  180. }
  181. func (m *LogEntry) GetSeverity() google_logging_type1.LogSeverity {
  182. if m != nil {
  183. return m.Severity
  184. }
  185. return google_logging_type1.LogSeverity_DEFAULT
  186. }
  187. func (m *LogEntry) GetInsertId() string {
  188. if m != nil {
  189. return m.InsertId
  190. }
  191. return ""
  192. }
  193. func (m *LogEntry) GetHttpRequest() *google_logging_type.HttpRequest {
  194. if m != nil {
  195. return m.HttpRequest
  196. }
  197. return nil
  198. }
  199. func (m *LogEntry) GetLabels() map[string]string {
  200. if m != nil {
  201. return m.Labels
  202. }
  203. return nil
  204. }
  205. func (m *LogEntry) GetOperation() *LogEntryOperation {
  206. if m != nil {
  207. return m.Operation
  208. }
  209. return nil
  210. }
  211. func (m *LogEntry) GetTrace() string {
  212. if m != nil {
  213. return m.Trace
  214. }
  215. return ""
  216. }
  217. func (m *LogEntry) GetSourceLocation() *LogEntrySourceLocation {
  218. if m != nil {
  219. return m.SourceLocation
  220. }
  221. return nil
  222. }
  223. // XXX_OneofFuncs is for the internal use of the proto package.
  224. func (*LogEntry) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) {
  225. return _LogEntry_OneofMarshaler, _LogEntry_OneofUnmarshaler, _LogEntry_OneofSizer, []interface{}{
  226. (*LogEntry_ProtoPayload)(nil),
  227. (*LogEntry_TextPayload)(nil),
  228. (*LogEntry_JsonPayload)(nil),
  229. }
  230. }
  231. func _LogEntry_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  232. m := msg.(*LogEntry)
  233. // payload
  234. switch x := m.Payload.(type) {
  235. case *LogEntry_ProtoPayload:
  236. b.EncodeVarint(2<<3 | proto.WireBytes)
  237. if err := b.EncodeMessage(x.ProtoPayload); err != nil {
  238. return err
  239. }
  240. case *LogEntry_TextPayload:
  241. b.EncodeVarint(3<<3 | proto.WireBytes)
  242. b.EncodeStringBytes(x.TextPayload)
  243. case *LogEntry_JsonPayload:
  244. b.EncodeVarint(6<<3 | proto.WireBytes)
  245. if err := b.EncodeMessage(x.JsonPayload); err != nil {
  246. return err
  247. }
  248. case nil:
  249. default:
  250. return fmt.Errorf("LogEntry.Payload has unexpected type %T", x)
  251. }
  252. return nil
  253. }
  254. func _LogEntry_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  255. m := msg.(*LogEntry)
  256. switch tag {
  257. case 2: // payload.proto_payload
  258. if wire != proto.WireBytes {
  259. return true, proto.ErrInternalBadWireType
  260. }
  261. msg := new(google_protobuf2.Any)
  262. err := b.DecodeMessage(msg)
  263. m.Payload = &LogEntry_ProtoPayload{msg}
  264. return true, err
  265. case 3: // payload.text_payload
  266. if wire != proto.WireBytes {
  267. return true, proto.ErrInternalBadWireType
  268. }
  269. x, err := b.DecodeStringBytes()
  270. m.Payload = &LogEntry_TextPayload{x}
  271. return true, err
  272. case 6: // payload.json_payload
  273. if wire != proto.WireBytes {
  274. return true, proto.ErrInternalBadWireType
  275. }
  276. msg := new(google_protobuf3.Struct)
  277. err := b.DecodeMessage(msg)
  278. m.Payload = &LogEntry_JsonPayload{msg}
  279. return true, err
  280. default:
  281. return false, nil
  282. }
  283. }
  284. func _LogEntry_OneofSizer(msg proto.Message) (n int) {
  285. m := msg.(*LogEntry)
  286. // payload
  287. switch x := m.Payload.(type) {
  288. case *LogEntry_ProtoPayload:
  289. s := proto.Size(x.ProtoPayload)
  290. n += proto.SizeVarint(2<<3 | proto.WireBytes)
  291. n += proto.SizeVarint(uint64(s))
  292. n += s
  293. case *LogEntry_TextPayload:
  294. n += proto.SizeVarint(3<<3 | proto.WireBytes)
  295. n += proto.SizeVarint(uint64(len(x.TextPayload)))
  296. n += len(x.TextPayload)
  297. case *LogEntry_JsonPayload:
  298. s := proto.Size(x.JsonPayload)
  299. n += proto.SizeVarint(6<<3 | proto.WireBytes)
  300. n += proto.SizeVarint(uint64(s))
  301. n += s
  302. case nil:
  303. default:
  304. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  305. }
  306. return n
  307. }
  308. // Additional information about a potentially long-running operation with which
  309. // a log entry is associated.
  310. type LogEntryOperation struct {
  311. // Optional. An arbitrary operation identifier. Log entries with the
  312. // same identifier are assumed to be part of the same operation.
  313. Id string `protobuf:"bytes,1,opt,name=id" json:"id,omitempty"`
  314. // Optional. An arbitrary producer identifier. The combination of
  315. // `id` and `producer` must be globally unique. Examples for `producer`:
  316. // `"MyDivision.MyBigCompany.com"`, `"github.com/MyProject/MyApplication"`.
  317. Producer string `protobuf:"bytes,2,opt,name=producer" json:"producer,omitempty"`
  318. // Optional. Set this to True if this is the first log entry in the operation.
  319. First bool `protobuf:"varint,3,opt,name=first" json:"first,omitempty"`
  320. // Optional. Set this to True if this is the last log entry in the operation.
  321. Last bool `protobuf:"varint,4,opt,name=last" json:"last,omitempty"`
  322. }
  323. func (m *LogEntryOperation) Reset() { *m = LogEntryOperation{} }
  324. func (m *LogEntryOperation) String() string { return proto.CompactTextString(m) }
  325. func (*LogEntryOperation) ProtoMessage() {}
  326. func (*LogEntryOperation) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{1} }
  327. func (m *LogEntryOperation) GetId() string {
  328. if m != nil {
  329. return m.Id
  330. }
  331. return ""
  332. }
  333. func (m *LogEntryOperation) GetProducer() string {
  334. if m != nil {
  335. return m.Producer
  336. }
  337. return ""
  338. }
  339. func (m *LogEntryOperation) GetFirst() bool {
  340. if m != nil {
  341. return m.First
  342. }
  343. return false
  344. }
  345. func (m *LogEntryOperation) GetLast() bool {
  346. if m != nil {
  347. return m.Last
  348. }
  349. return false
  350. }
  351. // Additional information about the source code location that produced the log
  352. // entry.
  353. type LogEntrySourceLocation struct {
  354. // Optional. Source file name. Depending on the runtime environment, this
  355. // might be a simple name or a fully-qualified name.
  356. File string `protobuf:"bytes,1,opt,name=file" json:"file,omitempty"`
  357. // Optional. Line within the source file. 1-based; 0 indicates no line number
  358. // available.
  359. Line int64 `protobuf:"varint,2,opt,name=line" json:"line,omitempty"`
  360. // Optional. Human-readable name of the function or method being invoked, with
  361. // optional context such as the class or package name. This information may be
  362. // used in contexts such as the logs viewer, where a file and line number are
  363. // less meaningful. The format can vary by language. For example:
  364. // `qual.if.ied.Class.method` (Java), `dir/package.func` (Go), `function`
  365. // (Python).
  366. Function string `protobuf:"bytes,3,opt,name=function" json:"function,omitempty"`
  367. }
  368. func (m *LogEntrySourceLocation) Reset() { *m = LogEntrySourceLocation{} }
  369. func (m *LogEntrySourceLocation) String() string { return proto.CompactTextString(m) }
  370. func (*LogEntrySourceLocation) ProtoMessage() {}
  371. func (*LogEntrySourceLocation) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{2} }
  372. func (m *LogEntrySourceLocation) GetFile() string {
  373. if m != nil {
  374. return m.File
  375. }
  376. return ""
  377. }
  378. func (m *LogEntrySourceLocation) GetLine() int64 {
  379. if m != nil {
  380. return m.Line
  381. }
  382. return 0
  383. }
  384. func (m *LogEntrySourceLocation) GetFunction() string {
  385. if m != nil {
  386. return m.Function
  387. }
  388. return ""
  389. }
  390. func init() {
  391. proto.RegisterType((*LogEntry)(nil), "google.logging.v2.LogEntry")
  392. proto.RegisterType((*LogEntryOperation)(nil), "google.logging.v2.LogEntryOperation")
  393. proto.RegisterType((*LogEntrySourceLocation)(nil), "google.logging.v2.LogEntrySourceLocation")
  394. }
  395. func init() { proto.RegisterFile("google/logging/v2/log_entry.proto", fileDescriptor0) }
  396. var fileDescriptor0 = []byte{
  397. // 679 bytes of a gzipped FileDescriptorProto
  398. 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x7c, 0x94, 0xd1, 0x6e, 0xd3, 0x3c,
  399. 0x14, 0xc7, 0x97, 0x76, 0x5f, 0x97, 0xba, 0xdd, 0xf6, 0xcd, 0x1a, 0x5b, 0x56, 0x86, 0x28, 0x1b,
  400. 0x82, 0x72, 0x93, 0x4a, 0xe5, 0x66, 0x63, 0x93, 0x10, 0x9d, 0x10, 0x43, 0x2a, 0x30, 0x79, 0x88,
  401. 0x0b, 0x84, 0x54, 0x79, 0x89, 0x9b, 0x19, 0x52, 0x3b, 0x38, 0x4e, 0x45, 0xaf, 0x78, 0x04, 0xde,
  402. 0x83, 0x27, 0xe4, 0x12, 0xf9, 0xd8, 0xe9, 0x4a, 0x3b, 0xed, 0xee, 0x9c, 0xfa, 0xf7, 0x3f, 0xff,
  403. 0xe3, 0xe3, 0x93, 0xa2, 0x47, 0x89, 0x94, 0x49, 0xca, 0xba, 0xa9, 0x4c, 0x12, 0x2e, 0x92, 0xee,
  404. 0xa4, 0x67, 0xc2, 0x21, 0x13, 0x5a, 0x4d, 0xc3, 0x4c, 0x49, 0x2d, 0xf1, 0x96, 0x45, 0x42, 0x87,
  405. 0x84, 0x93, 0x5e, 0x6b, 0xdf, 0xa9, 0x68, 0xc6, 0xbb, 0x54, 0x08, 0xa9, 0xa9, 0xe6, 0x52, 0xe4,
  406. 0x56, 0xd0, 0x3a, 0x9c, 0x3b, 0x1d, 0x4b, 0xc1, 0xb5, 0x54, 0x2c, 0x1e, 0x2a, 0x96, 0xcb, 0x42,
  407. 0x45, 0xcc, 0x41, 0x4f, 0x16, 0x8c, 0xf5, 0x34, 0x63, 0xdd, 0x6b, 0xad, 0xb3, 0xa1, 0x62, 0xdf,
  408. 0x0b, 0x96, 0xeb, 0xbb, 0x38, 0xd3, 0x62, 0xce, 0x26, 0x4c, 0x71, 0xed, 0xba, 0x6c, 0xed, 0x39,
  409. 0x0e, 0xb2, 0xab, 0x62, 0xd4, 0xa5, 0xa2, 0x3c, 0xda, 0x5f, 0x3c, 0xca, 0xb5, 0x2a, 0xa2, 0xd2,
  410. 0xe0, 0xe1, 0xe2, 0xa9, 0xe6, 0x63, 0x96, 0x6b, 0x3a, 0xce, 0x2c, 0x70, 0xf0, 0xab, 0x86, 0xfc,
  411. 0x81, 0x4c, 0x5e, 0x9b, 0x91, 0xe0, 0x3d, 0xe4, 0x1b, 0x73, 0x41, 0xc7, 0x2c, 0x68, 0xb6, 0xbd,
  412. 0x4e, 0x9d, 0xac, 0xa5, 0x32, 0x79, 0x4f, 0xc7, 0x0c, 0x1f, 0x23, 0xbf, 0xbc, 0x63, 0xe0, 0xb7,
  413. 0xbd, 0x4e, 0xa3, 0xf7, 0x20, 0x74, 0xa3, 0xa3, 0x19, 0x0f, 0xdf, 0x95, 0x93, 0x20, 0x0e, 0x22,
  414. 0x33, 0x1c, 0x9f, 0xa0, 0x75, 0xf0, 0x1a, 0x66, 0x74, 0x9a, 0x4a, 0x1a, 0x07, 0x15, 0xd0, 0x6f,
  415. 0x97, 0xfa, 0xb2, 0xb7, 0xf0, 0x95, 0x98, 0x9e, 0xaf, 0x90, 0x26, 0xe4, 0x17, 0x96, 0xc5, 0x87,
  416. 0xa8, 0xa9, 0xd9, 0x0f, 0x3d, 0xd3, 0x56, 0x4d, 0x5b, 0xe7, 0x2b, 0xa4, 0x61, 0x7e, 0x2d, 0xa1,
  417. 0x53, 0xd4, 0xfc, 0x9a, 0x4b, 0x31, 0x83, 0x6a, 0x60, 0xb0, 0xbb, 0x64, 0x70, 0x09, 0xa3, 0x31,
  418. 0x6a, 0x83, 0x97, 0xea, 0x23, 0x54, 0x9f, 0x4d, 0x25, 0xa8, 0x83, 0xb4, 0xb5, 0x24, 0xfd, 0x58,
  419. 0x12, 0xe4, 0x06, 0xc6, 0xa7, 0xc8, 0x2f, 0x1f, 0x2a, 0x40, 0x6d, 0xaf, 0xb3, 0xd1, 0x6b, 0x87,
  420. 0x0b, 0xfb, 0x64, 0x5e, 0x34, 0x1c, 0xc8, 0xe4, 0xd2, 0x71, 0x64, 0xa6, 0xc0, 0xf7, 0x51, 0x9d,
  421. 0x8b, 0x9c, 0x29, 0x3d, 0xe4, 0x71, 0xb0, 0x0a, 0xe3, 0xf6, 0xed, 0x0f, 0x6f, 0x63, 0x7c, 0x86,
  422. 0x9a, 0xf3, 0xfb, 0x12, 0xac, 0x41, 0x5f, 0xb7, 0x97, 0x3f, 0xd7, 0x3a, 0x23, 0x96, 0x23, 0x8d,
  423. 0xeb, 0x9b, 0x04, 0xbf, 0x44, 0xb5, 0x94, 0x5e, 0xb1, 0x34, 0x0f, 0x1a, 0xed, 0x6a, 0xa7, 0xd1,
  424. 0x7b, 0x1a, 0x2e, 0x6d, 0x7b, 0x58, 0x3e, 0x7e, 0x38, 0x00, 0x12, 0x62, 0xe2, 0x64, 0xb8, 0x8f,
  425. 0xea, 0x32, 0x63, 0x0a, 0x3e, 0x80, 0x60, 0x13, 0x5a, 0x78, 0x7c, 0x47, 0x8d, 0x0f, 0x25, 0x4b,
  426. 0x6e, 0x64, 0x78, 0x1b, 0xfd, 0xa7, 0x15, 0x8d, 0x58, 0xb0, 0x03, 0x57, 0xb4, 0x09, 0x26, 0x68,
  427. 0xd3, 0xae, 0xc7, 0x30, 0x95, 0x91, 0xad, 0xbf, 0x0b, 0xf5, 0x9f, 0xdd, 0x51, 0xff, 0x12, 0x14,
  428. 0x03, 0x27, 0x20, 0x1b, 0xf9, 0x3f, 0x79, 0xeb, 0x18, 0x35, 0xe6, 0x2e, 0x81, 0xff, 0x47, 0xd5,
  429. 0x6f, 0x6c, 0x1a, 0x78, 0x60, 0x6b, 0x42, 0xd3, 0xca, 0x84, 0xa6, 0x05, 0x83, 0x0d, 0xac, 0x13,
  430. 0x9b, 0xbc, 0xa8, 0x1c, 0x79, 0xfd, 0x3a, 0x5a, 0x73, 0xcb, 0x73, 0xc0, 0xd1, 0xd6, 0xd2, 0x7d,
  431. 0xf0, 0x06, 0xaa, 0xf0, 0xd8, 0x95, 0xaa, 0xf0, 0x18, 0xb7, 0x90, 0x9f, 0x29, 0x19, 0x17, 0x11,
  432. 0x53, 0xae, 0xd8, 0x2c, 0x37, 0x2e, 0x23, 0xae, 0x72, 0x0d, 0xbb, 0xea, 0x13, 0x9b, 0x60, 0x8c,
  433. 0x56, 0x53, 0x9a, 0x6b, 0x78, 0x68, 0x9f, 0x40, 0x7c, 0xf0, 0x05, 0xed, 0xdc, 0x7e, 0x35, 0x43,
  434. 0x8f, 0x78, 0xca, 0x9c, 0x23, 0xc4, 0x50, 0x81, 0x0b, 0xdb, 0x7c, 0x95, 0x40, 0x6c, 0xfa, 0x18,
  435. 0x15, 0x22, 0x82, 0xf9, 0x55, 0x6d, 0x1f, 0x65, 0xde, 0xff, 0x89, 0xee, 0x45, 0x72, 0xbc, 0x3c,
  436. 0xce, 0xfe, 0x7a, 0x69, 0x7a, 0x01, 0x5f, 0x9a, 0xf7, 0xf9, 0xc8, 0x31, 0x89, 0x4c, 0xa9, 0x48,
  437. 0x42, 0xa9, 0x92, 0x6e, 0xc2, 0x04, 0xec, 0x7e, 0xd7, 0x1e, 0xd1, 0x8c, 0xe7, 0x73, 0x7f, 0xa3,
  438. 0x27, 0x2e, 0xfc, 0xe3, 0x79, 0xbf, 0x2b, 0xbb, 0x6f, 0xac, 0xfa, 0x2c, 0x95, 0x45, 0x6c, 0xde,
  439. 0x0a, 0x7c, 0x3e, 0xf5, 0xae, 0x6a, 0x50, 0xe1, 0xf9, 0xdf, 0x00, 0x00, 0x00, 0xff, 0xff, 0x34,
  440. 0x32, 0x8a, 0x87, 0x87, 0x05, 0x00, 0x00,
  441. }