model.pb.go 29 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262
  1. // Code generated by protoc-gen-gogo. DO NOT EDIT.
  2. // source: model.proto
  3. /*
  4. Package model is a generated protocol buffer package.
  5. It is generated from these files:
  6. model.proto
  7. It has these top-level messages:
  8. BaseInfo
  9. LevelInfo
  10. OfficialInfo
  11. Moral
  12. */
  13. package model
  14. import proto "github.com/golang/protobuf/proto"
  15. import fmt "fmt"
  16. import math "math"
  17. import _ "github.com/gogo/protobuf/gogoproto"
  18. import go_common_time "go-common/library/time"
  19. import io "io"
  20. // Reference imports to suppress errors if they are not otherwise used.
  21. var _ = proto.Marshal
  22. var _ = fmt.Errorf
  23. var _ = math.Inf
  24. // This is a compile-time assertion to ensure that this generated file
  25. // is compatible with the proto package it is being compiled against.
  26. // A compilation error at this line likely means your copy of the
  27. // proto package needs to be updated.
  28. const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package
  29. type BaseInfo struct {
  30. Mid int64 `protobuf:"varint,1,opt,name=mid,proto3" json:"mid"`
  31. Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name"`
  32. Sex int64 `protobuf:"varint,3,opt,name=sex,proto3" json:"sex"`
  33. Face string `protobuf:"bytes,4,opt,name=face,proto3" json:"face"`
  34. Sign string `protobuf:"bytes,5,opt,name=sign,proto3" json:"sign"`
  35. Rank int64 `protobuf:"varint,6,opt,name=rank,proto3" json:"rank"`
  36. Birthday go_common_time.Time `protobuf:"varint,7,opt,name=birthday,proto3,casttype=go-common/library/time.Time" json:"birthday"`
  37. }
  38. func (m *BaseInfo) Reset() { *m = BaseInfo{} }
  39. func (m *BaseInfo) String() string { return proto.CompactTextString(m) }
  40. func (*BaseInfo) ProtoMessage() {}
  41. func (*BaseInfo) Descriptor() ([]byte, []int) { return fileDescriptorModel, []int{0} }
  42. func (m *BaseInfo) GetMid() int64 {
  43. if m != nil {
  44. return m.Mid
  45. }
  46. return 0
  47. }
  48. func (m *BaseInfo) GetName() string {
  49. if m != nil {
  50. return m.Name
  51. }
  52. return ""
  53. }
  54. func (m *BaseInfo) GetSex() int64 {
  55. if m != nil {
  56. return m.Sex
  57. }
  58. return 0
  59. }
  60. func (m *BaseInfo) GetFace() string {
  61. if m != nil {
  62. return m.Face
  63. }
  64. return ""
  65. }
  66. func (m *BaseInfo) GetSign() string {
  67. if m != nil {
  68. return m.Sign
  69. }
  70. return ""
  71. }
  72. func (m *BaseInfo) GetRank() int64 {
  73. if m != nil {
  74. return m.Rank
  75. }
  76. return 0
  77. }
  78. func (m *BaseInfo) GetBirthday() go_common_time.Time {
  79. if m != nil {
  80. return m.Birthday
  81. }
  82. return 0
  83. }
  84. type LevelInfo struct {
  85. Cur int32 `protobuf:"varint,1,opt,name=cur,proto3" json:"current_level"`
  86. Min int32 `protobuf:"varint,2,opt,name=min,proto3" json:"current_min"`
  87. NowExp int32 `protobuf:"varint,3,opt,name=now_exp,json=nowExp,proto3" json:"current_exp"`
  88. NextExp int32 `protobuf:"varint,4,opt,name=next_exp,json=nextExp,proto3" json:"next_exp"`
  89. }
  90. func (m *LevelInfo) Reset() { *m = LevelInfo{} }
  91. func (m *LevelInfo) String() string { return proto.CompactTextString(m) }
  92. func (*LevelInfo) ProtoMessage() {}
  93. func (*LevelInfo) Descriptor() ([]byte, []int) { return fileDescriptorModel, []int{1} }
  94. func (m *LevelInfo) GetCur() int32 {
  95. if m != nil {
  96. return m.Cur
  97. }
  98. return 0
  99. }
  100. func (m *LevelInfo) GetMin() int32 {
  101. if m != nil {
  102. return m.Min
  103. }
  104. return 0
  105. }
  106. func (m *LevelInfo) GetNowExp() int32 {
  107. if m != nil {
  108. return m.NowExp
  109. }
  110. return 0
  111. }
  112. func (m *LevelInfo) GetNextExp() int32 {
  113. if m != nil {
  114. return m.NextExp
  115. }
  116. return 0
  117. }
  118. type OfficialInfo struct {
  119. Role int8 `protobuf:"varint,1,opt,name=role,proto3,casttype=int8" json:"role"`
  120. Title string `protobuf:"bytes,2,opt,name=title,proto3" json:"title"`
  121. Desc string `protobuf:"bytes,3,opt,name=desc,proto3" json:"desc"`
  122. }
  123. func (m *OfficialInfo) Reset() { *m = OfficialInfo{} }
  124. func (m *OfficialInfo) String() string { return proto.CompactTextString(m) }
  125. func (*OfficialInfo) ProtoMessage() {}
  126. func (*OfficialInfo) Descriptor() ([]byte, []int) { return fileDescriptorModel, []int{2} }
  127. func (m *OfficialInfo) GetRole() int8 {
  128. if m != nil {
  129. return m.Role
  130. }
  131. return 0
  132. }
  133. func (m *OfficialInfo) GetTitle() string {
  134. if m != nil {
  135. return m.Title
  136. }
  137. return ""
  138. }
  139. func (m *OfficialInfo) GetDesc() string {
  140. if m != nil {
  141. return m.Desc
  142. }
  143. return ""
  144. }
  145. type Moral struct {
  146. Mid int64 `protobuf:"varint,1,opt,name=mid,proto3" json:"mid"`
  147. Moral int64 `protobuf:"varint,2,opt,name=moral,proto3" json:"moral"`
  148. Added int64 `protobuf:"varint,3,opt,name=added,proto3" json:"added"`
  149. Deducted int64 `protobuf:"varint,4,opt,name=deducted,proto3" json:"deducted"`
  150. LastRecoverDate go_common_time.Time `protobuf:"varint,5,opt,name=last_recover_date,json=lastRecoverDate,proto3,casttype=go-common/library/time.Time" json:"last_recover_date"`
  151. }
  152. func (m *Moral) Reset() { *m = Moral{} }
  153. func (m *Moral) String() string { return proto.CompactTextString(m) }
  154. func (*Moral) ProtoMessage() {}
  155. func (*Moral) Descriptor() ([]byte, []int) { return fileDescriptorModel, []int{3} }
  156. func (m *Moral) GetMid() int64 {
  157. if m != nil {
  158. return m.Mid
  159. }
  160. return 0
  161. }
  162. func (m *Moral) GetMoral() int64 {
  163. if m != nil {
  164. return m.Moral
  165. }
  166. return 0
  167. }
  168. func (m *Moral) GetAdded() int64 {
  169. if m != nil {
  170. return m.Added
  171. }
  172. return 0
  173. }
  174. func (m *Moral) GetDeducted() int64 {
  175. if m != nil {
  176. return m.Deducted
  177. }
  178. return 0
  179. }
  180. func (m *Moral) GetLastRecoverDate() go_common_time.Time {
  181. if m != nil {
  182. return m.LastRecoverDate
  183. }
  184. return 0
  185. }
  186. func init() {
  187. proto.RegisterType((*BaseInfo)(nil), "account.service.member.BaseInfo")
  188. proto.RegisterType((*LevelInfo)(nil), "account.service.member.LevelInfo")
  189. proto.RegisterType((*OfficialInfo)(nil), "account.service.member.OfficialInfo")
  190. proto.RegisterType((*Moral)(nil), "account.service.member.Moral")
  191. }
  192. func (m *BaseInfo) Marshal() (dAtA []byte, err error) {
  193. size := m.Size()
  194. dAtA = make([]byte, size)
  195. n, err := m.MarshalTo(dAtA)
  196. if err != nil {
  197. return nil, err
  198. }
  199. return dAtA[:n], nil
  200. }
  201. func (m *BaseInfo) MarshalTo(dAtA []byte) (int, error) {
  202. var i int
  203. _ = i
  204. var l int
  205. _ = l
  206. if m.Mid != 0 {
  207. dAtA[i] = 0x8
  208. i++
  209. i = encodeVarintModel(dAtA, i, uint64(m.Mid))
  210. }
  211. if len(m.Name) > 0 {
  212. dAtA[i] = 0x12
  213. i++
  214. i = encodeVarintModel(dAtA, i, uint64(len(m.Name)))
  215. i += copy(dAtA[i:], m.Name)
  216. }
  217. if m.Sex != 0 {
  218. dAtA[i] = 0x18
  219. i++
  220. i = encodeVarintModel(dAtA, i, uint64(m.Sex))
  221. }
  222. if len(m.Face) > 0 {
  223. dAtA[i] = 0x22
  224. i++
  225. i = encodeVarintModel(dAtA, i, uint64(len(m.Face)))
  226. i += copy(dAtA[i:], m.Face)
  227. }
  228. if len(m.Sign) > 0 {
  229. dAtA[i] = 0x2a
  230. i++
  231. i = encodeVarintModel(dAtA, i, uint64(len(m.Sign)))
  232. i += copy(dAtA[i:], m.Sign)
  233. }
  234. if m.Rank != 0 {
  235. dAtA[i] = 0x30
  236. i++
  237. i = encodeVarintModel(dAtA, i, uint64(m.Rank))
  238. }
  239. if m.Birthday != 0 {
  240. dAtA[i] = 0x38
  241. i++
  242. i = encodeVarintModel(dAtA, i, uint64(m.Birthday))
  243. }
  244. return i, nil
  245. }
  246. func (m *LevelInfo) Marshal() (dAtA []byte, err error) {
  247. size := m.Size()
  248. dAtA = make([]byte, size)
  249. n, err := m.MarshalTo(dAtA)
  250. if err != nil {
  251. return nil, err
  252. }
  253. return dAtA[:n], nil
  254. }
  255. func (m *LevelInfo) MarshalTo(dAtA []byte) (int, error) {
  256. var i int
  257. _ = i
  258. var l int
  259. _ = l
  260. if m.Cur != 0 {
  261. dAtA[i] = 0x8
  262. i++
  263. i = encodeVarintModel(dAtA, i, uint64(m.Cur))
  264. }
  265. if m.Min != 0 {
  266. dAtA[i] = 0x10
  267. i++
  268. i = encodeVarintModel(dAtA, i, uint64(m.Min))
  269. }
  270. if m.NowExp != 0 {
  271. dAtA[i] = 0x18
  272. i++
  273. i = encodeVarintModel(dAtA, i, uint64(m.NowExp))
  274. }
  275. if m.NextExp != 0 {
  276. dAtA[i] = 0x20
  277. i++
  278. i = encodeVarintModel(dAtA, i, uint64(m.NextExp))
  279. }
  280. return i, nil
  281. }
  282. func (m *OfficialInfo) Marshal() (dAtA []byte, err error) {
  283. size := m.Size()
  284. dAtA = make([]byte, size)
  285. n, err := m.MarshalTo(dAtA)
  286. if err != nil {
  287. return nil, err
  288. }
  289. return dAtA[:n], nil
  290. }
  291. func (m *OfficialInfo) MarshalTo(dAtA []byte) (int, error) {
  292. var i int
  293. _ = i
  294. var l int
  295. _ = l
  296. if m.Role != 0 {
  297. dAtA[i] = 0x8
  298. i++
  299. i = encodeVarintModel(dAtA, i, uint64(m.Role))
  300. }
  301. if len(m.Title) > 0 {
  302. dAtA[i] = 0x12
  303. i++
  304. i = encodeVarintModel(dAtA, i, uint64(len(m.Title)))
  305. i += copy(dAtA[i:], m.Title)
  306. }
  307. if len(m.Desc) > 0 {
  308. dAtA[i] = 0x1a
  309. i++
  310. i = encodeVarintModel(dAtA, i, uint64(len(m.Desc)))
  311. i += copy(dAtA[i:], m.Desc)
  312. }
  313. return i, nil
  314. }
  315. func (m *Moral) Marshal() (dAtA []byte, err error) {
  316. size := m.Size()
  317. dAtA = make([]byte, size)
  318. n, err := m.MarshalTo(dAtA)
  319. if err != nil {
  320. return nil, err
  321. }
  322. return dAtA[:n], nil
  323. }
  324. func (m *Moral) MarshalTo(dAtA []byte) (int, error) {
  325. var i int
  326. _ = i
  327. var l int
  328. _ = l
  329. if m.Mid != 0 {
  330. dAtA[i] = 0x8
  331. i++
  332. i = encodeVarintModel(dAtA, i, uint64(m.Mid))
  333. }
  334. if m.Moral != 0 {
  335. dAtA[i] = 0x10
  336. i++
  337. i = encodeVarintModel(dAtA, i, uint64(m.Moral))
  338. }
  339. if m.Added != 0 {
  340. dAtA[i] = 0x18
  341. i++
  342. i = encodeVarintModel(dAtA, i, uint64(m.Added))
  343. }
  344. if m.Deducted != 0 {
  345. dAtA[i] = 0x20
  346. i++
  347. i = encodeVarintModel(dAtA, i, uint64(m.Deducted))
  348. }
  349. if m.LastRecoverDate != 0 {
  350. dAtA[i] = 0x28
  351. i++
  352. i = encodeVarintModel(dAtA, i, uint64(m.LastRecoverDate))
  353. }
  354. return i, nil
  355. }
  356. func encodeVarintModel(dAtA []byte, offset int, v uint64) int {
  357. for v >= 1<<7 {
  358. dAtA[offset] = uint8(v&0x7f | 0x80)
  359. v >>= 7
  360. offset++
  361. }
  362. dAtA[offset] = uint8(v)
  363. return offset + 1
  364. }
  365. func (m *BaseInfo) Size() (n int) {
  366. var l int
  367. _ = l
  368. if m.Mid != 0 {
  369. n += 1 + sovModel(uint64(m.Mid))
  370. }
  371. l = len(m.Name)
  372. if l > 0 {
  373. n += 1 + l + sovModel(uint64(l))
  374. }
  375. if m.Sex != 0 {
  376. n += 1 + sovModel(uint64(m.Sex))
  377. }
  378. l = len(m.Face)
  379. if l > 0 {
  380. n += 1 + l + sovModel(uint64(l))
  381. }
  382. l = len(m.Sign)
  383. if l > 0 {
  384. n += 1 + l + sovModel(uint64(l))
  385. }
  386. if m.Rank != 0 {
  387. n += 1 + sovModel(uint64(m.Rank))
  388. }
  389. if m.Birthday != 0 {
  390. n += 1 + sovModel(uint64(m.Birthday))
  391. }
  392. return n
  393. }
  394. func (m *LevelInfo) Size() (n int) {
  395. var l int
  396. _ = l
  397. if m.Cur != 0 {
  398. n += 1 + sovModel(uint64(m.Cur))
  399. }
  400. if m.Min != 0 {
  401. n += 1 + sovModel(uint64(m.Min))
  402. }
  403. if m.NowExp != 0 {
  404. n += 1 + sovModel(uint64(m.NowExp))
  405. }
  406. if m.NextExp != 0 {
  407. n += 1 + sovModel(uint64(m.NextExp))
  408. }
  409. return n
  410. }
  411. func (m *OfficialInfo) Size() (n int) {
  412. var l int
  413. _ = l
  414. if m.Role != 0 {
  415. n += 1 + sovModel(uint64(m.Role))
  416. }
  417. l = len(m.Title)
  418. if l > 0 {
  419. n += 1 + l + sovModel(uint64(l))
  420. }
  421. l = len(m.Desc)
  422. if l > 0 {
  423. n += 1 + l + sovModel(uint64(l))
  424. }
  425. return n
  426. }
  427. func (m *Moral) Size() (n int) {
  428. var l int
  429. _ = l
  430. if m.Mid != 0 {
  431. n += 1 + sovModel(uint64(m.Mid))
  432. }
  433. if m.Moral != 0 {
  434. n += 1 + sovModel(uint64(m.Moral))
  435. }
  436. if m.Added != 0 {
  437. n += 1 + sovModel(uint64(m.Added))
  438. }
  439. if m.Deducted != 0 {
  440. n += 1 + sovModel(uint64(m.Deducted))
  441. }
  442. if m.LastRecoverDate != 0 {
  443. n += 1 + sovModel(uint64(m.LastRecoverDate))
  444. }
  445. return n
  446. }
  447. func sovModel(x uint64) (n int) {
  448. for {
  449. n++
  450. x >>= 7
  451. if x == 0 {
  452. break
  453. }
  454. }
  455. return n
  456. }
  457. func sozModel(x uint64) (n int) {
  458. return sovModel(uint64((x << 1) ^ uint64((int64(x) >> 63))))
  459. }
  460. func (m *BaseInfo) Unmarshal(dAtA []byte) error {
  461. l := len(dAtA)
  462. iNdEx := 0
  463. for iNdEx < l {
  464. preIndex := iNdEx
  465. var wire uint64
  466. for shift := uint(0); ; shift += 7 {
  467. if shift >= 64 {
  468. return ErrIntOverflowModel
  469. }
  470. if iNdEx >= l {
  471. return io.ErrUnexpectedEOF
  472. }
  473. b := dAtA[iNdEx]
  474. iNdEx++
  475. wire |= (uint64(b) & 0x7F) << shift
  476. if b < 0x80 {
  477. break
  478. }
  479. }
  480. fieldNum := int32(wire >> 3)
  481. wireType := int(wire & 0x7)
  482. if wireType == 4 {
  483. return fmt.Errorf("proto: BaseInfo: wiretype end group for non-group")
  484. }
  485. if fieldNum <= 0 {
  486. return fmt.Errorf("proto: BaseInfo: illegal tag %d (wire type %d)", fieldNum, wire)
  487. }
  488. switch fieldNum {
  489. case 1:
  490. if wireType != 0 {
  491. return fmt.Errorf("proto: wrong wireType = %d for field Mid", wireType)
  492. }
  493. m.Mid = 0
  494. for shift := uint(0); ; shift += 7 {
  495. if shift >= 64 {
  496. return ErrIntOverflowModel
  497. }
  498. if iNdEx >= l {
  499. return io.ErrUnexpectedEOF
  500. }
  501. b := dAtA[iNdEx]
  502. iNdEx++
  503. m.Mid |= (int64(b) & 0x7F) << shift
  504. if b < 0x80 {
  505. break
  506. }
  507. }
  508. case 2:
  509. if wireType != 2 {
  510. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  511. }
  512. var stringLen uint64
  513. for shift := uint(0); ; shift += 7 {
  514. if shift >= 64 {
  515. return ErrIntOverflowModel
  516. }
  517. if iNdEx >= l {
  518. return io.ErrUnexpectedEOF
  519. }
  520. b := dAtA[iNdEx]
  521. iNdEx++
  522. stringLen |= (uint64(b) & 0x7F) << shift
  523. if b < 0x80 {
  524. break
  525. }
  526. }
  527. intStringLen := int(stringLen)
  528. if intStringLen < 0 {
  529. return ErrInvalidLengthModel
  530. }
  531. postIndex := iNdEx + intStringLen
  532. if postIndex > l {
  533. return io.ErrUnexpectedEOF
  534. }
  535. m.Name = string(dAtA[iNdEx:postIndex])
  536. iNdEx = postIndex
  537. case 3:
  538. if wireType != 0 {
  539. return fmt.Errorf("proto: wrong wireType = %d for field Sex", wireType)
  540. }
  541. m.Sex = 0
  542. for shift := uint(0); ; shift += 7 {
  543. if shift >= 64 {
  544. return ErrIntOverflowModel
  545. }
  546. if iNdEx >= l {
  547. return io.ErrUnexpectedEOF
  548. }
  549. b := dAtA[iNdEx]
  550. iNdEx++
  551. m.Sex |= (int64(b) & 0x7F) << shift
  552. if b < 0x80 {
  553. break
  554. }
  555. }
  556. case 4:
  557. if wireType != 2 {
  558. return fmt.Errorf("proto: wrong wireType = %d for field Face", wireType)
  559. }
  560. var stringLen uint64
  561. for shift := uint(0); ; shift += 7 {
  562. if shift >= 64 {
  563. return ErrIntOverflowModel
  564. }
  565. if iNdEx >= l {
  566. return io.ErrUnexpectedEOF
  567. }
  568. b := dAtA[iNdEx]
  569. iNdEx++
  570. stringLen |= (uint64(b) & 0x7F) << shift
  571. if b < 0x80 {
  572. break
  573. }
  574. }
  575. intStringLen := int(stringLen)
  576. if intStringLen < 0 {
  577. return ErrInvalidLengthModel
  578. }
  579. postIndex := iNdEx + intStringLen
  580. if postIndex > l {
  581. return io.ErrUnexpectedEOF
  582. }
  583. m.Face = string(dAtA[iNdEx:postIndex])
  584. iNdEx = postIndex
  585. case 5:
  586. if wireType != 2 {
  587. return fmt.Errorf("proto: wrong wireType = %d for field Sign", wireType)
  588. }
  589. var stringLen uint64
  590. for shift := uint(0); ; shift += 7 {
  591. if shift >= 64 {
  592. return ErrIntOverflowModel
  593. }
  594. if iNdEx >= l {
  595. return io.ErrUnexpectedEOF
  596. }
  597. b := dAtA[iNdEx]
  598. iNdEx++
  599. stringLen |= (uint64(b) & 0x7F) << shift
  600. if b < 0x80 {
  601. break
  602. }
  603. }
  604. intStringLen := int(stringLen)
  605. if intStringLen < 0 {
  606. return ErrInvalidLengthModel
  607. }
  608. postIndex := iNdEx + intStringLen
  609. if postIndex > l {
  610. return io.ErrUnexpectedEOF
  611. }
  612. m.Sign = string(dAtA[iNdEx:postIndex])
  613. iNdEx = postIndex
  614. case 6:
  615. if wireType != 0 {
  616. return fmt.Errorf("proto: wrong wireType = %d for field Rank", wireType)
  617. }
  618. m.Rank = 0
  619. for shift := uint(0); ; shift += 7 {
  620. if shift >= 64 {
  621. return ErrIntOverflowModel
  622. }
  623. if iNdEx >= l {
  624. return io.ErrUnexpectedEOF
  625. }
  626. b := dAtA[iNdEx]
  627. iNdEx++
  628. m.Rank |= (int64(b) & 0x7F) << shift
  629. if b < 0x80 {
  630. break
  631. }
  632. }
  633. case 7:
  634. if wireType != 0 {
  635. return fmt.Errorf("proto: wrong wireType = %d for field Birthday", wireType)
  636. }
  637. m.Birthday = 0
  638. for shift := uint(0); ; shift += 7 {
  639. if shift >= 64 {
  640. return ErrIntOverflowModel
  641. }
  642. if iNdEx >= l {
  643. return io.ErrUnexpectedEOF
  644. }
  645. b := dAtA[iNdEx]
  646. iNdEx++
  647. m.Birthday |= (go_common_time.Time(b) & 0x7F) << shift
  648. if b < 0x80 {
  649. break
  650. }
  651. }
  652. default:
  653. iNdEx = preIndex
  654. skippy, err := skipModel(dAtA[iNdEx:])
  655. if err != nil {
  656. return err
  657. }
  658. if skippy < 0 {
  659. return ErrInvalidLengthModel
  660. }
  661. if (iNdEx + skippy) > l {
  662. return io.ErrUnexpectedEOF
  663. }
  664. iNdEx += skippy
  665. }
  666. }
  667. if iNdEx > l {
  668. return io.ErrUnexpectedEOF
  669. }
  670. return nil
  671. }
  672. func (m *LevelInfo) Unmarshal(dAtA []byte) error {
  673. l := len(dAtA)
  674. iNdEx := 0
  675. for iNdEx < l {
  676. preIndex := iNdEx
  677. var wire uint64
  678. for shift := uint(0); ; shift += 7 {
  679. if shift >= 64 {
  680. return ErrIntOverflowModel
  681. }
  682. if iNdEx >= l {
  683. return io.ErrUnexpectedEOF
  684. }
  685. b := dAtA[iNdEx]
  686. iNdEx++
  687. wire |= (uint64(b) & 0x7F) << shift
  688. if b < 0x80 {
  689. break
  690. }
  691. }
  692. fieldNum := int32(wire >> 3)
  693. wireType := int(wire & 0x7)
  694. if wireType == 4 {
  695. return fmt.Errorf("proto: LevelInfo: wiretype end group for non-group")
  696. }
  697. if fieldNum <= 0 {
  698. return fmt.Errorf("proto: LevelInfo: illegal tag %d (wire type %d)", fieldNum, wire)
  699. }
  700. switch fieldNum {
  701. case 1:
  702. if wireType != 0 {
  703. return fmt.Errorf("proto: wrong wireType = %d for field Cur", wireType)
  704. }
  705. m.Cur = 0
  706. for shift := uint(0); ; shift += 7 {
  707. if shift >= 64 {
  708. return ErrIntOverflowModel
  709. }
  710. if iNdEx >= l {
  711. return io.ErrUnexpectedEOF
  712. }
  713. b := dAtA[iNdEx]
  714. iNdEx++
  715. m.Cur |= (int32(b) & 0x7F) << shift
  716. if b < 0x80 {
  717. break
  718. }
  719. }
  720. case 2:
  721. if wireType != 0 {
  722. return fmt.Errorf("proto: wrong wireType = %d for field Min", wireType)
  723. }
  724. m.Min = 0
  725. for shift := uint(0); ; shift += 7 {
  726. if shift >= 64 {
  727. return ErrIntOverflowModel
  728. }
  729. if iNdEx >= l {
  730. return io.ErrUnexpectedEOF
  731. }
  732. b := dAtA[iNdEx]
  733. iNdEx++
  734. m.Min |= (int32(b) & 0x7F) << shift
  735. if b < 0x80 {
  736. break
  737. }
  738. }
  739. case 3:
  740. if wireType != 0 {
  741. return fmt.Errorf("proto: wrong wireType = %d for field NowExp", wireType)
  742. }
  743. m.NowExp = 0
  744. for shift := uint(0); ; shift += 7 {
  745. if shift >= 64 {
  746. return ErrIntOverflowModel
  747. }
  748. if iNdEx >= l {
  749. return io.ErrUnexpectedEOF
  750. }
  751. b := dAtA[iNdEx]
  752. iNdEx++
  753. m.NowExp |= (int32(b) & 0x7F) << shift
  754. if b < 0x80 {
  755. break
  756. }
  757. }
  758. case 4:
  759. if wireType != 0 {
  760. return fmt.Errorf("proto: wrong wireType = %d for field NextExp", wireType)
  761. }
  762. m.NextExp = 0
  763. for shift := uint(0); ; shift += 7 {
  764. if shift >= 64 {
  765. return ErrIntOverflowModel
  766. }
  767. if iNdEx >= l {
  768. return io.ErrUnexpectedEOF
  769. }
  770. b := dAtA[iNdEx]
  771. iNdEx++
  772. m.NextExp |= (int32(b) & 0x7F) << shift
  773. if b < 0x80 {
  774. break
  775. }
  776. }
  777. default:
  778. iNdEx = preIndex
  779. skippy, err := skipModel(dAtA[iNdEx:])
  780. if err != nil {
  781. return err
  782. }
  783. if skippy < 0 {
  784. return ErrInvalidLengthModel
  785. }
  786. if (iNdEx + skippy) > l {
  787. return io.ErrUnexpectedEOF
  788. }
  789. iNdEx += skippy
  790. }
  791. }
  792. if iNdEx > l {
  793. return io.ErrUnexpectedEOF
  794. }
  795. return nil
  796. }
  797. func (m *OfficialInfo) Unmarshal(dAtA []byte) error {
  798. l := len(dAtA)
  799. iNdEx := 0
  800. for iNdEx < l {
  801. preIndex := iNdEx
  802. var wire uint64
  803. for shift := uint(0); ; shift += 7 {
  804. if shift >= 64 {
  805. return ErrIntOverflowModel
  806. }
  807. if iNdEx >= l {
  808. return io.ErrUnexpectedEOF
  809. }
  810. b := dAtA[iNdEx]
  811. iNdEx++
  812. wire |= (uint64(b) & 0x7F) << shift
  813. if b < 0x80 {
  814. break
  815. }
  816. }
  817. fieldNum := int32(wire >> 3)
  818. wireType := int(wire & 0x7)
  819. if wireType == 4 {
  820. return fmt.Errorf("proto: OfficialInfo: wiretype end group for non-group")
  821. }
  822. if fieldNum <= 0 {
  823. return fmt.Errorf("proto: OfficialInfo: illegal tag %d (wire type %d)", fieldNum, wire)
  824. }
  825. switch fieldNum {
  826. case 1:
  827. if wireType != 0 {
  828. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  829. }
  830. m.Role = 0
  831. for shift := uint(0); ; shift += 7 {
  832. if shift >= 64 {
  833. return ErrIntOverflowModel
  834. }
  835. if iNdEx >= l {
  836. return io.ErrUnexpectedEOF
  837. }
  838. b := dAtA[iNdEx]
  839. iNdEx++
  840. m.Role |= (int8(b) & 0x7F) << shift
  841. if b < 0x80 {
  842. break
  843. }
  844. }
  845. case 2:
  846. if wireType != 2 {
  847. return fmt.Errorf("proto: wrong wireType = %d for field Title", wireType)
  848. }
  849. var stringLen uint64
  850. for shift := uint(0); ; shift += 7 {
  851. if shift >= 64 {
  852. return ErrIntOverflowModel
  853. }
  854. if iNdEx >= l {
  855. return io.ErrUnexpectedEOF
  856. }
  857. b := dAtA[iNdEx]
  858. iNdEx++
  859. stringLen |= (uint64(b) & 0x7F) << shift
  860. if b < 0x80 {
  861. break
  862. }
  863. }
  864. intStringLen := int(stringLen)
  865. if intStringLen < 0 {
  866. return ErrInvalidLengthModel
  867. }
  868. postIndex := iNdEx + intStringLen
  869. if postIndex > l {
  870. return io.ErrUnexpectedEOF
  871. }
  872. m.Title = string(dAtA[iNdEx:postIndex])
  873. iNdEx = postIndex
  874. case 3:
  875. if wireType != 2 {
  876. return fmt.Errorf("proto: wrong wireType = %d for field Desc", wireType)
  877. }
  878. var stringLen uint64
  879. for shift := uint(0); ; shift += 7 {
  880. if shift >= 64 {
  881. return ErrIntOverflowModel
  882. }
  883. if iNdEx >= l {
  884. return io.ErrUnexpectedEOF
  885. }
  886. b := dAtA[iNdEx]
  887. iNdEx++
  888. stringLen |= (uint64(b) & 0x7F) << shift
  889. if b < 0x80 {
  890. break
  891. }
  892. }
  893. intStringLen := int(stringLen)
  894. if intStringLen < 0 {
  895. return ErrInvalidLengthModel
  896. }
  897. postIndex := iNdEx + intStringLen
  898. if postIndex > l {
  899. return io.ErrUnexpectedEOF
  900. }
  901. m.Desc = string(dAtA[iNdEx:postIndex])
  902. iNdEx = postIndex
  903. default:
  904. iNdEx = preIndex
  905. skippy, err := skipModel(dAtA[iNdEx:])
  906. if err != nil {
  907. return err
  908. }
  909. if skippy < 0 {
  910. return ErrInvalidLengthModel
  911. }
  912. if (iNdEx + skippy) > l {
  913. return io.ErrUnexpectedEOF
  914. }
  915. iNdEx += skippy
  916. }
  917. }
  918. if iNdEx > l {
  919. return io.ErrUnexpectedEOF
  920. }
  921. return nil
  922. }
  923. func (m *Moral) Unmarshal(dAtA []byte) error {
  924. l := len(dAtA)
  925. iNdEx := 0
  926. for iNdEx < l {
  927. preIndex := iNdEx
  928. var wire uint64
  929. for shift := uint(0); ; shift += 7 {
  930. if shift >= 64 {
  931. return ErrIntOverflowModel
  932. }
  933. if iNdEx >= l {
  934. return io.ErrUnexpectedEOF
  935. }
  936. b := dAtA[iNdEx]
  937. iNdEx++
  938. wire |= (uint64(b) & 0x7F) << shift
  939. if b < 0x80 {
  940. break
  941. }
  942. }
  943. fieldNum := int32(wire >> 3)
  944. wireType := int(wire & 0x7)
  945. if wireType == 4 {
  946. return fmt.Errorf("proto: Moral: wiretype end group for non-group")
  947. }
  948. if fieldNum <= 0 {
  949. return fmt.Errorf("proto: Moral: illegal tag %d (wire type %d)", fieldNum, wire)
  950. }
  951. switch fieldNum {
  952. case 1:
  953. if wireType != 0 {
  954. return fmt.Errorf("proto: wrong wireType = %d for field Mid", wireType)
  955. }
  956. m.Mid = 0
  957. for shift := uint(0); ; shift += 7 {
  958. if shift >= 64 {
  959. return ErrIntOverflowModel
  960. }
  961. if iNdEx >= l {
  962. return io.ErrUnexpectedEOF
  963. }
  964. b := dAtA[iNdEx]
  965. iNdEx++
  966. m.Mid |= (int64(b) & 0x7F) << shift
  967. if b < 0x80 {
  968. break
  969. }
  970. }
  971. case 2:
  972. if wireType != 0 {
  973. return fmt.Errorf("proto: wrong wireType = %d for field Moral", wireType)
  974. }
  975. m.Moral = 0
  976. for shift := uint(0); ; shift += 7 {
  977. if shift >= 64 {
  978. return ErrIntOverflowModel
  979. }
  980. if iNdEx >= l {
  981. return io.ErrUnexpectedEOF
  982. }
  983. b := dAtA[iNdEx]
  984. iNdEx++
  985. m.Moral |= (int64(b) & 0x7F) << shift
  986. if b < 0x80 {
  987. break
  988. }
  989. }
  990. case 3:
  991. if wireType != 0 {
  992. return fmt.Errorf("proto: wrong wireType = %d for field Added", wireType)
  993. }
  994. m.Added = 0
  995. for shift := uint(0); ; shift += 7 {
  996. if shift >= 64 {
  997. return ErrIntOverflowModel
  998. }
  999. if iNdEx >= l {
  1000. return io.ErrUnexpectedEOF
  1001. }
  1002. b := dAtA[iNdEx]
  1003. iNdEx++
  1004. m.Added |= (int64(b) & 0x7F) << shift
  1005. if b < 0x80 {
  1006. break
  1007. }
  1008. }
  1009. case 4:
  1010. if wireType != 0 {
  1011. return fmt.Errorf("proto: wrong wireType = %d for field Deducted", wireType)
  1012. }
  1013. m.Deducted = 0
  1014. for shift := uint(0); ; shift += 7 {
  1015. if shift >= 64 {
  1016. return ErrIntOverflowModel
  1017. }
  1018. if iNdEx >= l {
  1019. return io.ErrUnexpectedEOF
  1020. }
  1021. b := dAtA[iNdEx]
  1022. iNdEx++
  1023. m.Deducted |= (int64(b) & 0x7F) << shift
  1024. if b < 0x80 {
  1025. break
  1026. }
  1027. }
  1028. case 5:
  1029. if wireType != 0 {
  1030. return fmt.Errorf("proto: wrong wireType = %d for field LastRecoverDate", wireType)
  1031. }
  1032. m.LastRecoverDate = 0
  1033. for shift := uint(0); ; shift += 7 {
  1034. if shift >= 64 {
  1035. return ErrIntOverflowModel
  1036. }
  1037. if iNdEx >= l {
  1038. return io.ErrUnexpectedEOF
  1039. }
  1040. b := dAtA[iNdEx]
  1041. iNdEx++
  1042. m.LastRecoverDate |= (go_common_time.Time(b) & 0x7F) << shift
  1043. if b < 0x80 {
  1044. break
  1045. }
  1046. }
  1047. default:
  1048. iNdEx = preIndex
  1049. skippy, err := skipModel(dAtA[iNdEx:])
  1050. if err != nil {
  1051. return err
  1052. }
  1053. if skippy < 0 {
  1054. return ErrInvalidLengthModel
  1055. }
  1056. if (iNdEx + skippy) > l {
  1057. return io.ErrUnexpectedEOF
  1058. }
  1059. iNdEx += skippy
  1060. }
  1061. }
  1062. if iNdEx > l {
  1063. return io.ErrUnexpectedEOF
  1064. }
  1065. return nil
  1066. }
  1067. func skipModel(dAtA []byte) (n int, err error) {
  1068. l := len(dAtA)
  1069. iNdEx := 0
  1070. for iNdEx < l {
  1071. var wire uint64
  1072. for shift := uint(0); ; shift += 7 {
  1073. if shift >= 64 {
  1074. return 0, ErrIntOverflowModel
  1075. }
  1076. if iNdEx >= l {
  1077. return 0, io.ErrUnexpectedEOF
  1078. }
  1079. b := dAtA[iNdEx]
  1080. iNdEx++
  1081. wire |= (uint64(b) & 0x7F) << shift
  1082. if b < 0x80 {
  1083. break
  1084. }
  1085. }
  1086. wireType := int(wire & 0x7)
  1087. switch wireType {
  1088. case 0:
  1089. for shift := uint(0); ; shift += 7 {
  1090. if shift >= 64 {
  1091. return 0, ErrIntOverflowModel
  1092. }
  1093. if iNdEx >= l {
  1094. return 0, io.ErrUnexpectedEOF
  1095. }
  1096. iNdEx++
  1097. if dAtA[iNdEx-1] < 0x80 {
  1098. break
  1099. }
  1100. }
  1101. return iNdEx, nil
  1102. case 1:
  1103. iNdEx += 8
  1104. return iNdEx, nil
  1105. case 2:
  1106. var length int
  1107. for shift := uint(0); ; shift += 7 {
  1108. if shift >= 64 {
  1109. return 0, ErrIntOverflowModel
  1110. }
  1111. if iNdEx >= l {
  1112. return 0, io.ErrUnexpectedEOF
  1113. }
  1114. b := dAtA[iNdEx]
  1115. iNdEx++
  1116. length |= (int(b) & 0x7F) << shift
  1117. if b < 0x80 {
  1118. break
  1119. }
  1120. }
  1121. iNdEx += length
  1122. if length < 0 {
  1123. return 0, ErrInvalidLengthModel
  1124. }
  1125. return iNdEx, nil
  1126. case 3:
  1127. for {
  1128. var innerWire uint64
  1129. var start int = iNdEx
  1130. for shift := uint(0); ; shift += 7 {
  1131. if shift >= 64 {
  1132. return 0, ErrIntOverflowModel
  1133. }
  1134. if iNdEx >= l {
  1135. return 0, io.ErrUnexpectedEOF
  1136. }
  1137. b := dAtA[iNdEx]
  1138. iNdEx++
  1139. innerWire |= (uint64(b) & 0x7F) << shift
  1140. if b < 0x80 {
  1141. break
  1142. }
  1143. }
  1144. innerWireType := int(innerWire & 0x7)
  1145. if innerWireType == 4 {
  1146. break
  1147. }
  1148. next, err := skipModel(dAtA[start:])
  1149. if err != nil {
  1150. return 0, err
  1151. }
  1152. iNdEx = start + next
  1153. }
  1154. return iNdEx, nil
  1155. case 4:
  1156. return iNdEx, nil
  1157. case 5:
  1158. iNdEx += 4
  1159. return iNdEx, nil
  1160. default:
  1161. return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
  1162. }
  1163. }
  1164. panic("unreachable")
  1165. }
  1166. var (
  1167. ErrInvalidLengthModel = fmt.Errorf("proto: negative length found during unmarshaling")
  1168. ErrIntOverflowModel = fmt.Errorf("proto: integer overflow")
  1169. )
  1170. func init() { proto.RegisterFile("model.proto", fileDescriptorModel) }
  1171. var fileDescriptorModel = []byte{
  1172. // 535 bytes of a gzipped FileDescriptorProto
  1173. 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x7c, 0x53, 0xcb, 0x8e, 0xd3, 0x30,
  1174. 0x14, 0x25, 0xa4, 0x99, 0xb6, 0x9e, 0x41, 0xc3, 0x04, 0x09, 0x02, 0x42, 0xcd, 0xd0, 0x41, 0xa2,
  1175. 0x0b, 0xa6, 0x5d, 0xb0, 0x61, 0x87, 0x14, 0x31, 0x0b, 0x24, 0x10, 0x92, 0xc5, 0x02, 0xb1, 0xa9,
  1176. 0x5c, 0xfb, 0xb6, 0x63, 0x11, 0xdb, 0x95, 0xe3, 0x74, 0xc2, 0x9f, 0xf0, 0x05, 0x7c, 0x0b, 0x4b,
  1177. 0xbe, 0x20, 0x42, 0x65, 0x83, 0xf2, 0x07, 0xcc, 0x0a, 0xf9, 0xa6, 0x0f, 0x09, 0x04, 0x9b, 0x63,
  1178. 0x9f, 0x73, 0xcf, 0x4d, 0xec, 0x93, 0x1b, 0x72, 0xa8, 0x8c, 0x80, 0x7c, 0xbc, 0xb4, 0xc6, 0x99,
  1179. 0xf8, 0x2e, 0xe3, 0xdc, 0x94, 0xda, 0x8d, 0x0b, 0xb0, 0x2b, 0xc9, 0x61, 0xac, 0x40, 0xcd, 0xc0,
  1180. 0x3e, 0x38, 0x5f, 0x48, 0x77, 0x59, 0xce, 0xc6, 0xdc, 0xa8, 0xc9, 0xc2, 0x2c, 0xcc, 0x04, 0xed,
  1181. 0xb3, 0x72, 0x8e, 0x0c, 0x09, 0xee, 0xda, 0xc7, 0x0c, 0x7f, 0x05, 0xa4, 0x97, 0xb1, 0x02, 0x5e,
  1182. 0xe9, 0xb9, 0x89, 0xef, 0x93, 0x50, 0x49, 0x91, 0x04, 0xa7, 0xc1, 0x28, 0xcc, 0xba, 0x4d, 0x9d,
  1183. 0x7a, 0x4a, 0x3d, 0xc4, 0x0f, 0x49, 0x47, 0x33, 0x05, 0xc9, 0xcd, 0xd3, 0x60, 0xd4, 0xcf, 0x7a,
  1184. 0x4d, 0x9d, 0x22, 0xa7, 0x88, 0xbe, 0xb1, 0x80, 0x2a, 0x09, 0xf7, 0x8d, 0x05, 0x54, 0xd4, 0x83,
  1185. 0x6f, 0x9c, 0x33, 0x0e, 0x49, 0x67, 0xdf, 0xe8, 0x39, 0x45, 0xf4, 0xd5, 0x42, 0x2e, 0x74, 0x12,
  1186. 0xed, 0xab, 0x9e, 0x53, 0x44, 0x5f, 0xb5, 0x4c, 0x7f, 0x4c, 0x0e, 0xf0, 0xb9, 0x58, 0xf5, 0x9c,
  1187. 0x22, 0xc6, 0x2f, 0x48, 0x6f, 0x26, 0xad, 0xbb, 0x14, 0xec, 0x53, 0xd2, 0x45, 0xc7, 0x59, 0x53,
  1188. 0xa7, 0x3b, 0xed, 0xba, 0x4e, 0xef, 0x2c, 0xcc, 0x39, 0x37, 0x4a, 0x19, 0x3d, 0x71, 0x52, 0xc1,
  1189. 0xf8, 0x9d, 0x54, 0x40, 0x77, 0x86, 0xe1, 0x97, 0x80, 0xf4, 0x5f, 0xc3, 0x0a, 0x72, 0xbc, 0xfc,
  1190. 0x19, 0x09, 0x79, 0x69, 0xf1, 0xf2, 0x51, 0x76, 0xd2, 0xd4, 0xe9, 0x2d, 0x5e, 0x5a, 0x0b, 0xda,
  1191. 0x4d, 0x73, 0xef, 0xa1, 0xbe, 0x1a, 0x3f, 0xf2, 0x09, 0x69, 0x4c, 0x21, 0xca, 0x8e, 0x9b, 0x3a,
  1192. 0x3d, 0xdc, 0x9a, 0x94, 0xd4, 0x3e, 0x29, 0x1d, 0x8f, 0x48, 0x57, 0x9b, 0xab, 0x29, 0x54, 0x4b,
  1193. 0xcc, 0xe3, 0x0f, 0x1b, 0x54, 0x4b, 0x7a, 0xa0, 0xcd, 0xd5, 0x45, 0xb5, 0x8c, 0x9f, 0x90, 0x9e,
  1194. 0x86, 0x0a, 0x35, 0x8c, 0x27, 0xca, 0x8e, 0xfc, 0x05, 0xb6, 0x1a, 0xed, 0xfa, 0xdd, 0x45, 0xb5,
  1195. 0x1c, 0x16, 0xe4, 0xe8, 0xed, 0x7c, 0x2e, 0xb9, 0x64, 0xed, 0x51, 0x1f, 0x93, 0x8e, 0x35, 0x39,
  1196. 0x6c, 0xce, 0x7a, 0x1b, 0x73, 0x31, 0x39, 0x5c, 0xd7, 0x69, 0x47, 0x6a, 0xf7, 0x9c, 0x22, 0x8b,
  1197. 0x53, 0x12, 0x39, 0xe9, 0xf2, 0xed, 0x37, 0xeb, 0x37, 0x75, 0xda, 0x0a, 0xb4, 0x5d, 0x7c, 0xbc,
  1198. 0x02, 0x0a, 0x8e, 0xc7, 0xdc, 0x84, 0xef, 0x39, 0x45, 0x1c, 0xfe, 0x0c, 0x48, 0xf4, 0xc6, 0x58,
  1199. 0x96, 0xff, 0x6f, 0x2c, 0x52, 0x12, 0x29, 0xef, 0xc1, 0x77, 0x84, 0xed, 0x3b, 0x50, 0xa0, 0xed,
  1200. 0xe2, 0x0d, 0x4c, 0x08, 0x10, 0x9b, 0xd9, 0x40, 0x03, 0x0a, 0xb4, 0x5d, 0xe2, 0x11, 0xe9, 0x09,
  1201. 0x10, 0x25, 0x77, 0x20, 0x30, 0x84, 0xb0, 0x0d, 0x61, 0xab, 0xd1, 0xdd, 0x2e, 0x7e, 0x4f, 0x4e,
  1202. 0x72, 0x56, 0xb8, 0xa9, 0x05, 0x6e, 0x56, 0x60, 0xa7, 0x82, 0x39, 0xc0, 0xc1, 0x09, 0xb3, 0xa7,
  1203. 0x4d, 0x9d, 0xfe, 0x5d, 0xfc, 0xd7, 0x04, 0x1c, 0x7b, 0x27, 0x6d, 0x8d, 0x2f, 0x99, 0x83, 0xec,
  1204. 0xde, 0xd7, 0xf5, 0x20, 0xf8, 0xb6, 0x1e, 0x04, 0xdf, 0xd7, 0x83, 0xe0, 0xf3, 0x8f, 0xc1, 0x8d,
  1205. 0x0f, 0x11, 0xfe, 0x6a, 0xb3, 0x03, 0xfc, 0x49, 0x9e, 0xfd, 0x0e, 0x00, 0x00, 0xff, 0xff, 0x99,
  1206. 0x11, 0x83, 0x9b, 0x7a, 0x03, 0x00, 0x00,
  1207. }