user.pb.go 20 KB

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