user.pb.go 44 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929
  1. // Code generated by protoc-gen-gogo. DO NOT EDIT.
  2. // source: user.proto
  3. /*
  4. Package model is a generated protocol buffer package.
  5. It is generated from these files:
  6. user.proto
  7. It has these top-level messages:
  8. UserBaseProto
  9. UserEmailProto
  10. UserTelProto
  11. UserRegOriginProto
  12. UserSafeQuestionProto
  13. UserThirdBindProto
  14. */
  15. package model
  16. import proto "github.com/golang/protobuf/proto"
  17. import fmt "fmt"
  18. import math "math"
  19. import _ "github.com/gogo/protobuf/gogoproto"
  20. import io "io"
  21. // Reference imports to suppress errors if they are not otherwise used.
  22. var _ = proto.Marshal
  23. var _ = fmt.Errorf
  24. var _ = math.Inf
  25. // This is a compile-time assertion to ensure that this generated file
  26. // is compatible with the proto package it is being compiled against.
  27. // A compilation error at this line likely means your copy of the
  28. // proto package needs to be updated.
  29. const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package
  30. type UserBaseProto struct {
  31. Mid int64 `protobuf:"varint,1,opt,name=Mid,proto3" json:"mid"`
  32. UserID string `protobuf:"bytes,2,opt,name=UserID,proto3" json:"userid"`
  33. Pwd []byte `protobuf:"bytes,3,opt,name=Pwd,proto3" json:"pwd"`
  34. Salt string `protobuf:"bytes,4,opt,name=Salt,proto3" json:"salt"`
  35. Status int32 `protobuf:"varint,5,opt,name=Status,proto3" json:"status"`
  36. }
  37. func (m *UserBaseProto) Reset() { *m = UserBaseProto{} }
  38. func (m *UserBaseProto) String() string { return proto.CompactTextString(m) }
  39. func (*UserBaseProto) ProtoMessage() {}
  40. func (*UserBaseProto) Descriptor() ([]byte, []int) { return fileDescriptorUser, []int{0} }
  41. func (m *UserBaseProto) GetMid() int64 {
  42. if m != nil {
  43. return m.Mid
  44. }
  45. return 0
  46. }
  47. func (m *UserBaseProto) GetUserID() string {
  48. if m != nil {
  49. return m.UserID
  50. }
  51. return ""
  52. }
  53. func (m *UserBaseProto) GetPwd() []byte {
  54. if m != nil {
  55. return m.Pwd
  56. }
  57. return nil
  58. }
  59. func (m *UserBaseProto) GetSalt() string {
  60. if m != nil {
  61. return m.Salt
  62. }
  63. return ""
  64. }
  65. func (m *UserBaseProto) GetStatus() int32 {
  66. if m != nil {
  67. return m.Status
  68. }
  69. return 0
  70. }
  71. type UserEmailProto struct {
  72. Mid int64 `protobuf:"varint,1,opt,name=Mid,proto3" json:"mid"`
  73. Email []byte `protobuf:"bytes,2,opt,name=Email,proto3" json:"email"`
  74. Verified int32 `protobuf:"varint,3,opt,name=Verified,proto3" json:"verified"`
  75. EmailBindTime int64 `protobuf:"varint,4,opt,name=EmailBindTime,proto3" json:"email_bind_time"`
  76. }
  77. func (m *UserEmailProto) Reset() { *m = UserEmailProto{} }
  78. func (m *UserEmailProto) String() string { return proto.CompactTextString(m) }
  79. func (*UserEmailProto) ProtoMessage() {}
  80. func (*UserEmailProto) Descriptor() ([]byte, []int) { return fileDescriptorUser, []int{1} }
  81. func (m *UserEmailProto) GetMid() int64 {
  82. if m != nil {
  83. return m.Mid
  84. }
  85. return 0
  86. }
  87. func (m *UserEmailProto) GetEmail() []byte {
  88. if m != nil {
  89. return m.Email
  90. }
  91. return nil
  92. }
  93. func (m *UserEmailProto) GetVerified() int32 {
  94. if m != nil {
  95. return m.Verified
  96. }
  97. return 0
  98. }
  99. func (m *UserEmailProto) GetEmailBindTime() int64 {
  100. if m != nil {
  101. return m.EmailBindTime
  102. }
  103. return 0
  104. }
  105. type UserTelProto struct {
  106. Mid int64 `protobuf:"varint,1,opt,name=Mid,proto3" json:"mid"`
  107. Tel []byte `protobuf:"bytes,2,opt,name=Tel,proto3" json:"tel"`
  108. Cid string `protobuf:"bytes,3,opt,name=Cid,proto3" json:"cid"`
  109. TelBindTime int64 `protobuf:"varint,4,opt,name=TelBindTime,proto3" json:"tel_bind_time"`
  110. }
  111. func (m *UserTelProto) Reset() { *m = UserTelProto{} }
  112. func (m *UserTelProto) String() string { return proto.CompactTextString(m) }
  113. func (*UserTelProto) ProtoMessage() {}
  114. func (*UserTelProto) Descriptor() ([]byte, []int) { return fileDescriptorUser, []int{2} }
  115. func (m *UserTelProto) GetMid() int64 {
  116. if m != nil {
  117. return m.Mid
  118. }
  119. return 0
  120. }
  121. func (m *UserTelProto) GetTel() []byte {
  122. if m != nil {
  123. return m.Tel
  124. }
  125. return nil
  126. }
  127. func (m *UserTelProto) GetCid() string {
  128. if m != nil {
  129. return m.Cid
  130. }
  131. return ""
  132. }
  133. func (m *UserTelProto) GetTelBindTime() int64 {
  134. if m != nil {
  135. return m.TelBindTime
  136. }
  137. return 0
  138. }
  139. type UserRegOriginProto struct {
  140. Mid int64 `protobuf:"varint,1,opt,name=Mid,proto3" json:"mid"`
  141. JoinIP int64 `protobuf:"varint,2,opt,name=JoinIP,proto3" json:"join_ip"`
  142. JoinIPV6 []byte `protobuf:"bytes,3,opt,name=JoinIPV6,proto3" json:"join_ip_v6"`
  143. Port int32 `protobuf:"varint,4,opt,name=port,proto3" json:"port"`
  144. JoinTime int64 `protobuf:"varint,5,opt,name=JoinTime,proto3" json:"join_time"`
  145. Origin int32 `protobuf:"varint,6,opt,name=Origin,proto3" json:"origin"`
  146. RegType int32 `protobuf:"varint,7,opt,name=RegType,proto3" json:"reg_type"`
  147. AppID int64 `protobuf:"varint,8,opt,name=AppID,proto3" json:"appid"`
  148. }
  149. func (m *UserRegOriginProto) Reset() { *m = UserRegOriginProto{} }
  150. func (m *UserRegOriginProto) String() string { return proto.CompactTextString(m) }
  151. func (*UserRegOriginProto) ProtoMessage() {}
  152. func (*UserRegOriginProto) Descriptor() ([]byte, []int) { return fileDescriptorUser, []int{3} }
  153. func (m *UserRegOriginProto) GetMid() int64 {
  154. if m != nil {
  155. return m.Mid
  156. }
  157. return 0
  158. }
  159. func (m *UserRegOriginProto) GetJoinIP() int64 {
  160. if m != nil {
  161. return m.JoinIP
  162. }
  163. return 0
  164. }
  165. func (m *UserRegOriginProto) GetJoinIPV6() []byte {
  166. if m != nil {
  167. return m.JoinIPV6
  168. }
  169. return nil
  170. }
  171. func (m *UserRegOriginProto) GetPort() int32 {
  172. if m != nil {
  173. return m.Port
  174. }
  175. return 0
  176. }
  177. func (m *UserRegOriginProto) GetJoinTime() int64 {
  178. if m != nil {
  179. return m.JoinTime
  180. }
  181. return 0
  182. }
  183. func (m *UserRegOriginProto) GetOrigin() int32 {
  184. if m != nil {
  185. return m.Origin
  186. }
  187. return 0
  188. }
  189. func (m *UserRegOriginProto) GetRegType() int32 {
  190. if m != nil {
  191. return m.RegType
  192. }
  193. return 0
  194. }
  195. func (m *UserRegOriginProto) GetAppID() int64 {
  196. if m != nil {
  197. return m.AppID
  198. }
  199. return 0
  200. }
  201. type UserSafeQuestionProto struct {
  202. Mid int64 `protobuf:"varint,1,opt,name=Mid,proto3" json:"mid"`
  203. SafeQuestion int32 `protobuf:"varint,2,opt,name=SafeQuestion,proto3" json:"safe_question"`
  204. SafeAnswer []byte `protobuf:"bytes,3,opt,name=SafeAnswer,proto3" json:"safe_answer"`
  205. SafeBindTime int64 `protobuf:"varint,4,opt,name=SafeBindTime,proto3" json:"safe_bind_time"`
  206. }
  207. func (m *UserSafeQuestionProto) Reset() { *m = UserSafeQuestionProto{} }
  208. func (m *UserSafeQuestionProto) String() string { return proto.CompactTextString(m) }
  209. func (*UserSafeQuestionProto) ProtoMessage() {}
  210. func (*UserSafeQuestionProto) Descriptor() ([]byte, []int) { return fileDescriptorUser, []int{4} }
  211. func (m *UserSafeQuestionProto) GetMid() int64 {
  212. if m != nil {
  213. return m.Mid
  214. }
  215. return 0
  216. }
  217. func (m *UserSafeQuestionProto) GetSafeQuestion() int32 {
  218. if m != nil {
  219. return m.SafeQuestion
  220. }
  221. return 0
  222. }
  223. func (m *UserSafeQuestionProto) GetSafeAnswer() []byte {
  224. if m != nil {
  225. return m.SafeAnswer
  226. }
  227. return nil
  228. }
  229. func (m *UserSafeQuestionProto) GetSafeBindTime() int64 {
  230. if m != nil {
  231. return m.SafeBindTime
  232. }
  233. return 0
  234. }
  235. type UserThirdBindProto struct {
  236. ID int64 `protobuf:"varint,1,opt,name=ID,proto3" json:"id"`
  237. Mid int64 `protobuf:"varint,2,opt,name=Mid,proto3" json:"mid"`
  238. OpenID string `protobuf:"bytes,3,opt,name=OpenID,proto3" json:"openid"`
  239. PlatForm int64 `protobuf:"varint,4,opt,name=PlatForm,proto3" json:"platform"`
  240. Token string `protobuf:"bytes,5,opt,name=Token,proto3" json:"token"`
  241. Expires int64 `protobuf:"varint,6,opt,name=Expires,proto3" json:"expires"`
  242. }
  243. func (m *UserThirdBindProto) Reset() { *m = UserThirdBindProto{} }
  244. func (m *UserThirdBindProto) String() string { return proto.CompactTextString(m) }
  245. func (*UserThirdBindProto) ProtoMessage() {}
  246. func (*UserThirdBindProto) Descriptor() ([]byte, []int) { return fileDescriptorUser, []int{5} }
  247. func (m *UserThirdBindProto) GetID() int64 {
  248. if m != nil {
  249. return m.ID
  250. }
  251. return 0
  252. }
  253. func (m *UserThirdBindProto) GetMid() int64 {
  254. if m != nil {
  255. return m.Mid
  256. }
  257. return 0
  258. }
  259. func (m *UserThirdBindProto) GetOpenID() string {
  260. if m != nil {
  261. return m.OpenID
  262. }
  263. return ""
  264. }
  265. func (m *UserThirdBindProto) GetPlatForm() int64 {
  266. if m != nil {
  267. return m.PlatForm
  268. }
  269. return 0
  270. }
  271. func (m *UserThirdBindProto) GetToken() string {
  272. if m != nil {
  273. return m.Token
  274. }
  275. return ""
  276. }
  277. func (m *UserThirdBindProto) GetExpires() int64 {
  278. if m != nil {
  279. return m.Expires
  280. }
  281. return 0
  282. }
  283. func init() {
  284. proto.RegisterType((*UserBaseProto)(nil), "passport.job.user.UserBaseProto")
  285. proto.RegisterType((*UserEmailProto)(nil), "passport.job.user.UserEmailProto")
  286. proto.RegisterType((*UserTelProto)(nil), "passport.job.user.UserTelProto")
  287. proto.RegisterType((*UserRegOriginProto)(nil), "passport.job.user.UserRegOriginProto")
  288. proto.RegisterType((*UserSafeQuestionProto)(nil), "passport.job.user.UserSafeQuestionProto")
  289. proto.RegisterType((*UserThirdBindProto)(nil), "passport.job.user.UserThirdBindProto")
  290. }
  291. func (m *UserBaseProto) Marshal() (dAtA []byte, err error) {
  292. size := m.Size()
  293. dAtA = make([]byte, size)
  294. n, err := m.MarshalTo(dAtA)
  295. if err != nil {
  296. return nil, err
  297. }
  298. return dAtA[:n], nil
  299. }
  300. func (m *UserBaseProto) MarshalTo(dAtA []byte) (int, error) {
  301. var i int
  302. _ = i
  303. var l int
  304. _ = l
  305. if m.Mid != 0 {
  306. dAtA[i] = 0x8
  307. i++
  308. i = encodeVarintUser(dAtA, i, uint64(m.Mid))
  309. }
  310. if len(m.UserID) > 0 {
  311. dAtA[i] = 0x12
  312. i++
  313. i = encodeVarintUser(dAtA, i, uint64(len(m.UserID)))
  314. i += copy(dAtA[i:], m.UserID)
  315. }
  316. if len(m.Pwd) > 0 {
  317. dAtA[i] = 0x1a
  318. i++
  319. i = encodeVarintUser(dAtA, i, uint64(len(m.Pwd)))
  320. i += copy(dAtA[i:], m.Pwd)
  321. }
  322. if len(m.Salt) > 0 {
  323. dAtA[i] = 0x22
  324. i++
  325. i = encodeVarintUser(dAtA, i, uint64(len(m.Salt)))
  326. i += copy(dAtA[i:], m.Salt)
  327. }
  328. if m.Status != 0 {
  329. dAtA[i] = 0x28
  330. i++
  331. i = encodeVarintUser(dAtA, i, uint64(m.Status))
  332. }
  333. return i, nil
  334. }
  335. func (m *UserEmailProto) Marshal() (dAtA []byte, err error) {
  336. size := m.Size()
  337. dAtA = make([]byte, size)
  338. n, err := m.MarshalTo(dAtA)
  339. if err != nil {
  340. return nil, err
  341. }
  342. return dAtA[:n], nil
  343. }
  344. func (m *UserEmailProto) MarshalTo(dAtA []byte) (int, error) {
  345. var i int
  346. _ = i
  347. var l int
  348. _ = l
  349. if m.Mid != 0 {
  350. dAtA[i] = 0x8
  351. i++
  352. i = encodeVarintUser(dAtA, i, uint64(m.Mid))
  353. }
  354. if len(m.Email) > 0 {
  355. dAtA[i] = 0x12
  356. i++
  357. i = encodeVarintUser(dAtA, i, uint64(len(m.Email)))
  358. i += copy(dAtA[i:], m.Email)
  359. }
  360. if m.Verified != 0 {
  361. dAtA[i] = 0x18
  362. i++
  363. i = encodeVarintUser(dAtA, i, uint64(m.Verified))
  364. }
  365. if m.EmailBindTime != 0 {
  366. dAtA[i] = 0x20
  367. i++
  368. i = encodeVarintUser(dAtA, i, uint64(m.EmailBindTime))
  369. }
  370. return i, nil
  371. }
  372. func (m *UserTelProto) Marshal() (dAtA []byte, err error) {
  373. size := m.Size()
  374. dAtA = make([]byte, size)
  375. n, err := m.MarshalTo(dAtA)
  376. if err != nil {
  377. return nil, err
  378. }
  379. return dAtA[:n], nil
  380. }
  381. func (m *UserTelProto) MarshalTo(dAtA []byte) (int, error) {
  382. var i int
  383. _ = i
  384. var l int
  385. _ = l
  386. if m.Mid != 0 {
  387. dAtA[i] = 0x8
  388. i++
  389. i = encodeVarintUser(dAtA, i, uint64(m.Mid))
  390. }
  391. if len(m.Tel) > 0 {
  392. dAtA[i] = 0x12
  393. i++
  394. i = encodeVarintUser(dAtA, i, uint64(len(m.Tel)))
  395. i += copy(dAtA[i:], m.Tel)
  396. }
  397. if len(m.Cid) > 0 {
  398. dAtA[i] = 0x1a
  399. i++
  400. i = encodeVarintUser(dAtA, i, uint64(len(m.Cid)))
  401. i += copy(dAtA[i:], m.Cid)
  402. }
  403. if m.TelBindTime != 0 {
  404. dAtA[i] = 0x20
  405. i++
  406. i = encodeVarintUser(dAtA, i, uint64(m.TelBindTime))
  407. }
  408. return i, nil
  409. }
  410. func (m *UserRegOriginProto) Marshal() (dAtA []byte, err error) {
  411. size := m.Size()
  412. dAtA = make([]byte, size)
  413. n, err := m.MarshalTo(dAtA)
  414. if err != nil {
  415. return nil, err
  416. }
  417. return dAtA[:n], nil
  418. }
  419. func (m *UserRegOriginProto) MarshalTo(dAtA []byte) (int, error) {
  420. var i int
  421. _ = i
  422. var l int
  423. _ = l
  424. if m.Mid != 0 {
  425. dAtA[i] = 0x8
  426. i++
  427. i = encodeVarintUser(dAtA, i, uint64(m.Mid))
  428. }
  429. if m.JoinIP != 0 {
  430. dAtA[i] = 0x10
  431. i++
  432. i = encodeVarintUser(dAtA, i, uint64(m.JoinIP))
  433. }
  434. if len(m.JoinIPV6) > 0 {
  435. dAtA[i] = 0x1a
  436. i++
  437. i = encodeVarintUser(dAtA, i, uint64(len(m.JoinIPV6)))
  438. i += copy(dAtA[i:], m.JoinIPV6)
  439. }
  440. if m.Port != 0 {
  441. dAtA[i] = 0x20
  442. i++
  443. i = encodeVarintUser(dAtA, i, uint64(m.Port))
  444. }
  445. if m.JoinTime != 0 {
  446. dAtA[i] = 0x28
  447. i++
  448. i = encodeVarintUser(dAtA, i, uint64(m.JoinTime))
  449. }
  450. if m.Origin != 0 {
  451. dAtA[i] = 0x30
  452. i++
  453. i = encodeVarintUser(dAtA, i, uint64(m.Origin))
  454. }
  455. if m.RegType != 0 {
  456. dAtA[i] = 0x38
  457. i++
  458. i = encodeVarintUser(dAtA, i, uint64(m.RegType))
  459. }
  460. if m.AppID != 0 {
  461. dAtA[i] = 0x40
  462. i++
  463. i = encodeVarintUser(dAtA, i, uint64(m.AppID))
  464. }
  465. return i, nil
  466. }
  467. func (m *UserSafeQuestionProto) Marshal() (dAtA []byte, err error) {
  468. size := m.Size()
  469. dAtA = make([]byte, size)
  470. n, err := m.MarshalTo(dAtA)
  471. if err != nil {
  472. return nil, err
  473. }
  474. return dAtA[:n], nil
  475. }
  476. func (m *UserSafeQuestionProto) MarshalTo(dAtA []byte) (int, error) {
  477. var i int
  478. _ = i
  479. var l int
  480. _ = l
  481. if m.Mid != 0 {
  482. dAtA[i] = 0x8
  483. i++
  484. i = encodeVarintUser(dAtA, i, uint64(m.Mid))
  485. }
  486. if m.SafeQuestion != 0 {
  487. dAtA[i] = 0x10
  488. i++
  489. i = encodeVarintUser(dAtA, i, uint64(m.SafeQuestion))
  490. }
  491. if len(m.SafeAnswer) > 0 {
  492. dAtA[i] = 0x1a
  493. i++
  494. i = encodeVarintUser(dAtA, i, uint64(len(m.SafeAnswer)))
  495. i += copy(dAtA[i:], m.SafeAnswer)
  496. }
  497. if m.SafeBindTime != 0 {
  498. dAtA[i] = 0x20
  499. i++
  500. i = encodeVarintUser(dAtA, i, uint64(m.SafeBindTime))
  501. }
  502. return i, nil
  503. }
  504. func (m *UserThirdBindProto) Marshal() (dAtA []byte, err error) {
  505. size := m.Size()
  506. dAtA = make([]byte, size)
  507. n, err := m.MarshalTo(dAtA)
  508. if err != nil {
  509. return nil, err
  510. }
  511. return dAtA[:n], nil
  512. }
  513. func (m *UserThirdBindProto) MarshalTo(dAtA []byte) (int, error) {
  514. var i int
  515. _ = i
  516. var l int
  517. _ = l
  518. if m.ID != 0 {
  519. dAtA[i] = 0x8
  520. i++
  521. i = encodeVarintUser(dAtA, i, uint64(m.ID))
  522. }
  523. if m.Mid != 0 {
  524. dAtA[i] = 0x10
  525. i++
  526. i = encodeVarintUser(dAtA, i, uint64(m.Mid))
  527. }
  528. if len(m.OpenID) > 0 {
  529. dAtA[i] = 0x1a
  530. i++
  531. i = encodeVarintUser(dAtA, i, uint64(len(m.OpenID)))
  532. i += copy(dAtA[i:], m.OpenID)
  533. }
  534. if m.PlatForm != 0 {
  535. dAtA[i] = 0x20
  536. i++
  537. i = encodeVarintUser(dAtA, i, uint64(m.PlatForm))
  538. }
  539. if len(m.Token) > 0 {
  540. dAtA[i] = 0x2a
  541. i++
  542. i = encodeVarintUser(dAtA, i, uint64(len(m.Token)))
  543. i += copy(dAtA[i:], m.Token)
  544. }
  545. if m.Expires != 0 {
  546. dAtA[i] = 0x30
  547. i++
  548. i = encodeVarintUser(dAtA, i, uint64(m.Expires))
  549. }
  550. return i, nil
  551. }
  552. func encodeVarintUser(dAtA []byte, offset int, v uint64) int {
  553. for v >= 1<<7 {
  554. dAtA[offset] = uint8(v&0x7f | 0x80)
  555. v >>= 7
  556. offset++
  557. }
  558. dAtA[offset] = uint8(v)
  559. return offset + 1
  560. }
  561. func (m *UserBaseProto) Size() (n int) {
  562. var l int
  563. _ = l
  564. if m.Mid != 0 {
  565. n += 1 + sovUser(uint64(m.Mid))
  566. }
  567. l = len(m.UserID)
  568. if l > 0 {
  569. n += 1 + l + sovUser(uint64(l))
  570. }
  571. l = len(m.Pwd)
  572. if l > 0 {
  573. n += 1 + l + sovUser(uint64(l))
  574. }
  575. l = len(m.Salt)
  576. if l > 0 {
  577. n += 1 + l + sovUser(uint64(l))
  578. }
  579. if m.Status != 0 {
  580. n += 1 + sovUser(uint64(m.Status))
  581. }
  582. return n
  583. }
  584. func (m *UserEmailProto) Size() (n int) {
  585. var l int
  586. _ = l
  587. if m.Mid != 0 {
  588. n += 1 + sovUser(uint64(m.Mid))
  589. }
  590. l = len(m.Email)
  591. if l > 0 {
  592. n += 1 + l + sovUser(uint64(l))
  593. }
  594. if m.Verified != 0 {
  595. n += 1 + sovUser(uint64(m.Verified))
  596. }
  597. if m.EmailBindTime != 0 {
  598. n += 1 + sovUser(uint64(m.EmailBindTime))
  599. }
  600. return n
  601. }
  602. func (m *UserTelProto) Size() (n int) {
  603. var l int
  604. _ = l
  605. if m.Mid != 0 {
  606. n += 1 + sovUser(uint64(m.Mid))
  607. }
  608. l = len(m.Tel)
  609. if l > 0 {
  610. n += 1 + l + sovUser(uint64(l))
  611. }
  612. l = len(m.Cid)
  613. if l > 0 {
  614. n += 1 + l + sovUser(uint64(l))
  615. }
  616. if m.TelBindTime != 0 {
  617. n += 1 + sovUser(uint64(m.TelBindTime))
  618. }
  619. return n
  620. }
  621. func (m *UserRegOriginProto) Size() (n int) {
  622. var l int
  623. _ = l
  624. if m.Mid != 0 {
  625. n += 1 + sovUser(uint64(m.Mid))
  626. }
  627. if m.JoinIP != 0 {
  628. n += 1 + sovUser(uint64(m.JoinIP))
  629. }
  630. l = len(m.JoinIPV6)
  631. if l > 0 {
  632. n += 1 + l + sovUser(uint64(l))
  633. }
  634. if m.Port != 0 {
  635. n += 1 + sovUser(uint64(m.Port))
  636. }
  637. if m.JoinTime != 0 {
  638. n += 1 + sovUser(uint64(m.JoinTime))
  639. }
  640. if m.Origin != 0 {
  641. n += 1 + sovUser(uint64(m.Origin))
  642. }
  643. if m.RegType != 0 {
  644. n += 1 + sovUser(uint64(m.RegType))
  645. }
  646. if m.AppID != 0 {
  647. n += 1 + sovUser(uint64(m.AppID))
  648. }
  649. return n
  650. }
  651. func (m *UserSafeQuestionProto) Size() (n int) {
  652. var l int
  653. _ = l
  654. if m.Mid != 0 {
  655. n += 1 + sovUser(uint64(m.Mid))
  656. }
  657. if m.SafeQuestion != 0 {
  658. n += 1 + sovUser(uint64(m.SafeQuestion))
  659. }
  660. l = len(m.SafeAnswer)
  661. if l > 0 {
  662. n += 1 + l + sovUser(uint64(l))
  663. }
  664. if m.SafeBindTime != 0 {
  665. n += 1 + sovUser(uint64(m.SafeBindTime))
  666. }
  667. return n
  668. }
  669. func (m *UserThirdBindProto) Size() (n int) {
  670. var l int
  671. _ = l
  672. if m.ID != 0 {
  673. n += 1 + sovUser(uint64(m.ID))
  674. }
  675. if m.Mid != 0 {
  676. n += 1 + sovUser(uint64(m.Mid))
  677. }
  678. l = len(m.OpenID)
  679. if l > 0 {
  680. n += 1 + l + sovUser(uint64(l))
  681. }
  682. if m.PlatForm != 0 {
  683. n += 1 + sovUser(uint64(m.PlatForm))
  684. }
  685. l = len(m.Token)
  686. if l > 0 {
  687. n += 1 + l + sovUser(uint64(l))
  688. }
  689. if m.Expires != 0 {
  690. n += 1 + sovUser(uint64(m.Expires))
  691. }
  692. return n
  693. }
  694. func sovUser(x uint64) (n int) {
  695. for {
  696. n++
  697. x >>= 7
  698. if x == 0 {
  699. break
  700. }
  701. }
  702. return n
  703. }
  704. func sozUser(x uint64) (n int) {
  705. return sovUser(uint64((x << 1) ^ uint64((int64(x) >> 63))))
  706. }
  707. func (m *UserBaseProto) Unmarshal(dAtA []byte) error {
  708. l := len(dAtA)
  709. iNdEx := 0
  710. for iNdEx < l {
  711. preIndex := iNdEx
  712. var wire uint64
  713. for shift := uint(0); ; shift += 7 {
  714. if shift >= 64 {
  715. return ErrIntOverflowUser
  716. }
  717. if iNdEx >= l {
  718. return io.ErrUnexpectedEOF
  719. }
  720. b := dAtA[iNdEx]
  721. iNdEx++
  722. wire |= (uint64(b) & 0x7F) << shift
  723. if b < 0x80 {
  724. break
  725. }
  726. }
  727. fieldNum := int32(wire >> 3)
  728. wireType := int(wire & 0x7)
  729. if wireType == 4 {
  730. return fmt.Errorf("proto: UserBaseProto: wiretype end group for non-group")
  731. }
  732. if fieldNum <= 0 {
  733. return fmt.Errorf("proto: UserBaseProto: illegal tag %d (wire type %d)", fieldNum, wire)
  734. }
  735. switch fieldNum {
  736. case 1:
  737. if wireType != 0 {
  738. return fmt.Errorf("proto: wrong wireType = %d for field Mid", wireType)
  739. }
  740. m.Mid = 0
  741. for shift := uint(0); ; shift += 7 {
  742. if shift >= 64 {
  743. return ErrIntOverflowUser
  744. }
  745. if iNdEx >= l {
  746. return io.ErrUnexpectedEOF
  747. }
  748. b := dAtA[iNdEx]
  749. iNdEx++
  750. m.Mid |= (int64(b) & 0x7F) << shift
  751. if b < 0x80 {
  752. break
  753. }
  754. }
  755. case 2:
  756. if wireType != 2 {
  757. return fmt.Errorf("proto: wrong wireType = %d for field UserID", wireType)
  758. }
  759. var stringLen uint64
  760. for shift := uint(0); ; shift += 7 {
  761. if shift >= 64 {
  762. return ErrIntOverflowUser
  763. }
  764. if iNdEx >= l {
  765. return io.ErrUnexpectedEOF
  766. }
  767. b := dAtA[iNdEx]
  768. iNdEx++
  769. stringLen |= (uint64(b) & 0x7F) << shift
  770. if b < 0x80 {
  771. break
  772. }
  773. }
  774. intStringLen := int(stringLen)
  775. if intStringLen < 0 {
  776. return ErrInvalidLengthUser
  777. }
  778. postIndex := iNdEx + intStringLen
  779. if postIndex > l {
  780. return io.ErrUnexpectedEOF
  781. }
  782. m.UserID = string(dAtA[iNdEx:postIndex])
  783. iNdEx = postIndex
  784. case 3:
  785. if wireType != 2 {
  786. return fmt.Errorf("proto: wrong wireType = %d for field Pwd", wireType)
  787. }
  788. var byteLen int
  789. for shift := uint(0); ; shift += 7 {
  790. if shift >= 64 {
  791. return ErrIntOverflowUser
  792. }
  793. if iNdEx >= l {
  794. return io.ErrUnexpectedEOF
  795. }
  796. b := dAtA[iNdEx]
  797. iNdEx++
  798. byteLen |= (int(b) & 0x7F) << shift
  799. if b < 0x80 {
  800. break
  801. }
  802. }
  803. if byteLen < 0 {
  804. return ErrInvalidLengthUser
  805. }
  806. postIndex := iNdEx + byteLen
  807. if postIndex > l {
  808. return io.ErrUnexpectedEOF
  809. }
  810. m.Pwd = append(m.Pwd[:0], dAtA[iNdEx:postIndex]...)
  811. if m.Pwd == nil {
  812. m.Pwd = []byte{}
  813. }
  814. iNdEx = postIndex
  815. case 4:
  816. if wireType != 2 {
  817. return fmt.Errorf("proto: wrong wireType = %d for field Salt", wireType)
  818. }
  819. var stringLen uint64
  820. for shift := uint(0); ; shift += 7 {
  821. if shift >= 64 {
  822. return ErrIntOverflowUser
  823. }
  824. if iNdEx >= l {
  825. return io.ErrUnexpectedEOF
  826. }
  827. b := dAtA[iNdEx]
  828. iNdEx++
  829. stringLen |= (uint64(b) & 0x7F) << shift
  830. if b < 0x80 {
  831. break
  832. }
  833. }
  834. intStringLen := int(stringLen)
  835. if intStringLen < 0 {
  836. return ErrInvalidLengthUser
  837. }
  838. postIndex := iNdEx + intStringLen
  839. if postIndex > l {
  840. return io.ErrUnexpectedEOF
  841. }
  842. m.Salt = string(dAtA[iNdEx:postIndex])
  843. iNdEx = postIndex
  844. case 5:
  845. if wireType != 0 {
  846. return fmt.Errorf("proto: wrong wireType = %d for field Status", wireType)
  847. }
  848. m.Status = 0
  849. for shift := uint(0); ; shift += 7 {
  850. if shift >= 64 {
  851. return ErrIntOverflowUser
  852. }
  853. if iNdEx >= l {
  854. return io.ErrUnexpectedEOF
  855. }
  856. b := dAtA[iNdEx]
  857. iNdEx++
  858. m.Status |= (int32(b) & 0x7F) << shift
  859. if b < 0x80 {
  860. break
  861. }
  862. }
  863. default:
  864. iNdEx = preIndex
  865. skippy, err := skipUser(dAtA[iNdEx:])
  866. if err != nil {
  867. return err
  868. }
  869. if skippy < 0 {
  870. return ErrInvalidLengthUser
  871. }
  872. if (iNdEx + skippy) > l {
  873. return io.ErrUnexpectedEOF
  874. }
  875. iNdEx += skippy
  876. }
  877. }
  878. if iNdEx > l {
  879. return io.ErrUnexpectedEOF
  880. }
  881. return nil
  882. }
  883. func (m *UserEmailProto) Unmarshal(dAtA []byte) error {
  884. l := len(dAtA)
  885. iNdEx := 0
  886. for iNdEx < l {
  887. preIndex := iNdEx
  888. var wire uint64
  889. for shift := uint(0); ; shift += 7 {
  890. if shift >= 64 {
  891. return ErrIntOverflowUser
  892. }
  893. if iNdEx >= l {
  894. return io.ErrUnexpectedEOF
  895. }
  896. b := dAtA[iNdEx]
  897. iNdEx++
  898. wire |= (uint64(b) & 0x7F) << shift
  899. if b < 0x80 {
  900. break
  901. }
  902. }
  903. fieldNum := int32(wire >> 3)
  904. wireType := int(wire & 0x7)
  905. if wireType == 4 {
  906. return fmt.Errorf("proto: UserEmailProto: wiretype end group for non-group")
  907. }
  908. if fieldNum <= 0 {
  909. return fmt.Errorf("proto: UserEmailProto: illegal tag %d (wire type %d)", fieldNum, wire)
  910. }
  911. switch fieldNum {
  912. case 1:
  913. if wireType != 0 {
  914. return fmt.Errorf("proto: wrong wireType = %d for field Mid", wireType)
  915. }
  916. m.Mid = 0
  917. for shift := uint(0); ; shift += 7 {
  918. if shift >= 64 {
  919. return ErrIntOverflowUser
  920. }
  921. if iNdEx >= l {
  922. return io.ErrUnexpectedEOF
  923. }
  924. b := dAtA[iNdEx]
  925. iNdEx++
  926. m.Mid |= (int64(b) & 0x7F) << shift
  927. if b < 0x80 {
  928. break
  929. }
  930. }
  931. case 2:
  932. if wireType != 2 {
  933. return fmt.Errorf("proto: wrong wireType = %d for field Email", wireType)
  934. }
  935. var byteLen int
  936. for shift := uint(0); ; shift += 7 {
  937. if shift >= 64 {
  938. return ErrIntOverflowUser
  939. }
  940. if iNdEx >= l {
  941. return io.ErrUnexpectedEOF
  942. }
  943. b := dAtA[iNdEx]
  944. iNdEx++
  945. byteLen |= (int(b) & 0x7F) << shift
  946. if b < 0x80 {
  947. break
  948. }
  949. }
  950. if byteLen < 0 {
  951. return ErrInvalidLengthUser
  952. }
  953. postIndex := iNdEx + byteLen
  954. if postIndex > l {
  955. return io.ErrUnexpectedEOF
  956. }
  957. m.Email = append(m.Email[:0], dAtA[iNdEx:postIndex]...)
  958. if m.Email == nil {
  959. m.Email = []byte{}
  960. }
  961. iNdEx = postIndex
  962. case 3:
  963. if wireType != 0 {
  964. return fmt.Errorf("proto: wrong wireType = %d for field Verified", wireType)
  965. }
  966. m.Verified = 0
  967. for shift := uint(0); ; shift += 7 {
  968. if shift >= 64 {
  969. return ErrIntOverflowUser
  970. }
  971. if iNdEx >= l {
  972. return io.ErrUnexpectedEOF
  973. }
  974. b := dAtA[iNdEx]
  975. iNdEx++
  976. m.Verified |= (int32(b) & 0x7F) << shift
  977. if b < 0x80 {
  978. break
  979. }
  980. }
  981. case 4:
  982. if wireType != 0 {
  983. return fmt.Errorf("proto: wrong wireType = %d for field EmailBindTime", wireType)
  984. }
  985. m.EmailBindTime = 0
  986. for shift := uint(0); ; shift += 7 {
  987. if shift >= 64 {
  988. return ErrIntOverflowUser
  989. }
  990. if iNdEx >= l {
  991. return io.ErrUnexpectedEOF
  992. }
  993. b := dAtA[iNdEx]
  994. iNdEx++
  995. m.EmailBindTime |= (int64(b) & 0x7F) << shift
  996. if b < 0x80 {
  997. break
  998. }
  999. }
  1000. default:
  1001. iNdEx = preIndex
  1002. skippy, err := skipUser(dAtA[iNdEx:])
  1003. if err != nil {
  1004. return err
  1005. }
  1006. if skippy < 0 {
  1007. return ErrInvalidLengthUser
  1008. }
  1009. if (iNdEx + skippy) > l {
  1010. return io.ErrUnexpectedEOF
  1011. }
  1012. iNdEx += skippy
  1013. }
  1014. }
  1015. if iNdEx > l {
  1016. return io.ErrUnexpectedEOF
  1017. }
  1018. return nil
  1019. }
  1020. func (m *UserTelProto) Unmarshal(dAtA []byte) error {
  1021. l := len(dAtA)
  1022. iNdEx := 0
  1023. for iNdEx < l {
  1024. preIndex := iNdEx
  1025. var wire uint64
  1026. for shift := uint(0); ; shift += 7 {
  1027. if shift >= 64 {
  1028. return ErrIntOverflowUser
  1029. }
  1030. if iNdEx >= l {
  1031. return io.ErrUnexpectedEOF
  1032. }
  1033. b := dAtA[iNdEx]
  1034. iNdEx++
  1035. wire |= (uint64(b) & 0x7F) << shift
  1036. if b < 0x80 {
  1037. break
  1038. }
  1039. }
  1040. fieldNum := int32(wire >> 3)
  1041. wireType := int(wire & 0x7)
  1042. if wireType == 4 {
  1043. return fmt.Errorf("proto: UserTelProto: wiretype end group for non-group")
  1044. }
  1045. if fieldNum <= 0 {
  1046. return fmt.Errorf("proto: UserTelProto: illegal tag %d (wire type %d)", fieldNum, wire)
  1047. }
  1048. switch fieldNum {
  1049. case 1:
  1050. if wireType != 0 {
  1051. return fmt.Errorf("proto: wrong wireType = %d for field Mid", wireType)
  1052. }
  1053. m.Mid = 0
  1054. for shift := uint(0); ; shift += 7 {
  1055. if shift >= 64 {
  1056. return ErrIntOverflowUser
  1057. }
  1058. if iNdEx >= l {
  1059. return io.ErrUnexpectedEOF
  1060. }
  1061. b := dAtA[iNdEx]
  1062. iNdEx++
  1063. m.Mid |= (int64(b) & 0x7F) << shift
  1064. if b < 0x80 {
  1065. break
  1066. }
  1067. }
  1068. case 2:
  1069. if wireType != 2 {
  1070. return fmt.Errorf("proto: wrong wireType = %d for field Tel", wireType)
  1071. }
  1072. var byteLen int
  1073. for shift := uint(0); ; shift += 7 {
  1074. if shift >= 64 {
  1075. return ErrIntOverflowUser
  1076. }
  1077. if iNdEx >= l {
  1078. return io.ErrUnexpectedEOF
  1079. }
  1080. b := dAtA[iNdEx]
  1081. iNdEx++
  1082. byteLen |= (int(b) & 0x7F) << shift
  1083. if b < 0x80 {
  1084. break
  1085. }
  1086. }
  1087. if byteLen < 0 {
  1088. return ErrInvalidLengthUser
  1089. }
  1090. postIndex := iNdEx + byteLen
  1091. if postIndex > l {
  1092. return io.ErrUnexpectedEOF
  1093. }
  1094. m.Tel = append(m.Tel[:0], dAtA[iNdEx:postIndex]...)
  1095. if m.Tel == nil {
  1096. m.Tel = []byte{}
  1097. }
  1098. iNdEx = postIndex
  1099. case 3:
  1100. if wireType != 2 {
  1101. return fmt.Errorf("proto: wrong wireType = %d for field Cid", wireType)
  1102. }
  1103. var stringLen uint64
  1104. for shift := uint(0); ; shift += 7 {
  1105. if shift >= 64 {
  1106. return ErrIntOverflowUser
  1107. }
  1108. if iNdEx >= l {
  1109. return io.ErrUnexpectedEOF
  1110. }
  1111. b := dAtA[iNdEx]
  1112. iNdEx++
  1113. stringLen |= (uint64(b) & 0x7F) << shift
  1114. if b < 0x80 {
  1115. break
  1116. }
  1117. }
  1118. intStringLen := int(stringLen)
  1119. if intStringLen < 0 {
  1120. return ErrInvalidLengthUser
  1121. }
  1122. postIndex := iNdEx + intStringLen
  1123. if postIndex > l {
  1124. return io.ErrUnexpectedEOF
  1125. }
  1126. m.Cid = string(dAtA[iNdEx:postIndex])
  1127. iNdEx = postIndex
  1128. case 4:
  1129. if wireType != 0 {
  1130. return fmt.Errorf("proto: wrong wireType = %d for field TelBindTime", wireType)
  1131. }
  1132. m.TelBindTime = 0
  1133. for shift := uint(0); ; shift += 7 {
  1134. if shift >= 64 {
  1135. return ErrIntOverflowUser
  1136. }
  1137. if iNdEx >= l {
  1138. return io.ErrUnexpectedEOF
  1139. }
  1140. b := dAtA[iNdEx]
  1141. iNdEx++
  1142. m.TelBindTime |= (int64(b) & 0x7F) << shift
  1143. if b < 0x80 {
  1144. break
  1145. }
  1146. }
  1147. default:
  1148. iNdEx = preIndex
  1149. skippy, err := skipUser(dAtA[iNdEx:])
  1150. if err != nil {
  1151. return err
  1152. }
  1153. if skippy < 0 {
  1154. return ErrInvalidLengthUser
  1155. }
  1156. if (iNdEx + skippy) > l {
  1157. return io.ErrUnexpectedEOF
  1158. }
  1159. iNdEx += skippy
  1160. }
  1161. }
  1162. if iNdEx > l {
  1163. return io.ErrUnexpectedEOF
  1164. }
  1165. return nil
  1166. }
  1167. func (m *UserRegOriginProto) Unmarshal(dAtA []byte) error {
  1168. l := len(dAtA)
  1169. iNdEx := 0
  1170. for iNdEx < l {
  1171. preIndex := iNdEx
  1172. var wire uint64
  1173. for shift := uint(0); ; shift += 7 {
  1174. if shift >= 64 {
  1175. return ErrIntOverflowUser
  1176. }
  1177. if iNdEx >= l {
  1178. return io.ErrUnexpectedEOF
  1179. }
  1180. b := dAtA[iNdEx]
  1181. iNdEx++
  1182. wire |= (uint64(b) & 0x7F) << shift
  1183. if b < 0x80 {
  1184. break
  1185. }
  1186. }
  1187. fieldNum := int32(wire >> 3)
  1188. wireType := int(wire & 0x7)
  1189. if wireType == 4 {
  1190. return fmt.Errorf("proto: UserRegOriginProto: wiretype end group for non-group")
  1191. }
  1192. if fieldNum <= 0 {
  1193. return fmt.Errorf("proto: UserRegOriginProto: illegal tag %d (wire type %d)", fieldNum, wire)
  1194. }
  1195. switch fieldNum {
  1196. case 1:
  1197. if wireType != 0 {
  1198. return fmt.Errorf("proto: wrong wireType = %d for field Mid", wireType)
  1199. }
  1200. m.Mid = 0
  1201. for shift := uint(0); ; shift += 7 {
  1202. if shift >= 64 {
  1203. return ErrIntOverflowUser
  1204. }
  1205. if iNdEx >= l {
  1206. return io.ErrUnexpectedEOF
  1207. }
  1208. b := dAtA[iNdEx]
  1209. iNdEx++
  1210. m.Mid |= (int64(b) & 0x7F) << shift
  1211. if b < 0x80 {
  1212. break
  1213. }
  1214. }
  1215. case 2:
  1216. if wireType != 0 {
  1217. return fmt.Errorf("proto: wrong wireType = %d for field JoinIP", wireType)
  1218. }
  1219. m.JoinIP = 0
  1220. for shift := uint(0); ; shift += 7 {
  1221. if shift >= 64 {
  1222. return ErrIntOverflowUser
  1223. }
  1224. if iNdEx >= l {
  1225. return io.ErrUnexpectedEOF
  1226. }
  1227. b := dAtA[iNdEx]
  1228. iNdEx++
  1229. m.JoinIP |= (int64(b) & 0x7F) << shift
  1230. if b < 0x80 {
  1231. break
  1232. }
  1233. }
  1234. case 3:
  1235. if wireType != 2 {
  1236. return fmt.Errorf("proto: wrong wireType = %d for field JoinIPV6", wireType)
  1237. }
  1238. var byteLen int
  1239. for shift := uint(0); ; shift += 7 {
  1240. if shift >= 64 {
  1241. return ErrIntOverflowUser
  1242. }
  1243. if iNdEx >= l {
  1244. return io.ErrUnexpectedEOF
  1245. }
  1246. b := dAtA[iNdEx]
  1247. iNdEx++
  1248. byteLen |= (int(b) & 0x7F) << shift
  1249. if b < 0x80 {
  1250. break
  1251. }
  1252. }
  1253. if byteLen < 0 {
  1254. return ErrInvalidLengthUser
  1255. }
  1256. postIndex := iNdEx + byteLen
  1257. if postIndex > l {
  1258. return io.ErrUnexpectedEOF
  1259. }
  1260. m.JoinIPV6 = append(m.JoinIPV6[:0], dAtA[iNdEx:postIndex]...)
  1261. if m.JoinIPV6 == nil {
  1262. m.JoinIPV6 = []byte{}
  1263. }
  1264. iNdEx = postIndex
  1265. case 4:
  1266. if wireType != 0 {
  1267. return fmt.Errorf("proto: wrong wireType = %d for field Port", wireType)
  1268. }
  1269. m.Port = 0
  1270. for shift := uint(0); ; shift += 7 {
  1271. if shift >= 64 {
  1272. return ErrIntOverflowUser
  1273. }
  1274. if iNdEx >= l {
  1275. return io.ErrUnexpectedEOF
  1276. }
  1277. b := dAtA[iNdEx]
  1278. iNdEx++
  1279. m.Port |= (int32(b) & 0x7F) << shift
  1280. if b < 0x80 {
  1281. break
  1282. }
  1283. }
  1284. case 5:
  1285. if wireType != 0 {
  1286. return fmt.Errorf("proto: wrong wireType = %d for field JoinTime", wireType)
  1287. }
  1288. m.JoinTime = 0
  1289. for shift := uint(0); ; shift += 7 {
  1290. if shift >= 64 {
  1291. return ErrIntOverflowUser
  1292. }
  1293. if iNdEx >= l {
  1294. return io.ErrUnexpectedEOF
  1295. }
  1296. b := dAtA[iNdEx]
  1297. iNdEx++
  1298. m.JoinTime |= (int64(b) & 0x7F) << shift
  1299. if b < 0x80 {
  1300. break
  1301. }
  1302. }
  1303. case 6:
  1304. if wireType != 0 {
  1305. return fmt.Errorf("proto: wrong wireType = %d for field Origin", wireType)
  1306. }
  1307. m.Origin = 0
  1308. for shift := uint(0); ; shift += 7 {
  1309. if shift >= 64 {
  1310. return ErrIntOverflowUser
  1311. }
  1312. if iNdEx >= l {
  1313. return io.ErrUnexpectedEOF
  1314. }
  1315. b := dAtA[iNdEx]
  1316. iNdEx++
  1317. m.Origin |= (int32(b) & 0x7F) << shift
  1318. if b < 0x80 {
  1319. break
  1320. }
  1321. }
  1322. case 7:
  1323. if wireType != 0 {
  1324. return fmt.Errorf("proto: wrong wireType = %d for field RegType", wireType)
  1325. }
  1326. m.RegType = 0
  1327. for shift := uint(0); ; shift += 7 {
  1328. if shift >= 64 {
  1329. return ErrIntOverflowUser
  1330. }
  1331. if iNdEx >= l {
  1332. return io.ErrUnexpectedEOF
  1333. }
  1334. b := dAtA[iNdEx]
  1335. iNdEx++
  1336. m.RegType |= (int32(b) & 0x7F) << shift
  1337. if b < 0x80 {
  1338. break
  1339. }
  1340. }
  1341. case 8:
  1342. if wireType != 0 {
  1343. return fmt.Errorf("proto: wrong wireType = %d for field AppID", wireType)
  1344. }
  1345. m.AppID = 0
  1346. for shift := uint(0); ; shift += 7 {
  1347. if shift >= 64 {
  1348. return ErrIntOverflowUser
  1349. }
  1350. if iNdEx >= l {
  1351. return io.ErrUnexpectedEOF
  1352. }
  1353. b := dAtA[iNdEx]
  1354. iNdEx++
  1355. m.AppID |= (int64(b) & 0x7F) << shift
  1356. if b < 0x80 {
  1357. break
  1358. }
  1359. }
  1360. default:
  1361. iNdEx = preIndex
  1362. skippy, err := skipUser(dAtA[iNdEx:])
  1363. if err != nil {
  1364. return err
  1365. }
  1366. if skippy < 0 {
  1367. return ErrInvalidLengthUser
  1368. }
  1369. if (iNdEx + skippy) > l {
  1370. return io.ErrUnexpectedEOF
  1371. }
  1372. iNdEx += skippy
  1373. }
  1374. }
  1375. if iNdEx > l {
  1376. return io.ErrUnexpectedEOF
  1377. }
  1378. return nil
  1379. }
  1380. func (m *UserSafeQuestionProto) Unmarshal(dAtA []byte) error {
  1381. l := len(dAtA)
  1382. iNdEx := 0
  1383. for iNdEx < l {
  1384. preIndex := iNdEx
  1385. var wire uint64
  1386. for shift := uint(0); ; shift += 7 {
  1387. if shift >= 64 {
  1388. return ErrIntOverflowUser
  1389. }
  1390. if iNdEx >= l {
  1391. return io.ErrUnexpectedEOF
  1392. }
  1393. b := dAtA[iNdEx]
  1394. iNdEx++
  1395. wire |= (uint64(b) & 0x7F) << shift
  1396. if b < 0x80 {
  1397. break
  1398. }
  1399. }
  1400. fieldNum := int32(wire >> 3)
  1401. wireType := int(wire & 0x7)
  1402. if wireType == 4 {
  1403. return fmt.Errorf("proto: UserSafeQuestionProto: wiretype end group for non-group")
  1404. }
  1405. if fieldNum <= 0 {
  1406. return fmt.Errorf("proto: UserSafeQuestionProto: illegal tag %d (wire type %d)", fieldNum, wire)
  1407. }
  1408. switch fieldNum {
  1409. case 1:
  1410. if wireType != 0 {
  1411. return fmt.Errorf("proto: wrong wireType = %d for field Mid", wireType)
  1412. }
  1413. m.Mid = 0
  1414. for shift := uint(0); ; shift += 7 {
  1415. if shift >= 64 {
  1416. return ErrIntOverflowUser
  1417. }
  1418. if iNdEx >= l {
  1419. return io.ErrUnexpectedEOF
  1420. }
  1421. b := dAtA[iNdEx]
  1422. iNdEx++
  1423. m.Mid |= (int64(b) & 0x7F) << shift
  1424. if b < 0x80 {
  1425. break
  1426. }
  1427. }
  1428. case 2:
  1429. if wireType != 0 {
  1430. return fmt.Errorf("proto: wrong wireType = %d for field SafeQuestion", wireType)
  1431. }
  1432. m.SafeQuestion = 0
  1433. for shift := uint(0); ; shift += 7 {
  1434. if shift >= 64 {
  1435. return ErrIntOverflowUser
  1436. }
  1437. if iNdEx >= l {
  1438. return io.ErrUnexpectedEOF
  1439. }
  1440. b := dAtA[iNdEx]
  1441. iNdEx++
  1442. m.SafeQuestion |= (int32(b) & 0x7F) << shift
  1443. if b < 0x80 {
  1444. break
  1445. }
  1446. }
  1447. case 3:
  1448. if wireType != 2 {
  1449. return fmt.Errorf("proto: wrong wireType = %d for field SafeAnswer", wireType)
  1450. }
  1451. var byteLen int
  1452. for shift := uint(0); ; shift += 7 {
  1453. if shift >= 64 {
  1454. return ErrIntOverflowUser
  1455. }
  1456. if iNdEx >= l {
  1457. return io.ErrUnexpectedEOF
  1458. }
  1459. b := dAtA[iNdEx]
  1460. iNdEx++
  1461. byteLen |= (int(b) & 0x7F) << shift
  1462. if b < 0x80 {
  1463. break
  1464. }
  1465. }
  1466. if byteLen < 0 {
  1467. return ErrInvalidLengthUser
  1468. }
  1469. postIndex := iNdEx + byteLen
  1470. if postIndex > l {
  1471. return io.ErrUnexpectedEOF
  1472. }
  1473. m.SafeAnswer = append(m.SafeAnswer[:0], dAtA[iNdEx:postIndex]...)
  1474. if m.SafeAnswer == nil {
  1475. m.SafeAnswer = []byte{}
  1476. }
  1477. iNdEx = postIndex
  1478. case 4:
  1479. if wireType != 0 {
  1480. return fmt.Errorf("proto: wrong wireType = %d for field SafeBindTime", wireType)
  1481. }
  1482. m.SafeBindTime = 0
  1483. for shift := uint(0); ; shift += 7 {
  1484. if shift >= 64 {
  1485. return ErrIntOverflowUser
  1486. }
  1487. if iNdEx >= l {
  1488. return io.ErrUnexpectedEOF
  1489. }
  1490. b := dAtA[iNdEx]
  1491. iNdEx++
  1492. m.SafeBindTime |= (int64(b) & 0x7F) << shift
  1493. if b < 0x80 {
  1494. break
  1495. }
  1496. }
  1497. default:
  1498. iNdEx = preIndex
  1499. skippy, err := skipUser(dAtA[iNdEx:])
  1500. if err != nil {
  1501. return err
  1502. }
  1503. if skippy < 0 {
  1504. return ErrInvalidLengthUser
  1505. }
  1506. if (iNdEx + skippy) > l {
  1507. return io.ErrUnexpectedEOF
  1508. }
  1509. iNdEx += skippy
  1510. }
  1511. }
  1512. if iNdEx > l {
  1513. return io.ErrUnexpectedEOF
  1514. }
  1515. return nil
  1516. }
  1517. func (m *UserThirdBindProto) Unmarshal(dAtA []byte) error {
  1518. l := len(dAtA)
  1519. iNdEx := 0
  1520. for iNdEx < l {
  1521. preIndex := iNdEx
  1522. var wire uint64
  1523. for shift := uint(0); ; shift += 7 {
  1524. if shift >= 64 {
  1525. return ErrIntOverflowUser
  1526. }
  1527. if iNdEx >= l {
  1528. return io.ErrUnexpectedEOF
  1529. }
  1530. b := dAtA[iNdEx]
  1531. iNdEx++
  1532. wire |= (uint64(b) & 0x7F) << shift
  1533. if b < 0x80 {
  1534. break
  1535. }
  1536. }
  1537. fieldNum := int32(wire >> 3)
  1538. wireType := int(wire & 0x7)
  1539. if wireType == 4 {
  1540. return fmt.Errorf("proto: UserThirdBindProto: wiretype end group for non-group")
  1541. }
  1542. if fieldNum <= 0 {
  1543. return fmt.Errorf("proto: UserThirdBindProto: illegal tag %d (wire type %d)", fieldNum, wire)
  1544. }
  1545. switch fieldNum {
  1546. case 1:
  1547. if wireType != 0 {
  1548. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  1549. }
  1550. m.ID = 0
  1551. for shift := uint(0); ; shift += 7 {
  1552. if shift >= 64 {
  1553. return ErrIntOverflowUser
  1554. }
  1555. if iNdEx >= l {
  1556. return io.ErrUnexpectedEOF
  1557. }
  1558. b := dAtA[iNdEx]
  1559. iNdEx++
  1560. m.ID |= (int64(b) & 0x7F) << shift
  1561. if b < 0x80 {
  1562. break
  1563. }
  1564. }
  1565. case 2:
  1566. if wireType != 0 {
  1567. return fmt.Errorf("proto: wrong wireType = %d for field Mid", wireType)
  1568. }
  1569. m.Mid = 0
  1570. for shift := uint(0); ; shift += 7 {
  1571. if shift >= 64 {
  1572. return ErrIntOverflowUser
  1573. }
  1574. if iNdEx >= l {
  1575. return io.ErrUnexpectedEOF
  1576. }
  1577. b := dAtA[iNdEx]
  1578. iNdEx++
  1579. m.Mid |= (int64(b) & 0x7F) << shift
  1580. if b < 0x80 {
  1581. break
  1582. }
  1583. }
  1584. case 3:
  1585. if wireType != 2 {
  1586. return fmt.Errorf("proto: wrong wireType = %d for field OpenID", wireType)
  1587. }
  1588. var stringLen uint64
  1589. for shift := uint(0); ; shift += 7 {
  1590. if shift >= 64 {
  1591. return ErrIntOverflowUser
  1592. }
  1593. if iNdEx >= l {
  1594. return io.ErrUnexpectedEOF
  1595. }
  1596. b := dAtA[iNdEx]
  1597. iNdEx++
  1598. stringLen |= (uint64(b) & 0x7F) << shift
  1599. if b < 0x80 {
  1600. break
  1601. }
  1602. }
  1603. intStringLen := int(stringLen)
  1604. if intStringLen < 0 {
  1605. return ErrInvalidLengthUser
  1606. }
  1607. postIndex := iNdEx + intStringLen
  1608. if postIndex > l {
  1609. return io.ErrUnexpectedEOF
  1610. }
  1611. m.OpenID = string(dAtA[iNdEx:postIndex])
  1612. iNdEx = postIndex
  1613. case 4:
  1614. if wireType != 0 {
  1615. return fmt.Errorf("proto: wrong wireType = %d for field PlatForm", wireType)
  1616. }
  1617. m.PlatForm = 0
  1618. for shift := uint(0); ; shift += 7 {
  1619. if shift >= 64 {
  1620. return ErrIntOverflowUser
  1621. }
  1622. if iNdEx >= l {
  1623. return io.ErrUnexpectedEOF
  1624. }
  1625. b := dAtA[iNdEx]
  1626. iNdEx++
  1627. m.PlatForm |= (int64(b) & 0x7F) << shift
  1628. if b < 0x80 {
  1629. break
  1630. }
  1631. }
  1632. case 5:
  1633. if wireType != 2 {
  1634. return fmt.Errorf("proto: wrong wireType = %d for field Token", wireType)
  1635. }
  1636. var stringLen uint64
  1637. for shift := uint(0); ; shift += 7 {
  1638. if shift >= 64 {
  1639. return ErrIntOverflowUser
  1640. }
  1641. if iNdEx >= l {
  1642. return io.ErrUnexpectedEOF
  1643. }
  1644. b := dAtA[iNdEx]
  1645. iNdEx++
  1646. stringLen |= (uint64(b) & 0x7F) << shift
  1647. if b < 0x80 {
  1648. break
  1649. }
  1650. }
  1651. intStringLen := int(stringLen)
  1652. if intStringLen < 0 {
  1653. return ErrInvalidLengthUser
  1654. }
  1655. postIndex := iNdEx + intStringLen
  1656. if postIndex > l {
  1657. return io.ErrUnexpectedEOF
  1658. }
  1659. m.Token = string(dAtA[iNdEx:postIndex])
  1660. iNdEx = postIndex
  1661. case 6:
  1662. if wireType != 0 {
  1663. return fmt.Errorf("proto: wrong wireType = %d for field Expires", wireType)
  1664. }
  1665. m.Expires = 0
  1666. for shift := uint(0); ; shift += 7 {
  1667. if shift >= 64 {
  1668. return ErrIntOverflowUser
  1669. }
  1670. if iNdEx >= l {
  1671. return io.ErrUnexpectedEOF
  1672. }
  1673. b := dAtA[iNdEx]
  1674. iNdEx++
  1675. m.Expires |= (int64(b) & 0x7F) << shift
  1676. if b < 0x80 {
  1677. break
  1678. }
  1679. }
  1680. default:
  1681. iNdEx = preIndex
  1682. skippy, err := skipUser(dAtA[iNdEx:])
  1683. if err != nil {
  1684. return err
  1685. }
  1686. if skippy < 0 {
  1687. return ErrInvalidLengthUser
  1688. }
  1689. if (iNdEx + skippy) > l {
  1690. return io.ErrUnexpectedEOF
  1691. }
  1692. iNdEx += skippy
  1693. }
  1694. }
  1695. if iNdEx > l {
  1696. return io.ErrUnexpectedEOF
  1697. }
  1698. return nil
  1699. }
  1700. func skipUser(dAtA []byte) (n int, err error) {
  1701. l := len(dAtA)
  1702. iNdEx := 0
  1703. for iNdEx < l {
  1704. var wire uint64
  1705. for shift := uint(0); ; shift += 7 {
  1706. if shift >= 64 {
  1707. return 0, ErrIntOverflowUser
  1708. }
  1709. if iNdEx >= l {
  1710. return 0, io.ErrUnexpectedEOF
  1711. }
  1712. b := dAtA[iNdEx]
  1713. iNdEx++
  1714. wire |= (uint64(b) & 0x7F) << shift
  1715. if b < 0x80 {
  1716. break
  1717. }
  1718. }
  1719. wireType := int(wire & 0x7)
  1720. switch wireType {
  1721. case 0:
  1722. for shift := uint(0); ; shift += 7 {
  1723. if shift >= 64 {
  1724. return 0, ErrIntOverflowUser
  1725. }
  1726. if iNdEx >= l {
  1727. return 0, io.ErrUnexpectedEOF
  1728. }
  1729. iNdEx++
  1730. if dAtA[iNdEx-1] < 0x80 {
  1731. break
  1732. }
  1733. }
  1734. return iNdEx, nil
  1735. case 1:
  1736. iNdEx += 8
  1737. return iNdEx, nil
  1738. case 2:
  1739. var length int
  1740. for shift := uint(0); ; shift += 7 {
  1741. if shift >= 64 {
  1742. return 0, ErrIntOverflowUser
  1743. }
  1744. if iNdEx >= l {
  1745. return 0, io.ErrUnexpectedEOF
  1746. }
  1747. b := dAtA[iNdEx]
  1748. iNdEx++
  1749. length |= (int(b) & 0x7F) << shift
  1750. if b < 0x80 {
  1751. break
  1752. }
  1753. }
  1754. iNdEx += length
  1755. if length < 0 {
  1756. return 0, ErrInvalidLengthUser
  1757. }
  1758. return iNdEx, nil
  1759. case 3:
  1760. for {
  1761. var innerWire uint64
  1762. var start int = iNdEx
  1763. for shift := uint(0); ; shift += 7 {
  1764. if shift >= 64 {
  1765. return 0, ErrIntOverflowUser
  1766. }
  1767. if iNdEx >= l {
  1768. return 0, io.ErrUnexpectedEOF
  1769. }
  1770. b := dAtA[iNdEx]
  1771. iNdEx++
  1772. innerWire |= (uint64(b) & 0x7F) << shift
  1773. if b < 0x80 {
  1774. break
  1775. }
  1776. }
  1777. innerWireType := int(innerWire & 0x7)
  1778. if innerWireType == 4 {
  1779. break
  1780. }
  1781. next, err := skipUser(dAtA[start:])
  1782. if err != nil {
  1783. return 0, err
  1784. }
  1785. iNdEx = start + next
  1786. }
  1787. return iNdEx, nil
  1788. case 4:
  1789. return iNdEx, nil
  1790. case 5:
  1791. iNdEx += 4
  1792. return iNdEx, nil
  1793. default:
  1794. return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
  1795. }
  1796. }
  1797. panic("unreachable")
  1798. }
  1799. var (
  1800. ErrInvalidLengthUser = fmt.Errorf("proto: negative length found during unmarshaling")
  1801. ErrIntOverflowUser = fmt.Errorf("proto: integer overflow")
  1802. )
  1803. func init() { proto.RegisterFile("user.proto", fileDescriptorUser) }
  1804. var fileDescriptorUser = []byte{
  1805. // 717 bytes of a gzipped FileDescriptorProto
  1806. 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x84, 0x54, 0xcd, 0x6e, 0xd3, 0x4c,
  1807. 0x14, 0xfd, 0x9c, 0xd4, 0xf9, 0x99, 0x26, 0xad, 0xea, 0x4f, 0x80, 0x8b, 0x50, 0x26, 0x0a, 0x02,
  1808. 0x05, 0x24, 0xd2, 0x45, 0x45, 0x25, 0x96, 0x75, 0x53, 0xa4, 0x20, 0xa1, 0x86, 0x69, 0xe8, 0x82,
  1809. 0x4d, 0xe4, 0xd4, 0x37, 0xe9, 0x94, 0xd8, 0x33, 0xd8, 0x93, 0x96, 0xbe, 0x07, 0x0b, 0xde, 0x81,
  1810. 0x15, 0x1b, 0x9e, 0x81, 0x25, 0x62, 0x8f, 0x85, 0xca, 0xce, 0x4f, 0x81, 0xe6, 0x8e, 0x9b, 0xa6,
  1811. 0x15, 0x52, 0x36, 0x51, 0xe6, 0x9c, 0xfb, 0x73, 0xee, 0xdc, 0xe3, 0x21, 0x64, 0x96, 0x40, 0xdc,
  1812. 0x91, 0xb1, 0x50, 0xc2, 0xd9, 0x90, 0x7e, 0x92, 0x48, 0x11, 0xab, 0xce, 0xa9, 0x18, 0x75, 0x34,
  1813. 0x71, 0xff, 0xd9, 0x84, 0xab, 0x93, 0xd9, 0xa8, 0x73, 0x2c, 0xc2, 0xad, 0x89, 0x98, 0x88, 0x2d,
  1814. 0x8c, 0x1c, 0xcd, 0xc6, 0x78, 0xc2, 0x03, 0xfe, 0x33, 0x15, 0x5a, 0x5f, 0x2c, 0x52, 0x7f, 0x9b,
  1815. 0x40, 0xec, 0xf9, 0x09, 0xf4, 0xb1, 0xe6, 0x26, 0x29, 0xbe, 0xe6, 0x81, 0x6b, 0x35, 0xad, 0x76,
  1816. 0xd1, 0x2b, 0x67, 0x29, 0x2d, 0x86, 0x3c, 0x60, 0x1a, 0x73, 0x5a, 0xa4, 0xa4, 0x63, 0x7b, 0x5d,
  1817. 0xb7, 0xd0, 0xb4, 0xda, 0x55, 0x8f, 0x64, 0x29, 0x2d, 0xe9, 0xae, 0x3c, 0x60, 0x39, 0xa3, 0xd3,
  1818. 0xfb, 0xe7, 0x81, 0x5b, 0x6c, 0x5a, 0xed, 0x9a, 0x49, 0x97, 0xe7, 0x01, 0xd3, 0x98, 0xf3, 0x80,
  1819. 0xac, 0x1c, 0xfa, 0x53, 0xe5, 0xae, 0x60, 0x72, 0x25, 0x4b, 0xe9, 0x4a, 0xe2, 0x4f, 0x15, 0x43,
  1820. 0x54, 0x17, 0x3f, 0x54, 0xbe, 0x9a, 0x25, 0xae, 0xdd, 0xb4, 0xda, 0xb6, 0x29, 0x9e, 0x20, 0xc2,
  1821. 0x72, 0xa6, 0xf5, 0xd5, 0x22, 0x6b, 0xba, 0xcf, 0x7e, 0xe8, 0xf3, 0xe9, 0x52, 0xb9, 0x94, 0xd8,
  1822. 0x18, 0x88, 0x6a, 0x6b, 0x5e, 0x35, 0x4b, 0xa9, 0x0d, 0x1a, 0x60, 0x06, 0x77, 0xda, 0xa4, 0x72,
  1823. 0x04, 0x31, 0x1f, 0x73, 0x30, 0x82, 0x6d, 0xaf, 0x96, 0xa5, 0xb4, 0x72, 0x96, 0x63, 0x6c, 0xce,
  1824. 0x3a, 0x2f, 0x48, 0x1d, 0x53, 0x3c, 0x1e, 0x05, 0x03, 0x1e, 0x02, 0xce, 0x50, 0xf4, 0xfe, 0xcf,
  1825. 0x52, 0xba, 0x8e, 0x25, 0x87, 0x23, 0x1e, 0x05, 0x43, 0xc5, 0x43, 0x60, 0x37, 0x23, 0x5b, 0x9f,
  1826. 0x2c, 0x52, 0xd3, 0x9a, 0x07, 0xb0, 0x5c, 0xf1, 0x26, 0x29, 0x0e, 0xe0, 0x4a, 0x2f, 0x52, 0x0a,
  1827. 0xa6, 0x4c, 0x63, 0x9a, 0xda, 0xe3, 0x46, 0x66, 0xd5, 0x50, 0xc7, 0x3a, 0x6b, 0x8f, 0x07, 0xce,
  1828. 0x36, 0x59, 0x1d, 0xc0, 0x6d, 0x69, 0x1b, 0x59, 0x4a, 0xeb, 0x0a, 0x16, 0x85, 0x2d, 0x46, 0xb5,
  1829. 0xbe, 0x15, 0x88, 0xa3, 0x65, 0x31, 0x98, 0x1c, 0xc4, 0x7c, 0xc2, 0xa3, 0xa5, 0xe2, 0x1e, 0x92,
  1830. 0xd2, 0x2b, 0xc1, 0xa3, 0x5e, 0x1f, 0xf5, 0x15, 0xbd, 0xd5, 0x2c, 0xa5, 0xe5, 0x53, 0xc1, 0xa3,
  1831. 0x21, 0x97, 0x2c, 0xa7, 0x9c, 0xa7, 0xa4, 0x62, 0xfe, 0x1d, 0xed, 0xe4, 0x1e, 0x58, 0xcb, 0x52,
  1832. 0x4a, 0xf2, 0xb0, 0xe1, 0xd9, 0x0e, 0x9b, 0xf3, 0xda, 0x0f, 0xda, 0xbb, 0x28, 0xd8, 0x36, 0x7e,
  1833. 0xd0, 0x67, 0x86, 0xbf, 0xce, 0x13, 0x53, 0x09, 0x47, 0xb2, 0xb1, 0x61, 0x3d, 0x4b, 0x69, 0x15,
  1834. 0x2b, 0xe1, 0x38, 0x73, 0x5a, 0x5b, 0xc7, 0xcc, 0xe0, 0x96, 0xae, 0xad, 0x23, 0x10, 0x61, 0x39,
  1835. 0xe3, 0x3c, 0x26, 0x65, 0x06, 0x93, 0xc1, 0x85, 0x04, 0xb7, 0x7c, 0xbd, 0xea, 0x18, 0x26, 0x43,
  1836. 0x75, 0x21, 0x81, 0x5d, 0x91, 0xda, 0x34, 0xbb, 0x52, 0xf6, 0xba, 0x6e, 0x05, 0x7b, 0xa2, 0x69,
  1837. 0x7c, 0x29, 0x79, 0xc0, 0x0c, 0xde, 0xfa, 0x69, 0x91, 0x3b, 0xfa, 0xe2, 0x0e, 0xfd, 0x31, 0xbc,
  1838. 0x99, 0x41, 0xa2, 0xb8, 0x58, 0x7e, 0x77, 0xcf, 0x49, 0x6d, 0x31, 0x1e, 0x6f, 0xd0, 0x36, 0x3b,
  1839. 0x4a, 0xfc, 0x31, 0x0c, 0x3f, 0xe4, 0x04, 0xbb, 0x11, 0xe6, 0x6c, 0x11, 0xa2, 0xcf, 0xbb, 0x51,
  1840. 0x72, 0x0e, 0x71, 0x7e, 0x9f, 0xeb, 0x59, 0x4a, 0x57, 0x31, 0xc9, 0x47, 0x98, 0x2d, 0x84, 0x38,
  1841. 0x3b, 0xa6, 0xcf, 0x2d, 0x2f, 0x38, 0x59, 0x4a, 0xd7, 0x30, 0xe5, 0xda, 0x0c, 0x37, 0xe2, 0x5a,
  1842. 0xbf, 0x2c, 0xe3, 0x86, 0xc1, 0x09, 0x8f, 0x03, 0x8d, 0x9a, 0x89, 0xee, 0x92, 0x42, 0xaf, 0x9b,
  1843. 0x0f, 0x54, 0xca, 0x52, 0x5a, 0xe0, 0x01, 0x2b, 0x98, 0x8f, 0x5c, 0x4f, 0x5a, 0xf8, 0xf7, 0x1b,
  1844. 0x71, 0x20, 0x21, 0xea, 0x75, 0x73, 0xab, 0x9a, 0x5d, 0x48, 0x88, 0xf4, 0x1b, 0x61, 0x18, 0xfd,
  1845. 0xdd, 0xf5, 0xa7, 0xbe, 0x7a, 0x29, 0xe2, 0x30, 0x57, 0x88, 0xcb, 0x90, 0x53, 0x5f, 0x8d, 0x45,
  1846. 0x1c, 0xb2, 0x39, 0xab, 0xb7, 0x31, 0x10, 0xef, 0x21, 0x42, 0x07, 0x54, 0xcd, 0x36, 0x94, 0x06,
  1847. 0x98, 0xc1, 0x9d, 0x47, 0xa4, 0xbc, 0xff, 0x51, 0xf2, 0x18, 0x12, 0xdc, 0x7d, 0xee, 0x4a, 0x30,
  1848. 0x10, 0xbb, 0xe2, 0xbc, 0x7b, 0xdf, 0x2f, 0x1b, 0xd6, 0x8f, 0xcb, 0x86, 0xf5, 0xfb, 0xb2, 0x61,
  1849. 0x7d, 0xfe, 0xd3, 0xf8, 0xef, 0x9d, 0x1d, 0x8a, 0x00, 0xa6, 0xa3, 0x12, 0x3e, 0x83, 0xdb, 0x7f,
  1850. 0x03, 0x00, 0x00, 0xff, 0xff, 0x7c, 0xd4, 0x71, 0xfc, 0x56, 0x05, 0x00, 0x00,
  1851. }