user.pb.go 20 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595
  1. // Code generated by protoc-gen-go. DO NOT EDIT.
  2. // source: user.proto
  3. /*
  4. Package pb is a generated protocol buffer package.
  5. It is generated from these files:
  6. user.proto
  7. vpn.proto
  8. network.proto
  9. It has these top-level messages:
  10. UserListRequest
  11. UserCreateRequest
  12. UserUpdateRequest
  13. UserDeleteRequest
  14. UserRenewRequest
  15. UserGenConfigRequest
  16. UserResponse
  17. UserGenConfigResponse
  18. VPNStatusRequest
  19. VPNInitRequest
  20. VPNStatusResponse
  21. VPNInitResponse
  22. NetworkCreateRequest
  23. NetworkListRequest
  24. NetworkDeleteRequest
  25. Network
  26. NetworkCreateResponse
  27. NetworkListResponse
  28. NetworkDeleteResponse
  29. */
  30. package pb
  31. import proto "github.com/golang/protobuf/proto"
  32. import fmt "fmt"
  33. import math "math"
  34. import (
  35. context "golang.org/x/net/context"
  36. grpc "google.golang.org/grpc"
  37. )
  38. // Reference imports to suppress errors if they are not otherwise used.
  39. var _ = proto.Marshal
  40. var _ = fmt.Errorf
  41. var _ = math.Inf
  42. // This is a compile-time assertion to ensure that this generated file
  43. // is compatible with the proto package it is being compiled against.
  44. // A compilation error at this line likely means your copy of the
  45. // proto package needs to be updated.
  46. const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package
  47. type UserUpdateRequest_GWPref int32
  48. const (
  49. UserUpdateRequest_NOPREF UserUpdateRequest_GWPref = 0
  50. UserUpdateRequest_NOGW UserUpdateRequest_GWPref = 1
  51. UserUpdateRequest_GW UserUpdateRequest_GWPref = 2
  52. )
  53. var UserUpdateRequest_GWPref_name = map[int32]string{
  54. 0: "NOPREF",
  55. 1: "NOGW",
  56. 2: "GW",
  57. }
  58. var UserUpdateRequest_GWPref_value = map[string]int32{
  59. "NOPREF": 0,
  60. "NOGW": 1,
  61. "GW": 2,
  62. }
  63. func (x UserUpdateRequest_GWPref) String() string {
  64. return proto.EnumName(UserUpdateRequest_GWPref_name, int32(x))
  65. }
  66. func (UserUpdateRequest_GWPref) EnumDescriptor() ([]byte, []int) { return fileDescriptor0, []int{2, 0} }
  67. type UserListRequest struct {
  68. }
  69. func (m *UserListRequest) Reset() { *m = UserListRequest{} }
  70. func (m *UserListRequest) String() string { return proto.CompactTextString(m) }
  71. func (*UserListRequest) ProtoMessage() {}
  72. func (*UserListRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{0} }
  73. type UserCreateRequest struct {
  74. Username string `protobuf:"bytes,1,opt,name=Username" json:"Username,omitempty"`
  75. Password string `protobuf:"bytes,2,opt,name=Password" json:"Password,omitempty"`
  76. NoGW bool `protobuf:"varint,3,opt,name=NoGW" json:"NoGW,omitempty"`
  77. HostID uint32 `protobuf:"varint,4,opt,name=HostID" json:"HostID,omitempty"`
  78. }
  79. func (m *UserCreateRequest) Reset() { *m = UserCreateRequest{} }
  80. func (m *UserCreateRequest) String() string { return proto.CompactTextString(m) }
  81. func (*UserCreateRequest) ProtoMessage() {}
  82. func (*UserCreateRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{1} }
  83. func (m *UserCreateRequest) GetUsername() string {
  84. if m != nil {
  85. return m.Username
  86. }
  87. return ""
  88. }
  89. func (m *UserCreateRequest) GetPassword() string {
  90. if m != nil {
  91. return m.Password
  92. }
  93. return ""
  94. }
  95. func (m *UserCreateRequest) GetNoGW() bool {
  96. if m != nil {
  97. return m.NoGW
  98. }
  99. return false
  100. }
  101. func (m *UserCreateRequest) GetHostID() uint32 {
  102. if m != nil {
  103. return m.HostID
  104. }
  105. return 0
  106. }
  107. type UserUpdateRequest struct {
  108. Username string `protobuf:"bytes,1,opt,name=Username" json:"Username,omitempty"`
  109. Password string `protobuf:"bytes,2,opt,name=Password" json:"Password,omitempty"`
  110. Gwpref UserUpdateRequest_GWPref `protobuf:"varint,3,opt,name=gwpref,enum=pb.UserUpdateRequest_GWPref" json:"gwpref,omitempty"`
  111. HostID uint32 `protobuf:"varint,4,opt,name=HostID" json:"HostID,omitempty"`
  112. }
  113. func (m *UserUpdateRequest) Reset() { *m = UserUpdateRequest{} }
  114. func (m *UserUpdateRequest) String() string { return proto.CompactTextString(m) }
  115. func (*UserUpdateRequest) ProtoMessage() {}
  116. func (*UserUpdateRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{2} }
  117. func (m *UserUpdateRequest) GetUsername() string {
  118. if m != nil {
  119. return m.Username
  120. }
  121. return ""
  122. }
  123. func (m *UserUpdateRequest) GetPassword() string {
  124. if m != nil {
  125. return m.Password
  126. }
  127. return ""
  128. }
  129. func (m *UserUpdateRequest) GetGwpref() UserUpdateRequest_GWPref {
  130. if m != nil {
  131. return m.Gwpref
  132. }
  133. return UserUpdateRequest_NOPREF
  134. }
  135. func (m *UserUpdateRequest) GetHostID() uint32 {
  136. if m != nil {
  137. return m.HostID
  138. }
  139. return 0
  140. }
  141. type UserDeleteRequest struct {
  142. Username string `protobuf:"bytes,1,opt,name=Username" json:"Username,omitempty"`
  143. }
  144. func (m *UserDeleteRequest) Reset() { *m = UserDeleteRequest{} }
  145. func (m *UserDeleteRequest) String() string { return proto.CompactTextString(m) }
  146. func (*UserDeleteRequest) ProtoMessage() {}
  147. func (*UserDeleteRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{3} }
  148. func (m *UserDeleteRequest) GetUsername() string {
  149. if m != nil {
  150. return m.Username
  151. }
  152. return ""
  153. }
  154. type UserRenewRequest struct {
  155. Username string `protobuf:"bytes,1,opt,name=Username" json:"Username,omitempty"`
  156. }
  157. func (m *UserRenewRequest) Reset() { *m = UserRenewRequest{} }
  158. func (m *UserRenewRequest) String() string { return proto.CompactTextString(m) }
  159. func (*UserRenewRequest) ProtoMessage() {}
  160. func (*UserRenewRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{4} }
  161. func (m *UserRenewRequest) GetUsername() string {
  162. if m != nil {
  163. return m.Username
  164. }
  165. return ""
  166. }
  167. type UserGenConfigRequest struct {
  168. Username string `protobuf:"bytes,1,opt,name=Username" json:"Username,omitempty"`
  169. }
  170. func (m *UserGenConfigRequest) Reset() { *m = UserGenConfigRequest{} }
  171. func (m *UserGenConfigRequest) String() string { return proto.CompactTextString(m) }
  172. func (*UserGenConfigRequest) ProtoMessage() {}
  173. func (*UserGenConfigRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{5} }
  174. func (m *UserGenConfigRequest) GetUsername() string {
  175. if m != nil {
  176. return m.Username
  177. }
  178. return ""
  179. }
  180. type UserResponse struct {
  181. Users []*UserResponse_User `protobuf:"bytes,1,rep,name=users" json:"users,omitempty"`
  182. }
  183. func (m *UserResponse) Reset() { *m = UserResponse{} }
  184. func (m *UserResponse) String() string { return proto.CompactTextString(m) }
  185. func (*UserResponse) ProtoMessage() {}
  186. func (*UserResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{6} }
  187. func (m *UserResponse) GetUsers() []*UserResponse_User {
  188. if m != nil {
  189. return m.Users
  190. }
  191. return nil
  192. }
  193. type UserResponse_User struct {
  194. Username string `protobuf:"bytes,1,opt,name=Username" json:"Username,omitempty"`
  195. ServerSerialNumber string `protobuf:"bytes,2,opt,name=ServerSerialNumber" json:"ServerSerialNumber,omitempty"`
  196. Cert string `protobuf:"bytes,3,opt,name=Cert" json:"Cert,omitempty"`
  197. CreatedAt string `protobuf:"bytes,4,opt,name=CreatedAt" json:"CreatedAt,omitempty"`
  198. IPNet string `protobuf:"bytes,5,opt,name=IPNet" json:"IPNet,omitempty"`
  199. NoGW bool `protobuf:"varint,6,opt,name=NoGW" json:"NoGW,omitempty"`
  200. HostID uint32 `protobuf:"varint,7,opt,name=HostID" json:"HostID,omitempty"`
  201. }
  202. func (m *UserResponse_User) Reset() { *m = UserResponse_User{} }
  203. func (m *UserResponse_User) String() string { return proto.CompactTextString(m) }
  204. func (*UserResponse_User) ProtoMessage() {}
  205. func (*UserResponse_User) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{6, 0} }
  206. func (m *UserResponse_User) GetUsername() string {
  207. if m != nil {
  208. return m.Username
  209. }
  210. return ""
  211. }
  212. func (m *UserResponse_User) GetServerSerialNumber() string {
  213. if m != nil {
  214. return m.ServerSerialNumber
  215. }
  216. return ""
  217. }
  218. func (m *UserResponse_User) GetCert() string {
  219. if m != nil {
  220. return m.Cert
  221. }
  222. return ""
  223. }
  224. func (m *UserResponse_User) GetCreatedAt() string {
  225. if m != nil {
  226. return m.CreatedAt
  227. }
  228. return ""
  229. }
  230. func (m *UserResponse_User) GetIPNet() string {
  231. if m != nil {
  232. return m.IPNet
  233. }
  234. return ""
  235. }
  236. func (m *UserResponse_User) GetNoGW() bool {
  237. if m != nil {
  238. return m.NoGW
  239. }
  240. return false
  241. }
  242. func (m *UserResponse_User) GetHostID() uint32 {
  243. if m != nil {
  244. return m.HostID
  245. }
  246. return 0
  247. }
  248. type UserGenConfigResponse struct {
  249. ClientConfig string `protobuf:"bytes,1,opt,name=ClientConfig" json:"ClientConfig,omitempty"`
  250. }
  251. func (m *UserGenConfigResponse) Reset() { *m = UserGenConfigResponse{} }
  252. func (m *UserGenConfigResponse) String() string { return proto.CompactTextString(m) }
  253. func (*UserGenConfigResponse) ProtoMessage() {}
  254. func (*UserGenConfigResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{7} }
  255. func (m *UserGenConfigResponse) GetClientConfig() string {
  256. if m != nil {
  257. return m.ClientConfig
  258. }
  259. return ""
  260. }
  261. func init() {
  262. proto.RegisterType((*UserListRequest)(nil), "pb.UserListRequest")
  263. proto.RegisterType((*UserCreateRequest)(nil), "pb.UserCreateRequest")
  264. proto.RegisterType((*UserUpdateRequest)(nil), "pb.UserUpdateRequest")
  265. proto.RegisterType((*UserDeleteRequest)(nil), "pb.UserDeleteRequest")
  266. proto.RegisterType((*UserRenewRequest)(nil), "pb.UserRenewRequest")
  267. proto.RegisterType((*UserGenConfigRequest)(nil), "pb.UserGenConfigRequest")
  268. proto.RegisterType((*UserResponse)(nil), "pb.UserResponse")
  269. proto.RegisterType((*UserResponse_User)(nil), "pb.UserResponse.User")
  270. proto.RegisterType((*UserGenConfigResponse)(nil), "pb.UserGenConfigResponse")
  271. proto.RegisterEnum("pb.UserUpdateRequest_GWPref", UserUpdateRequest_GWPref_name, UserUpdateRequest_GWPref_value)
  272. }
  273. // Reference imports to suppress errors if they are not otherwise used.
  274. var _ context.Context
  275. var _ grpc.ClientConn
  276. // This is a compile-time assertion to ensure that this generated file
  277. // is compatible with the grpc package it is being compiled against.
  278. const _ = grpc.SupportPackageIsVersion4
  279. // Client API for UserService service
  280. type UserServiceClient interface {
  281. List(ctx context.Context, in *UserListRequest, opts ...grpc.CallOption) (*UserResponse, error)
  282. Create(ctx context.Context, in *UserCreateRequest, opts ...grpc.CallOption) (*UserResponse, error)
  283. Update(ctx context.Context, in *UserUpdateRequest, opts ...grpc.CallOption) (*UserResponse, error)
  284. Delete(ctx context.Context, in *UserDeleteRequest, opts ...grpc.CallOption) (*UserResponse, error)
  285. Renew(ctx context.Context, in *UserRenewRequest, opts ...grpc.CallOption) (*UserResponse, error)
  286. GenConfig(ctx context.Context, in *UserGenConfigRequest, opts ...grpc.CallOption) (*UserGenConfigResponse, error)
  287. }
  288. type userServiceClient struct {
  289. cc *grpc.ClientConn
  290. }
  291. func NewUserServiceClient(cc *grpc.ClientConn) UserServiceClient {
  292. return &userServiceClient{cc}
  293. }
  294. func (c *userServiceClient) List(ctx context.Context, in *UserListRequest, opts ...grpc.CallOption) (*UserResponse, error) {
  295. out := new(UserResponse)
  296. err := grpc.Invoke(ctx, "/pb.UserService/List", in, out, c.cc, opts...)
  297. if err != nil {
  298. return nil, err
  299. }
  300. return out, nil
  301. }
  302. func (c *userServiceClient) Create(ctx context.Context, in *UserCreateRequest, opts ...grpc.CallOption) (*UserResponse, error) {
  303. out := new(UserResponse)
  304. err := grpc.Invoke(ctx, "/pb.UserService/Create", in, out, c.cc, opts...)
  305. if err != nil {
  306. return nil, err
  307. }
  308. return out, nil
  309. }
  310. func (c *userServiceClient) Update(ctx context.Context, in *UserUpdateRequest, opts ...grpc.CallOption) (*UserResponse, error) {
  311. out := new(UserResponse)
  312. err := grpc.Invoke(ctx, "/pb.UserService/Update", in, out, c.cc, opts...)
  313. if err != nil {
  314. return nil, err
  315. }
  316. return out, nil
  317. }
  318. func (c *userServiceClient) Delete(ctx context.Context, in *UserDeleteRequest, opts ...grpc.CallOption) (*UserResponse, error) {
  319. out := new(UserResponse)
  320. err := grpc.Invoke(ctx, "/pb.UserService/Delete", in, out, c.cc, opts...)
  321. if err != nil {
  322. return nil, err
  323. }
  324. return out, nil
  325. }
  326. func (c *userServiceClient) Renew(ctx context.Context, in *UserRenewRequest, opts ...grpc.CallOption) (*UserResponse, error) {
  327. out := new(UserResponse)
  328. err := grpc.Invoke(ctx, "/pb.UserService/Renew", in, out, c.cc, opts...)
  329. if err != nil {
  330. return nil, err
  331. }
  332. return out, nil
  333. }
  334. func (c *userServiceClient) GenConfig(ctx context.Context, in *UserGenConfigRequest, opts ...grpc.CallOption) (*UserGenConfigResponse, error) {
  335. out := new(UserGenConfigResponse)
  336. err := grpc.Invoke(ctx, "/pb.UserService/GenConfig", in, out, c.cc, opts...)
  337. if err != nil {
  338. return nil, err
  339. }
  340. return out, nil
  341. }
  342. // Server API for UserService service
  343. type UserServiceServer interface {
  344. List(context.Context, *UserListRequest) (*UserResponse, error)
  345. Create(context.Context, *UserCreateRequest) (*UserResponse, error)
  346. Update(context.Context, *UserUpdateRequest) (*UserResponse, error)
  347. Delete(context.Context, *UserDeleteRequest) (*UserResponse, error)
  348. Renew(context.Context, *UserRenewRequest) (*UserResponse, error)
  349. GenConfig(context.Context, *UserGenConfigRequest) (*UserGenConfigResponse, error)
  350. }
  351. func RegisterUserServiceServer(s *grpc.Server, srv UserServiceServer) {
  352. s.RegisterService(&_UserService_serviceDesc, srv)
  353. }
  354. func _UserService_List_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  355. in := new(UserListRequest)
  356. if err := dec(in); err != nil {
  357. return nil, err
  358. }
  359. if interceptor == nil {
  360. return srv.(UserServiceServer).List(ctx, in)
  361. }
  362. info := &grpc.UnaryServerInfo{
  363. Server: srv,
  364. FullMethod: "/pb.UserService/List",
  365. }
  366. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  367. return srv.(UserServiceServer).List(ctx, req.(*UserListRequest))
  368. }
  369. return interceptor(ctx, in, info, handler)
  370. }
  371. func _UserService_Create_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  372. in := new(UserCreateRequest)
  373. if err := dec(in); err != nil {
  374. return nil, err
  375. }
  376. if interceptor == nil {
  377. return srv.(UserServiceServer).Create(ctx, in)
  378. }
  379. info := &grpc.UnaryServerInfo{
  380. Server: srv,
  381. FullMethod: "/pb.UserService/Create",
  382. }
  383. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  384. return srv.(UserServiceServer).Create(ctx, req.(*UserCreateRequest))
  385. }
  386. return interceptor(ctx, in, info, handler)
  387. }
  388. func _UserService_Update_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  389. in := new(UserUpdateRequest)
  390. if err := dec(in); err != nil {
  391. return nil, err
  392. }
  393. if interceptor == nil {
  394. return srv.(UserServiceServer).Update(ctx, in)
  395. }
  396. info := &grpc.UnaryServerInfo{
  397. Server: srv,
  398. FullMethod: "/pb.UserService/Update",
  399. }
  400. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  401. return srv.(UserServiceServer).Update(ctx, req.(*UserUpdateRequest))
  402. }
  403. return interceptor(ctx, in, info, handler)
  404. }
  405. func _UserService_Delete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  406. in := new(UserDeleteRequest)
  407. if err := dec(in); err != nil {
  408. return nil, err
  409. }
  410. if interceptor == nil {
  411. return srv.(UserServiceServer).Delete(ctx, in)
  412. }
  413. info := &grpc.UnaryServerInfo{
  414. Server: srv,
  415. FullMethod: "/pb.UserService/Delete",
  416. }
  417. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  418. return srv.(UserServiceServer).Delete(ctx, req.(*UserDeleteRequest))
  419. }
  420. return interceptor(ctx, in, info, handler)
  421. }
  422. func _UserService_Renew_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  423. in := new(UserRenewRequest)
  424. if err := dec(in); err != nil {
  425. return nil, err
  426. }
  427. if interceptor == nil {
  428. return srv.(UserServiceServer).Renew(ctx, in)
  429. }
  430. info := &grpc.UnaryServerInfo{
  431. Server: srv,
  432. FullMethod: "/pb.UserService/Renew",
  433. }
  434. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  435. return srv.(UserServiceServer).Renew(ctx, req.(*UserRenewRequest))
  436. }
  437. return interceptor(ctx, in, info, handler)
  438. }
  439. func _UserService_GenConfig_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  440. in := new(UserGenConfigRequest)
  441. if err := dec(in); err != nil {
  442. return nil, err
  443. }
  444. if interceptor == nil {
  445. return srv.(UserServiceServer).GenConfig(ctx, in)
  446. }
  447. info := &grpc.UnaryServerInfo{
  448. Server: srv,
  449. FullMethod: "/pb.UserService/GenConfig",
  450. }
  451. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  452. return srv.(UserServiceServer).GenConfig(ctx, req.(*UserGenConfigRequest))
  453. }
  454. return interceptor(ctx, in, info, handler)
  455. }
  456. var _UserService_serviceDesc = grpc.ServiceDesc{
  457. ServiceName: "pb.UserService",
  458. HandlerType: (*UserServiceServer)(nil),
  459. Methods: []grpc.MethodDesc{
  460. {
  461. MethodName: "List",
  462. Handler: _UserService_List_Handler,
  463. },
  464. {
  465. MethodName: "Create",
  466. Handler: _UserService_Create_Handler,
  467. },
  468. {
  469. MethodName: "Update",
  470. Handler: _UserService_Update_Handler,
  471. },
  472. {
  473. MethodName: "Delete",
  474. Handler: _UserService_Delete_Handler,
  475. },
  476. {
  477. MethodName: "Renew",
  478. Handler: _UserService_Renew_Handler,
  479. },
  480. {
  481. MethodName: "GenConfig",
  482. Handler: _UserService_GenConfig_Handler,
  483. },
  484. },
  485. Streams: []grpc.StreamDesc{},
  486. Metadata: "user.proto",
  487. }
  488. func init() { proto.RegisterFile("user.proto", fileDescriptor0) }
  489. var fileDescriptor0 = []byte{
  490. // 480 bytes of a gzipped FileDescriptorProto
  491. 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x54, 0xcd, 0x6e, 0xd3, 0x40,
  492. 0x10, 0xae, 0x5d, 0xc7, 0xc4, 0xd3, 0x02, 0xee, 0x90, 0x22, 0x13, 0xf5, 0x10, 0xf9, 0x80, 0x22,
  493. 0x21, 0xb9, 0x22, 0xe5, 0xc6, 0x09, 0x52, 0x30, 0x95, 0x90, 0x1b, 0x6d, 0x55, 0xe5, 0x9c, 0x90,
  494. 0x49, 0x65, 0x29, 0xb1, 0xcd, 0xee, 0x86, 0xbc, 0x00, 0x2f, 0xc6, 0x85, 0x27, 0xe0, 0x81, 0xd0,
  495. 0x7a, 0xfd, 0x83, 0x83, 0x83, 0x72, 0xe0, 0x36, 0x7f, 0xdf, 0x8e, 0xe7, 0x9b, 0x6f, 0x0c, 0xb0,
  496. 0x11, 0xc4, 0x83, 0x8c, 0xa7, 0x32, 0x45, 0x33, 0x9b, 0xfb, 0x67, 0xf0, 0xf4, 0x5e, 0x10, 0xff,
  497. 0x1c, 0x0b, 0xc9, 0xe8, 0xeb, 0x86, 0x84, 0xf4, 0xb7, 0x70, 0xa6, 0x42, 0x63, 0x4e, 0x33, 0x49,
  498. 0x45, 0x10, 0xfb, 0xd0, 0x55, 0xc1, 0x64, 0xb6, 0x26, 0xcf, 0x18, 0x18, 0x43, 0x87, 0x55, 0xbe,
  499. 0xca, 0x4d, 0x66, 0x42, 0x6c, 0x53, 0xbe, 0xf0, 0x4c, 0x9d, 0x2b, 0x7d, 0x44, 0xb0, 0xa2, 0x34,
  500. 0x9c, 0x7a, 0xc7, 0x03, 0x63, 0xd8, 0x65, 0xb9, 0x8d, 0xcf, 0xc1, 0xfe, 0x94, 0x0a, 0x79, 0x73,
  501. 0xed, 0x59, 0x03, 0x63, 0xf8, 0x98, 0x15, 0x9e, 0xff, 0xc3, 0xd0, 0x9d, 0xef, 0xb3, 0xc5, 0x7f,
  502. 0xe8, 0xfc, 0x06, 0xec, 0x87, 0x6d, 0xc6, 0x69, 0x99, 0xf7, 0x7e, 0x32, 0xba, 0x08, 0xb2, 0x79,
  503. 0xf0, 0xd7, 0xf3, 0x41, 0x38, 0x9d, 0x70, 0x5a, 0xb2, 0xa2, 0x76, 0xef, 0xb7, 0xbd, 0x04, 0x5b,
  504. 0x57, 0x22, 0x80, 0x1d, 0xdd, 0x4e, 0xd8, 0x87, 0x8f, 0xee, 0x11, 0x76, 0xc1, 0x8a, 0x6e, 0xc3,
  505. 0xa9, 0x6b, 0xa0, 0x0d, 0x66, 0x38, 0x75, 0x4d, 0xff, 0x52, 0x8f, 0x70, 0x4d, 0x2b, 0x3a, 0x68,
  506. 0x04, 0x3f, 0x00, 0x57, 0xd9, 0x8c, 0x12, 0xda, 0x1e, 0x52, 0x3f, 0x82, 0x9e, 0xb2, 0x43, 0x4a,
  507. 0xc6, 0x69, 0xb2, 0x8c, 0x1f, 0x0e, 0xc1, 0x7c, 0x37, 0xe1, 0x54, 0x37, 0x11, 0x59, 0x9a, 0x08,
  508. 0xc2, 0x57, 0xd0, 0x51, 0x3a, 0x10, 0x9e, 0x31, 0x38, 0x1e, 0x9e, 0x8c, 0xce, 0x4b, 0x6a, 0xca,
  509. 0x02, 0xed, 0xe8, 0x9a, 0xfe, 0x4f, 0x03, 0x2c, 0xe5, 0xff, 0x73, 0x13, 0x01, 0xe0, 0x1d, 0xf1,
  510. 0x6f, 0xc4, 0xef, 0x88, 0xc7, 0xb3, 0x55, 0xb4, 0x59, 0xcf, 0x89, 0x17, 0x3b, 0x69, 0xc9, 0x28,
  511. 0x5d, 0x8c, 0x89, 0xcb, 0x7c, 0x37, 0x0e, 0xcb, 0x6d, 0xbc, 0x00, 0x47, 0x8b, 0x6e, 0xf1, 0x4e,
  512. 0xe6, 0xf4, 0x3b, 0xac, 0x0e, 0x60, 0x0f, 0x3a, 0x37, 0x93, 0x88, 0xa4, 0xd7, 0xc9, 0x33, 0xda,
  513. 0xa9, 0xf4, 0x65, 0xb7, 0xea, 0xeb, 0x51, 0x63, 0x87, 0x6f, 0xe1, 0x7c, 0x87, 0xba, 0x82, 0x0e,
  514. 0x1f, 0x4e, 0xc7, 0xab, 0x98, 0x12, 0xa9, 0xe3, 0xc5, 0x70, 0x8d, 0xd8, 0xe8, 0x97, 0x09, 0x27,
  515. 0x0a, 0xad, 0x66, 0x89, 0xbf, 0x10, 0x5e, 0x82, 0xa5, 0x8e, 0x06, 0x9f, 0x95, 0xdc, 0xfd, 0x71,
  516. 0x42, 0x7d, 0x77, 0x97, 0x50, 0xff, 0x08, 0xaf, 0xc0, 0xd6, 0xc3, 0x60, 0x45, 0x77, 0xe3, 0xc4,
  517. 0xf6, 0x81, 0xb4, 0x5c, 0x6b, 0x50, 0x43, 0xbe, 0xfb, 0x40, 0x5a, 0x7f, 0x35, 0xa8, 0xa1, 0xc7,
  518. 0x56, 0xd0, 0x6b, 0xe8, 0xe4, 0x1a, 0xc4, 0x5e, 0x9d, 0xac, 0x25, 0xd9, 0x0a, 0x79, 0x0f, 0x4e,
  519. 0xc5, 0x25, 0x7a, 0x65, 0xc1, 0xae, 0x32, 0xfb, 0x2f, 0x5a, 0x32, 0xe5, 0x1b, 0x73, 0x3b, 0xff,
  520. 0x15, 0x5d, 0xfd, 0x0e, 0x00, 0x00, 0xff, 0xff, 0x90, 0xef, 0x0f, 0xc4, 0x98, 0x04, 0x00, 0x00,
  521. }