more_test_objects.pb.go 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381
  1. // Code generated by protoc-gen-go. DO NOT EDIT.
  2. // source: more_test_objects.proto
  3. /*
  4. Package jsonpb is a generated protocol buffer package.
  5. It is generated from these files:
  6. more_test_objects.proto
  7. test_objects.proto
  8. It has these top-level messages:
  9. Simple3
  10. SimpleSlice3
  11. SimpleMap3
  12. SimpleNull3
  13. Mappy
  14. Simple
  15. NonFinites
  16. Repeats
  17. Widget
  18. Maps
  19. MsgWithOneof
  20. Real
  21. Complex
  22. KnownTypes
  23. MsgWithRequired
  24. MsgWithIndirectRequired
  25. MsgWithRequiredBytes
  26. MsgWithRequiredWKT
  27. */
  28. package jsonpb
  29. import proto "github.com/golang/protobuf/proto"
  30. import fmt "fmt"
  31. import math "math"
  32. // Reference imports to suppress errors if they are not otherwise used.
  33. var _ = proto.Marshal
  34. var _ = fmt.Errorf
  35. var _ = math.Inf
  36. // This is a compile-time assertion to ensure that this generated file
  37. // is compatible with the proto package it is being compiled against.
  38. // A compilation error at this line likely means your copy of the
  39. // proto package needs to be updated.
  40. const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package
  41. type Numeral int32
  42. const (
  43. Numeral_UNKNOWN Numeral = 0
  44. Numeral_ARABIC Numeral = 1
  45. Numeral_ROMAN Numeral = 2
  46. )
  47. var Numeral_name = map[int32]string{
  48. 0: "UNKNOWN",
  49. 1: "ARABIC",
  50. 2: "ROMAN",
  51. }
  52. var Numeral_value = map[string]int32{
  53. "UNKNOWN": 0,
  54. "ARABIC": 1,
  55. "ROMAN": 2,
  56. }
  57. func (x Numeral) String() string {
  58. return proto.EnumName(Numeral_name, int32(x))
  59. }
  60. func (Numeral) EnumDescriptor() ([]byte, []int) { return fileDescriptor0, []int{0} }
  61. type Simple3 struct {
  62. Dub float64 `protobuf:"fixed64,1,opt,name=dub" json:"dub,omitempty"`
  63. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  64. XXX_unrecognized []byte `protobuf_unrecognized:"proto3" json:"-"`
  65. XXX_sizecache int32 `json:"-"`
  66. }
  67. func (m *Simple3) Reset() { *m = Simple3{} }
  68. func (m *Simple3) String() string { return proto.CompactTextString(m) }
  69. func (*Simple3) ProtoMessage() {}
  70. func (*Simple3) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{0} }
  71. func (m *Simple3) Unmarshal(b []byte) error {
  72. return xxx_messageInfo_Simple3.Unmarshal(m, b)
  73. }
  74. func (m *Simple3) Marshal(b []byte, deterministic bool) ([]byte, error) {
  75. return xxx_messageInfo_Simple3.Marshal(b, m, deterministic)
  76. }
  77. func (dst *Simple3) XXX_Merge(src proto.Message) {
  78. xxx_messageInfo_Simple3.Merge(dst, src)
  79. }
  80. func (m *Simple3) XXX_Size() int {
  81. return xxx_messageInfo_Simple3.Size(m)
  82. }
  83. func (m *Simple3) XXX_DiscardUnknown() {
  84. xxx_messageInfo_Simple3.DiscardUnknown(m)
  85. }
  86. var xxx_messageInfo_Simple3 proto.InternalMessageInfo
  87. func (m *Simple3) GetDub() float64 {
  88. if m != nil {
  89. return m.Dub
  90. }
  91. return 0
  92. }
  93. type SimpleSlice3 struct {
  94. Slices []string `protobuf:"bytes,1,rep,name=slices" json:"slices,omitempty"`
  95. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  96. XXX_unrecognized []byte `protobuf_unrecognized:"proto3" json:"-"`
  97. XXX_sizecache int32 `json:"-"`
  98. }
  99. func (m *SimpleSlice3) Reset() { *m = SimpleSlice3{} }
  100. func (m *SimpleSlice3) String() string { return proto.CompactTextString(m) }
  101. func (*SimpleSlice3) ProtoMessage() {}
  102. func (*SimpleSlice3) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{1} }
  103. func (m *SimpleSlice3) Unmarshal(b []byte) error {
  104. return xxx_messageInfo_SimpleSlice3.Unmarshal(m, b)
  105. }
  106. func (m *SimpleSlice3) Marshal(b []byte, deterministic bool) ([]byte, error) {
  107. return xxx_messageInfo_SimpleSlice3.Marshal(b, m, deterministic)
  108. }
  109. func (dst *SimpleSlice3) XXX_Merge(src proto.Message) {
  110. xxx_messageInfo_SimpleSlice3.Merge(dst, src)
  111. }
  112. func (m *SimpleSlice3) XXX_Size() int {
  113. return xxx_messageInfo_SimpleSlice3.Size(m)
  114. }
  115. func (m *SimpleSlice3) XXX_DiscardUnknown() {
  116. xxx_messageInfo_SimpleSlice3.DiscardUnknown(m)
  117. }
  118. var xxx_messageInfo_SimpleSlice3 proto.InternalMessageInfo
  119. func (m *SimpleSlice3) GetSlices() []string {
  120. if m != nil {
  121. return m.Slices
  122. }
  123. return nil
  124. }
  125. type SimpleMap3 struct {
  126. Stringy map[string]string `protobuf:"bytes,1,rep,name=stringy" json:"stringy,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
  127. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  128. XXX_unrecognized []byte `protobuf_unrecognized:"proto3" json:"-"`
  129. XXX_sizecache int32 `json:"-"`
  130. }
  131. func (m *SimpleMap3) Reset() { *m = SimpleMap3{} }
  132. func (m *SimpleMap3) String() string { return proto.CompactTextString(m) }
  133. func (*SimpleMap3) ProtoMessage() {}
  134. func (*SimpleMap3) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{2} }
  135. func (m *SimpleMap3) Unmarshal(b []byte) error {
  136. return xxx_messageInfo_SimpleMap3.Unmarshal(m, b)
  137. }
  138. func (m *SimpleMap3) Marshal(b []byte, deterministic bool) ([]byte, error) {
  139. return xxx_messageInfo_SimpleMap3.Marshal(b, m, deterministic)
  140. }
  141. func (dst *SimpleMap3) XXX_Merge(src proto.Message) {
  142. xxx_messageInfo_SimpleMap3.Merge(dst, src)
  143. }
  144. func (m *SimpleMap3) XXX_Size() int {
  145. return xxx_messageInfo_SimpleMap3.Size(m)
  146. }
  147. func (m *SimpleMap3) XXX_DiscardUnknown() {
  148. xxx_messageInfo_SimpleMap3.DiscardUnknown(m)
  149. }
  150. var xxx_messageInfo_SimpleMap3 proto.InternalMessageInfo
  151. func (m *SimpleMap3) GetStringy() map[string]string {
  152. if m != nil {
  153. return m.Stringy
  154. }
  155. return nil
  156. }
  157. type SimpleNull3 struct {
  158. Simple *Simple3 `protobuf:"bytes,1,opt,name=simple" json:"simple,omitempty"`
  159. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  160. XXX_unrecognized []byte `protobuf_unrecognized:"proto3" json:"-"`
  161. XXX_sizecache int32 `json:"-"`
  162. }
  163. func (m *SimpleNull3) Reset() { *m = SimpleNull3{} }
  164. func (m *SimpleNull3) String() string { return proto.CompactTextString(m) }
  165. func (*SimpleNull3) ProtoMessage() {}
  166. func (*SimpleNull3) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{3} }
  167. func (m *SimpleNull3) Unmarshal(b []byte) error {
  168. return xxx_messageInfo_SimpleNull3.Unmarshal(m, b)
  169. }
  170. func (m *SimpleNull3) Marshal(b []byte, deterministic bool) ([]byte, error) {
  171. return xxx_messageInfo_SimpleNull3.Marshal(b, m, deterministic)
  172. }
  173. func (dst *SimpleNull3) XXX_Merge(src proto.Message) {
  174. xxx_messageInfo_SimpleNull3.Merge(dst, src)
  175. }
  176. func (m *SimpleNull3) XXX_Size() int {
  177. return xxx_messageInfo_SimpleNull3.Size(m)
  178. }
  179. func (m *SimpleNull3) XXX_DiscardUnknown() {
  180. xxx_messageInfo_SimpleNull3.DiscardUnknown(m)
  181. }
  182. var xxx_messageInfo_SimpleNull3 proto.InternalMessageInfo
  183. func (m *SimpleNull3) GetSimple() *Simple3 {
  184. if m != nil {
  185. return m.Simple
  186. }
  187. return nil
  188. }
  189. type Mappy struct {
  190. Nummy map[int64]int32 `protobuf:"bytes,1,rep,name=nummy" json:"nummy,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"`
  191. Strry map[string]string `protobuf:"bytes,2,rep,name=strry" json:"strry,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
  192. Objjy map[int32]*Simple3 `protobuf:"bytes,3,rep,name=objjy" json:"objjy,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
  193. Buggy map[int64]string `protobuf:"bytes,4,rep,name=buggy" json:"buggy,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
  194. Booly map[bool]bool `protobuf:"bytes,5,rep,name=booly" json:"booly,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"`
  195. Enumy map[string]Numeral `protobuf:"bytes,6,rep,name=enumy" json:"enumy,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"varint,2,opt,name=value,enum=jsonpb.Numeral"`
  196. S32Booly map[int32]bool `protobuf:"bytes,7,rep,name=s32booly" json:"s32booly,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"`
  197. S64Booly map[int64]bool `protobuf:"bytes,8,rep,name=s64booly" json:"s64booly,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"`
  198. U32Booly map[uint32]bool `protobuf:"bytes,9,rep,name=u32booly" json:"u32booly,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"`
  199. U64Booly map[uint64]bool `protobuf:"bytes,10,rep,name=u64booly" json:"u64booly,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"`
  200. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  201. XXX_unrecognized []byte `protobuf_unrecognized:"proto3" json:"-"`
  202. XXX_sizecache int32 `json:"-"`
  203. }
  204. func (m *Mappy) Reset() { *m = Mappy{} }
  205. func (m *Mappy) String() string { return proto.CompactTextString(m) }
  206. func (*Mappy) ProtoMessage() {}
  207. func (*Mappy) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{4} }
  208. func (m *Mappy) Unmarshal(b []byte) error {
  209. return xxx_messageInfo_Mappy.Unmarshal(m, b)
  210. }
  211. func (m *Mappy) Marshal(b []byte, deterministic bool) ([]byte, error) {
  212. return xxx_messageInfo_Mappy.Marshal(b, m, deterministic)
  213. }
  214. func (dst *Mappy) XXX_Merge(src proto.Message) {
  215. xxx_messageInfo_Mappy.Merge(dst, src)
  216. }
  217. func (m *Mappy) XXX_Size() int {
  218. return xxx_messageInfo_Mappy.Size(m)
  219. }
  220. func (m *Mappy) XXX_DiscardUnknown() {
  221. xxx_messageInfo_Mappy.DiscardUnknown(m)
  222. }
  223. var xxx_messageInfo_Mappy proto.InternalMessageInfo
  224. func (m *Mappy) GetNummy() map[int64]int32 {
  225. if m != nil {
  226. return m.Nummy
  227. }
  228. return nil
  229. }
  230. func (m *Mappy) GetStrry() map[string]string {
  231. if m != nil {
  232. return m.Strry
  233. }
  234. return nil
  235. }
  236. func (m *Mappy) GetObjjy() map[int32]*Simple3 {
  237. if m != nil {
  238. return m.Objjy
  239. }
  240. return nil
  241. }
  242. func (m *Mappy) GetBuggy() map[int64]string {
  243. if m != nil {
  244. return m.Buggy
  245. }
  246. return nil
  247. }
  248. func (m *Mappy) GetBooly() map[bool]bool {
  249. if m != nil {
  250. return m.Booly
  251. }
  252. return nil
  253. }
  254. func (m *Mappy) GetEnumy() map[string]Numeral {
  255. if m != nil {
  256. return m.Enumy
  257. }
  258. return nil
  259. }
  260. func (m *Mappy) GetS32Booly() map[int32]bool {
  261. if m != nil {
  262. return m.S32Booly
  263. }
  264. return nil
  265. }
  266. func (m *Mappy) GetS64Booly() map[int64]bool {
  267. if m != nil {
  268. return m.S64Booly
  269. }
  270. return nil
  271. }
  272. func (m *Mappy) GetU32Booly() map[uint32]bool {
  273. if m != nil {
  274. return m.U32Booly
  275. }
  276. return nil
  277. }
  278. func (m *Mappy) GetU64Booly() map[uint64]bool {
  279. if m != nil {
  280. return m.U64Booly
  281. }
  282. return nil
  283. }
  284. func init() {
  285. proto.RegisterType((*Simple3)(nil), "jsonpb.Simple3")
  286. proto.RegisterType((*SimpleSlice3)(nil), "jsonpb.SimpleSlice3")
  287. proto.RegisterType((*SimpleMap3)(nil), "jsonpb.SimpleMap3")
  288. proto.RegisterMapType((map[string]string)(nil), "jsonpb.SimpleMap3.StringyEntry")
  289. proto.RegisterType((*SimpleNull3)(nil), "jsonpb.SimpleNull3")
  290. proto.RegisterType((*Mappy)(nil), "jsonpb.Mappy")
  291. proto.RegisterMapType((map[bool]bool)(nil), "jsonpb.Mappy.BoolyEntry")
  292. proto.RegisterMapType((map[int64]string)(nil), "jsonpb.Mappy.BuggyEntry")
  293. proto.RegisterMapType((map[string]Numeral)(nil), "jsonpb.Mappy.EnumyEntry")
  294. proto.RegisterMapType((map[int64]int32)(nil), "jsonpb.Mappy.NummyEntry")
  295. proto.RegisterMapType((map[int32]*Simple3)(nil), "jsonpb.Mappy.ObjjyEntry")
  296. proto.RegisterMapType((map[int32]bool)(nil), "jsonpb.Mappy.S32boolyEntry")
  297. proto.RegisterMapType((map[int64]bool)(nil), "jsonpb.Mappy.S64boolyEntry")
  298. proto.RegisterMapType((map[string]string)(nil), "jsonpb.Mappy.StrryEntry")
  299. proto.RegisterMapType((map[uint32]bool)(nil), "jsonpb.Mappy.U32boolyEntry")
  300. proto.RegisterMapType((map[uint64]bool)(nil), "jsonpb.Mappy.U64boolyEntry")
  301. proto.RegisterEnum("jsonpb.Numeral", Numeral_name, Numeral_value)
  302. }
  303. func init() { proto.RegisterFile("more_test_objects.proto", fileDescriptor0) }
  304. var fileDescriptor0 = []byte{
  305. // 526 bytes of a gzipped FileDescriptorProto
  306. 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x94, 0xdd, 0x6b, 0xdb, 0x3c,
  307. 0x14, 0x87, 0x5f, 0x27, 0xf5, 0xd7, 0x49, 0xfb, 0x2e, 0x88, 0xb1, 0x99, 0xf4, 0x62, 0xc5, 0xb0,
  308. 0xad, 0x0c, 0xe6, 0x8b, 0x78, 0x74, 0x5d, 0x77, 0x95, 0x8e, 0x5e, 0x94, 0x11, 0x07, 0x1c, 0xc2,
  309. 0x2e, 0x4b, 0xdc, 0x99, 0x90, 0xcc, 0x5f, 0xd8, 0xd6, 0xc0, 0xd7, 0xfb, 0xbb, 0x07, 0xe3, 0x48,
  310. 0x72, 0x2d, 0x07, 0x85, 0x6c, 0x77, 0x52, 0x7e, 0xcf, 0xe3, 0x73, 0x24, 0x1d, 0x02, 0x2f, 0xd3,
  311. 0xbc, 0x8c, 0x1f, 0xea, 0xb8, 0xaa, 0x1f, 0xf2, 0x68, 0x17, 0x3f, 0xd6, 0x95, 0x57, 0x94, 0x79,
  312. 0x9d, 0x13, 0x63, 0x57, 0xe5, 0x59, 0x11, 0xb9, 0xe7, 0x60, 0x2e, 0xb7, 0x69, 0x91, 0xc4, 0x3e,
  313. 0x19, 0xc3, 0xf0, 0x3b, 0x8d, 0x1c, 0xed, 0x42, 0xbb, 0xd4, 0x42, 0x5c, 0xba, 0x6f, 0xe0, 0x94,
  314. 0x87, 0xcb, 0x64, 0xfb, 0x18, 0xfb, 0xe4, 0x05, 0x18, 0x15, 0xae, 0x2a, 0x47, 0xbb, 0x18, 0x5e,
  315. 0xda, 0xa1, 0xd8, 0xb9, 0xbf, 0x34, 0x00, 0x0e, 0xce, 0xd7, 0x85, 0x4f, 0x3e, 0x81, 0x59, 0xd5,
  316. 0xe5, 0x36, 0xdb, 0x34, 0x8c, 0x1b, 0x4d, 0x5f, 0x79, 0xbc, 0x9a, 0xd7, 0x41, 0xde, 0x92, 0x13,
  317. 0x77, 0x59, 0x5d, 0x36, 0x61, 0xcb, 0x4f, 0x6e, 0xe0, 0x54, 0x0e, 0xb0, 0xa7, 0x1f, 0x71, 0xc3,
  318. 0x7a, 0xb2, 0x43, 0x5c, 0x92, 0xe7, 0xa0, 0xff, 0x5c, 0x27, 0x34, 0x76, 0x06, 0xec, 0x37, 0xbe,
  319. 0xb9, 0x19, 0x5c, 0x6b, 0xee, 0x15, 0x8c, 0xf8, 0xf7, 0x03, 0x9a, 0x24, 0x3e, 0x79, 0x0b, 0x46,
  320. 0xc5, 0xb6, 0xcc, 0x1e, 0x4d, 0x9f, 0xf5, 0x9b, 0xf0, 0x43, 0x11, 0xbb, 0xbf, 0x2d, 0xd0, 0xe7,
  321. 0xeb, 0xa2, 0x68, 0x88, 0x07, 0x7a, 0x46, 0xd3, 0xb4, 0x6d, 0xdb, 0x69, 0x0d, 0x96, 0x7a, 0x01,
  322. 0x46, 0xbc, 0x5f, 0x8e, 0x21, 0x5f, 0xd5, 0x65, 0xd9, 0x38, 0x03, 0x15, 0xbf, 0xc4, 0x48, 0xf0,
  323. 0x0c, 0x43, 0x3e, 0x8f, 0x76, 0xbb, 0xc6, 0x19, 0xaa, 0xf8, 0x05, 0x46, 0x82, 0x67, 0x18, 0xf2,
  324. 0x11, 0xdd, 0x6c, 0x1a, 0xe7, 0x44, 0xc5, 0xdf, 0x62, 0x24, 0x78, 0x86, 0x31, 0x3e, 0xcf, 0x93,
  325. 0xc6, 0xd1, 0x95, 0x3c, 0x46, 0x2d, 0x8f, 0x6b, 0xe4, 0xe3, 0x8c, 0xa6, 0x8d, 0x63, 0xa8, 0xf8,
  326. 0x3b, 0x8c, 0x04, 0xcf, 0x30, 0xf2, 0x11, 0xac, 0xca, 0x9f, 0xf2, 0x12, 0x26, 0x53, 0xce, 0xf7,
  327. 0x8e, 0x2c, 0x52, 0x6e, 0x3d, 0xc1, 0x4c, 0xbc, 0xfa, 0xc0, 0x45, 0x4b, 0x29, 0x8a, 0xb4, 0x15,
  328. 0xc5, 0x16, 0x45, 0xda, 0x56, 0xb4, 0x55, 0xe2, 0xaa, 0x5f, 0x91, 0x4a, 0x15, 0x69, 0x5b, 0x11,
  329. 0x94, 0x62, 0xbf, 0x62, 0x0b, 0x4f, 0xae, 0x01, 0xba, 0x87, 0x96, 0xe7, 0x6f, 0xa8, 0x98, 0x3f,
  330. 0x5d, 0x9a, 0x3f, 0x34, 0xbb, 0x27, 0xff, 0x97, 0xc9, 0x9d, 0xdc, 0x03, 0x74, 0x8f, 0x2f, 0x9b,
  331. 0x3a, 0x37, 0x5f, 0xcb, 0xa6, 0x62, 0x92, 0xfb, 0x4d, 0x74, 0x73, 0x71, 0xac, 0x7d, 0x7b, 0xdf,
  332. 0x7c, 0xba, 0x10, 0xd9, 0xb4, 0x14, 0xa6, 0xb5, 0xd7, 0x7e, 0x37, 0x2b, 0x8a, 0x83, 0xf7, 0xda,
  333. 0xff, 0xbf, 0x6b, 0x3f, 0xa0, 0x69, 0x5c, 0xae, 0x13, 0xf9, 0x53, 0x9f, 0xe1, 0xac, 0x37, 0x43,
  334. 0x8a, 0xcb, 0x38, 0xdc, 0x07, 0xca, 0xf2, 0xab, 0x1e, 0x3b, 0xfe, 0xbe, 0xbc, 0x3a, 0x54, 0xf9,
  335. 0xec, 0x6f, 0xe4, 0x43, 0x95, 0x4f, 0x8e, 0xc8, 0xef, 0xde, 0x83, 0x29, 0x6e, 0x82, 0x8c, 0xc0,
  336. 0x5c, 0x05, 0x5f, 0x83, 0xc5, 0xb7, 0x60, 0xfc, 0x1f, 0x01, 0x30, 0x66, 0xe1, 0xec, 0xf6, 0xfe,
  337. 0xcb, 0x58, 0x23, 0x36, 0xe8, 0xe1, 0x62, 0x3e, 0x0b, 0xc6, 0x83, 0xc8, 0x60, 0x7f, 0xe0, 0xfe,
  338. 0x9f, 0x00, 0x00, 0x00, 0xff, 0xff, 0xdc, 0x84, 0x34, 0xaf, 0xdb, 0x05, 0x00, 0x00,
  339. }