package task

import (
	fmt "fmt"
	proto "github.com/golang/protobuf/proto"
	timestamp "github.com/golang/protobuf/ptypes/timestamp"
	math "math"
)

var _ = proto.Marshal
var _ = fmt.Errorf
var _ = math.Inf

const _ = proto.ProtoPackageIsVersion3 

type Payload struct {
	HTTPHeaders          map[string]string `protobuf:"bytes,1,rep,name=HTTPHeaders,proto3" json:"HTTPHeaders,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
	HTTPOperation        string            `protobuf:"bytes,2,opt,name=HTTPOperation,proto3" json:"HTTPOperation,omitempty"`
	JSONBody             string            `protobuf:"bytes,3,opt,name=JSONBody,proto3" json:"JSONBody,omitempty"`
	StatusCode           int32             `protobuf:"varint,4,opt,name=StatusCode,proto3" json:"StatusCode,omitempty"`
	TargetURI            string            `protobuf:"bytes,5,opt,name=TargetURI,proto3" json:"TargetURI,omitempty"`
	ResponseBody         []byte            `protobuf:"bytes,6,opt,name=ResponseBody,proto3" json:"ResponseBody,omitempty"`
	XXX_NoUnkeyedLiteral struct{}          `json:"-"`
	XXX_unrecognized     []byte            `json:"-"`
	XXX_sizecache        int32             `json:"-"`
}

func (m *Payload) Reset()         { *m = Payload{} }
func (m *Payload) String() string { return proto.CompactTextString(m) }
func (*Payload) ProtoMessage()    {}
func (*Payload) Descriptor() ([]byte, []int) {
	return fileDescriptor_ce5d8dd45b4a91ff, []int{0}
}

func (m *Payload) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_Payload.Unmarshal(m, b)
}
func (m *Payload) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_Payload.Marshal(b, m, deterministic)
}
func (m *Payload) XXX_Merge(src proto.Message) {
	xxx_messageInfo_Payload.Merge(m, src)
}
func (m *Payload) XXX_Size() int {
	return xxx_messageInfo_Payload.Size(m)
}
func (m *Payload) XXX_DiscardUnknown() {
	xxx_messageInfo_Payload.DiscardUnknown(m)
}

var xxx_messageInfo_Payload proto.InternalMessageInfo

func (m *Payload) GetHTTPHeaders() map[string]string {
	if m != nil {
		return m.HTTPHeaders
	}
	return nil
}

func (m *Payload) GetHTTPOperation() string {
	if m != nil {
		return m.HTTPOperation
	}
	return ""
}

func (m *Payload) GetJSONBody() string {
	if m != nil {
		return m.JSONBody
	}
	return ""
}

func (m *Payload) GetStatusCode() int32 {
	if m != nil {
		return m.StatusCode
	}
	return 0
}

func (m *Payload) GetTargetURI() string {
	if m != nil {
		return m.TargetURI
	}
	return ""
}

func (m *Payload) GetResponseBody() []byte {
	if m != nil {
		return m.ResponseBody
	}
	return nil
}

type GetTaskRequest struct {
	TaskID               string   `protobuf:"bytes,1,opt,name=taskID,proto3" json:"taskID,omitempty"`
	SubTaskID            string   `protobuf:"bytes,2,opt,name=subTaskID,proto3" json:"subTaskID,omitempty"`
	SessionToken         string   `protobuf:"bytes,3,opt,name=sessionToken,proto3" json:"sessionToken,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *GetTaskRequest) Reset()         { *m = GetTaskRequest{} }
func (m *GetTaskRequest) String() string { return proto.CompactTextString(m) }
func (*GetTaskRequest) ProtoMessage()    {}
func (*GetTaskRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_ce5d8dd45b4a91ff, []int{1}
}

func (m *GetTaskRequest) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_GetTaskRequest.Unmarshal(m, b)
}
func (m *GetTaskRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_GetTaskRequest.Marshal(b, m, deterministic)
}
func (m *GetTaskRequest) XXX_Merge(src proto.Message) {
	xxx_messageInfo_GetTaskRequest.Merge(m, src)
}
func (m *GetTaskRequest) XXX_Size() int {
	return xxx_messageInfo_GetTaskRequest.Size(m)
}
func (m *GetTaskRequest) XXX_DiscardUnknown() {
	xxx_messageInfo_GetTaskRequest.DiscardUnknown(m)
}

var xxx_messageInfo_GetTaskRequest proto.InternalMessageInfo

func (m *GetTaskRequest) GetTaskID() string {
	if m != nil {
		return m.TaskID
	}
	return ""
}

func (m *GetTaskRequest) GetSubTaskID() string {
	if m != nil {
		return m.SubTaskID
	}
	return ""
}

func (m *GetTaskRequest) GetSessionToken() string {
	if m != nil {
		return m.SessionToken
	}
	return ""
}

type TaskResponse struct {
	StatusCode           int32             `protobuf:"varint,1,opt,name=statusCode,proto3" json:"statusCode,omitempty"`
	StatusMessage        string            `protobuf:"bytes,2,opt,name=statusMessage,proto3" json:"statusMessage,omitempty"`
	Header               map[string]string `protobuf:"bytes,3,rep,name=header,proto3" json:"header,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
	Body                 []byte            `protobuf:"bytes,4,opt,name=body,proto3" json:"body,omitempty"`
	XXX_NoUnkeyedLiteral struct{}          `json:"-"`
	XXX_unrecognized     []byte            `json:"-"`
	XXX_sizecache        int32             `json:"-"`
}

func (m *TaskResponse) Reset()         { *m = TaskResponse{} }
func (m *TaskResponse) String() string { return proto.CompactTextString(m) }
func (*TaskResponse) ProtoMessage()    {}
func (*TaskResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_ce5d8dd45b4a91ff, []int{2}
}

func (m *TaskResponse) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_TaskResponse.Unmarshal(m, b)
}
func (m *TaskResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_TaskResponse.Marshal(b, m, deterministic)
}
func (m *TaskResponse) XXX_Merge(src proto.Message) {
	xxx_messageInfo_TaskResponse.Merge(m, src)
}
func (m *TaskResponse) XXX_Size() int {
	return xxx_messageInfo_TaskResponse.Size(m)
}
func (m *TaskResponse) XXX_DiscardUnknown() {
	xxx_messageInfo_TaskResponse.DiscardUnknown(m)
}

var xxx_messageInfo_TaskResponse proto.InternalMessageInfo

func (m *TaskResponse) GetStatusCode() int32 {
	if m != nil {
		return m.StatusCode
	}
	return 0
}

func (m *TaskResponse) GetStatusMessage() string {
	if m != nil {
		return m.StatusMessage
	}
	return ""
}

func (m *TaskResponse) GetHeader() map[string]string {
	if m != nil {
		return m.Header
	}
	return nil
}

func (m *TaskResponse) GetBody() []byte {
	if m != nil {
		return m.Body
	}
	return nil
}

type CreateTaskRequest struct {
	UserName             string   `protobuf:"bytes,1,opt,name=userName,proto3" json:"userName,omitempty"`
	ParentTaskID         string   `protobuf:"bytes,2,opt,name=parentTaskID,proto3" json:"parentTaskID,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CreateTaskRequest) Reset()         { *m = CreateTaskRequest{} }
func (m *CreateTaskRequest) String() string { return proto.CompactTextString(m) }
func (*CreateTaskRequest) ProtoMessage()    {}
func (*CreateTaskRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_ce5d8dd45b4a91ff, []int{3}
}

func (m *CreateTaskRequest) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CreateTaskRequest.Unmarshal(m, b)
}
func (m *CreateTaskRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CreateTaskRequest.Marshal(b, m, deterministic)
}
func (m *CreateTaskRequest) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CreateTaskRequest.Merge(m, src)
}
func (m *CreateTaskRequest) XXX_Size() int {
	return xxx_messageInfo_CreateTaskRequest.Size(m)
}
func (m *CreateTaskRequest) XXX_DiscardUnknown() {
	xxx_messageInfo_CreateTaskRequest.DiscardUnknown(m)
}

var xxx_messageInfo_CreateTaskRequest proto.InternalMessageInfo

func (m *CreateTaskRequest) GetUserName() string {
	if m != nil {
		return m.UserName
	}
	return ""
}

func (m *CreateTaskRequest) GetParentTaskID() string {
	if m != nil {
		return m.ParentTaskID
	}
	return ""
}

type CreateTaskResponse struct {
	TaskURI              string   `protobuf:"bytes,1,opt,name=taskURI,proto3" json:"taskURI,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CreateTaskResponse) Reset()         { *m = CreateTaskResponse{} }
func (m *CreateTaskResponse) String() string { return proto.CompactTextString(m) }
func (*CreateTaskResponse) ProtoMessage()    {}
func (*CreateTaskResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_ce5d8dd45b4a91ff, []int{4}
}

func (m *CreateTaskResponse) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CreateTaskResponse.Unmarshal(m, b)
}
func (m *CreateTaskResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CreateTaskResponse.Marshal(b, m, deterministic)
}
func (m *CreateTaskResponse) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CreateTaskResponse.Merge(m, src)
}
func (m *CreateTaskResponse) XXX_Size() int {
	return xxx_messageInfo_CreateTaskResponse.Size(m)
}
func (m *CreateTaskResponse) XXX_DiscardUnknown() {
	xxx_messageInfo_CreateTaskResponse.DiscardUnknown(m)
}

var xxx_messageInfo_CreateTaskResponse proto.InternalMessageInfo

func (m *CreateTaskResponse) GetTaskURI() string {
	if m != nil {
		return m.TaskURI
	}
	return ""
}

type UpdateTaskRequest struct {
	TaskID               string               `protobuf:"bytes,1,opt,name=taskID,proto3" json:"taskID,omitempty"`
	TaskState            string               `protobuf:"bytes,2,opt,name=taskState,proto3" json:"taskState,omitempty"`
	TaskStatus           string               `protobuf:"bytes,3,opt,name=taskStatus,proto3" json:"taskStatus,omitempty"`
	PercentComplete      int32                `protobuf:"varint,4,opt,name=percentComplete,proto3" json:"percentComplete,omitempty"`
	PayLoad              *Payload             `protobuf:"bytes,5,opt,name=payLoad,proto3" json:"payLoad,omitempty"`
	EndTime              *timestamp.Timestamp `protobuf:"bytes,6,opt,name=endTime,proto3" json:"endTime,omitempty"`
	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
	XXX_unrecognized     []byte               `json:"-"`
	XXX_sizecache        int32                `json:"-"`
}

func (m *UpdateTaskRequest) Reset()         { *m = UpdateTaskRequest{} }
func (m *UpdateTaskRequest) String() string { return proto.CompactTextString(m) }
func (*UpdateTaskRequest) ProtoMessage()    {}
func (*UpdateTaskRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_ce5d8dd45b4a91ff, []int{5}
}

func (m *UpdateTaskRequest) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_UpdateTaskRequest.Unmarshal(m, b)
}
func (m *UpdateTaskRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_UpdateTaskRequest.Marshal(b, m, deterministic)
}
func (m *UpdateTaskRequest) XXX_Merge(src proto.Message) {
	xxx_messageInfo_UpdateTaskRequest.Merge(m, src)
}
func (m *UpdateTaskRequest) XXX_Size() int {
	return xxx_messageInfo_UpdateTaskRequest.Size(m)
}
func (m *UpdateTaskRequest) XXX_DiscardUnknown() {
	xxx_messageInfo_UpdateTaskRequest.DiscardUnknown(m)
}

var xxx_messageInfo_UpdateTaskRequest proto.InternalMessageInfo

func (m *UpdateTaskRequest) GetTaskID() string {
	if m != nil {
		return m.TaskID
	}
	return ""
}

func (m *UpdateTaskRequest) GetTaskState() string {
	if m != nil {
		return m.TaskState
	}
	return ""
}

func (m *UpdateTaskRequest) GetTaskStatus() string {
	if m != nil {
		return m.TaskStatus
	}
	return ""
}

func (m *UpdateTaskRequest) GetPercentComplete() int32 {
	if m != nil {
		return m.PercentComplete
	}
	return 0
}

func (m *UpdateTaskRequest) GetPayLoad() *Payload {
	if m != nil {
		return m.PayLoad
	}
	return nil
}

func (m *UpdateTaskRequest) GetEndTime() *timestamp.Timestamp {
	if m != nil {
		return m.EndTime
	}
	return nil
}

type UpdateTaskResponse struct {
	StatusMessage        string   `protobuf:"bytes,1,opt,name=statusMessage,proto3" json:"statusMessage,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *UpdateTaskResponse) Reset()         { *m = UpdateTaskResponse{} }
func (m *UpdateTaskResponse) String() string { return proto.CompactTextString(m) }
func (*UpdateTaskResponse) ProtoMessage()    {}
func (*UpdateTaskResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_ce5d8dd45b4a91ff, []int{6}
}

func (m *UpdateTaskResponse) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_UpdateTaskResponse.Unmarshal(m, b)
}
func (m *UpdateTaskResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_UpdateTaskResponse.Marshal(b, m, deterministic)
}
func (m *UpdateTaskResponse) XXX_Merge(src proto.Message) {
	xxx_messageInfo_UpdateTaskResponse.Merge(m, src)
}
func (m *UpdateTaskResponse) XXX_Size() int {
	return xxx_messageInfo_UpdateTaskResponse.Size(m)
}
func (m *UpdateTaskResponse) XXX_DiscardUnknown() {
	xxx_messageInfo_UpdateTaskResponse.DiscardUnknown(m)
}

var xxx_messageInfo_UpdateTaskResponse proto.InternalMessageInfo

func (m *UpdateTaskResponse) GetStatusMessage() string {
	if m != nil {
		return m.StatusMessage
	}
	return ""
}

func init() {
	proto.RegisterType((*Payload)(nil), "Payload")
	proto.RegisterMapType((map[string]string)(nil), "Payload.HTTPHeadersEntry")
	proto.RegisterType((*GetTaskRequest)(nil), "GetTaskRequest")
	proto.RegisterType((*TaskResponse)(nil), "TaskResponse")
	proto.RegisterMapType((map[string]string)(nil), "TaskResponse.HeaderEntry")
	proto.RegisterType((*CreateTaskRequest)(nil), "CreateTaskRequest")
	proto.RegisterType((*CreateTaskResponse)(nil), "CreateTaskResponse")
	proto.RegisterType((*UpdateTaskRequest)(nil), "UpdateTaskRequest")
	proto.RegisterType((*UpdateTaskResponse)(nil), "UpdateTaskResponse")
}

func init() {
	proto.RegisterFile("task.proto", fileDescriptor_ce5d8dd45b4a91ff)
}

var fileDescriptor_ce5d8dd45b4a91ff = []byte{

	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x54, 0x5d, 0x6e, 0xd3, 0x40,
	0x10, 0xae, 0x9b, 0x34, 0x49, 0xc7, 0xfd, 0xdd, 0x22, 0x64, 0x2c, 0x04, 0x91, 0xc5, 0x43, 0x1e,
	0xd0, 0x56, 0x04, 0xa4, 0x42, 0x41, 0x3c, 0x90, 0xa2, 0xb6, 0x88, 0xfe, 0xc8, 0x71, 0x0f, 0xb0,
	0xa9, 0x87, 0xd4, 0xc4, 0xf1, 0x1a, 0xef, 0xba, 0x52, 0xce, 0xc2, 0x0d, 0x38, 0x10, 0xb7, 0xe0,
	0x0e, 0x68, 0xbd, 0x76, 0x6d, 0x27, 0x08, 0x25, 0x6f, 0x3b, 0xdf, 0x7e, 0x33, 0xde, 0xf9, 0xe6,
	0x1b, 0x03, 0x48, 0x26, 0x26, 0x34, 0x4e, 0xb8, 0xe4, 0xf6, 0xf3, 0x31, 0xe7, 0xe3, 0x10, 0x0f,
	0xb3, 0x68, 0x94, 0x7e, 0x3b, 0x94, 0xc1, 0x14, 0x85, 0x64, 0xd3, 0x58, 0x13, 0x9c, 0x5f, 0xeb,
	0xd0, 0xbe, 0x66, 0xb3, 0x90, 0x33, 0x9f, 0xbc, 0x07, 0xf3, 0xcc, 0xf3, 0xae, 0xcf, 0x90, 0xf9,
	0x98, 0x08, 0xcb, 0xe8, 0x36, 0x7a, 0x66, 0xff, 0x09, 0xcd, 0xaf, 0x69, 0xe5, 0xee, 0x73, 0x24,
	0x93, 0x99, 0x5b, 0x65, 0x93, 0x17, 0xb0, 0xad, 0xc2, 0xab, 0x18, 0x13, 0x26, 0x03, 0x1e, 0x59,
	0xeb, 0x5d, 0xa3, 0xb7, 0xe9, 0xd6, 0x41, 0x62, 0x43, 0xe7, 0xcb, 0xf0, 0xea, 0xf2, 0x13, 0xf7,
	0x67, 0x56, 0x23, 0x23, 0x3c, 0xc4, 0xe4, 0x19, 0xc0, 0x50, 0x32, 0x99, 0x8a, 0x01, 0xf7, 0xd1,
	0x6a, 0x76, 0x8d, 0xde, 0x86, 0x5b, 0x41, 0xc8, 0x53, 0xd8, 0xf4, 0x58, 0x32, 0x46, 0x79, 0xe3,
	0x9e, 0x5b, 0x1b, 0x59, 0x72, 0x09, 0x10, 0x07, 0xb6, 0x5c, 0x14, 0x31, 0x8f, 0x04, 0x66, 0xd5,
	0x5b, 0x5d, 0xa3, 0xb7, 0xe5, 0xd6, 0x30, 0xfb, 0x23, 0xec, 0xcd, 0x37, 0x41, 0xf6, 0xa0, 0x31,
	0xc1, 0x99, 0x65, 0x64, 0xf5, 0xd4, 0x91, 0x3c, 0x82, 0x8d, 0x7b, 0x16, 0xa6, 0x98, 0x77, 0xa0,
	0x83, 0xe3, 0xf5, 0xb7, 0x86, 0xf3, 0x1d, 0x76, 0x4e, 0x51, 0x7a, 0x4c, 0x4c, 0x5c, 0xfc, 0x91,
	0xa2, 0x90, 0xe4, 0x31, 0xb4, 0x94, 0xda, 0xe7, 0x27, 0x79, 0x81, 0x3c, 0x52, 0x6f, 0x15, 0xe9,
	0xc8, 0xd3, 0x57, 0xba, 0x4e, 0x09, 0xa8, 0xb7, 0x0a, 0x14, 0x22, 0xe0, 0x91, 0xc7, 0x27, 0x18,
	0xe5, 0x4a, 0xd4, 0x30, 0xe7, 0xb7, 0x01, 0x5b, 0xfa, 0x4b, 0xba, 0x01, 0x25, 0x8f, 0x28, 0xe5,
	0x31, 0xb4, 0x3c, 0x25, 0xa2, 0x06, 0xa0, 0xa3, 0x0b, 0x14, 0x82, 0x8d, 0x8b, 0xe7, 0xd7, 0x41,
	0xf2, 0x0a, 0x5a, 0x77, 0x59, 0xfb, 0x56, 0x23, 0x1f, 0x6f, 0xf5, 0x23, 0x54, 0x4b, 0xa3, 0xc7,
	0x9b, 0x13, 0x09, 0x81, 0xe6, 0x48, 0x29, 0xda, 0xcc, 0x14, 0xcd, 0xce, 0xf6, 0x3b, 0x30, 0x2b,
	0xd4, 0x95, 0x44, 0x1c, 0xc2, 0xfe, 0x20, 0x41, 0x26, 0xb1, 0xaa, 0xa3, 0x0d, 0x9d, 0x54, 0x60,
	0x72, 0xc9, 0xa6, 0x98, 0x57, 0x79, 0x88, 0x95, 0x5a, 0x31, 0x4b, 0x30, 0x92, 0x35, 0x39, 0x6b,
	0x98, 0x43, 0x81, 0x54, 0x8b, 0xe6, 0x92, 0x59, 0xd0, 0x56, 0xf3, 0x50, 0x7e, 0xd1, 0x45, 0x8b,
	0xd0, 0xf9, 0x63, 0xc0, 0xfe, 0x4d, 0xec, 0xcf, 0xbd, 0xe2, 0x3f, 0xd3, 0x54, 0x27, 0xe5, 0xc5,
	0xa2, 0xa1, 0x12, 0x50, 0x83, 0x29, 0x82, 0x54, 0xe4, 0xb3, 0xac, 0x20, 0xa4, 0x07, 0xbb, 0x31,
	0x26, 0xb7, 0x18, 0xc9, 0x01, 0x9f, 0xc6, 0x21, 0xca, 0xc2, 0xdc, 0xf3, 0x30, 0x71, 0xa0, 0x1d,
	0xb3, 0xd9, 0x57, 0xce, 0xfc, 0xcc, 0xdf, 0x66, 0xbf, 0x53, 0x2c, 0x9f, 0x5b, 0x5c, 0x90, 0x37,
	0xd0, 0xc6, 0xc8, 0xf7, 0x82, 0x29, 0x66, 0x16, 0x37, 0xfb, 0x36, 0xd5, 0x3b, 0x4e, 0x8b, 0x1d,
	0xa7, 0x5e, 0xb1, 0xe3, 0x6e, 0x41, 0x75, 0x8e, 0x81, 0x54, 0xdb, 0xcd, 0xf5, 0x59, 0xb0, 0x8c,
	0xf1, 0x0f, 0xcb, 0xf4, 0x7f, 0x36, 0x1f, 0x6c, 0x3f, 0xc4, 0xe4, 0x3e, 0xb8, 0x45, 0x42, 0x01,
	0x4e, 0x50, 0x3d, 0x59, 0x81, 0x64, 0x97, 0xd6, 0xb7, 0xc2, 0xde, 0xae, 0x99, 0xca, 0x59, 0x23,
	0x2f, 0xa1, 0x93, 0x53, 0xc4, 0x12, 0xec, 0x43, 0x30, 0x4f, 0x51, 0x0e, 0xf5, 0xba, 0x2c, 0x93,
	0x40, 0x01, 0xca, 0x84, 0x25, 0xf8, 0x7d, 0xd8, 0x51, 0xc8, 0x80, 0x87, 0x21, 0xde, 0x66, 0xff,
	0xa5, 0xa5, 0x72, 0xe6, 0x44, 0x58, 0x25, 0xe7, 0x82, 0x47, 0x81, 0xe4, 0xc9, 0x12, 0x39, 0x47,
	0x00, 0xa5, 0x93, 0x09, 0xa1, 0x0b, 0xbb, 0x62, 0x1f, 0xd0, 0x45, 0xab, 0x3b, 0x6b, 0xe4, 0x03,
	0xec, 0x6a, 0x7c, 0x70, 0x17, 0x84, 0xfe, 0xaa, 0xd9, 0x47, 0x00, 0xa5, 0x41, 0x08, 0xa1, 0x0b,
	0xcb, 0x61, 0x1f, 0xd0, 0x45, 0x07, 0x39, 0x6b, 0xa3, 0x56, 0x66, 0xbb, 0xd7, 0x7f, 0x03, 0x00,
	0x00, 0xff, 0xff, 0xa8, 0x1e, 0x93, 0x64, 0x76, 0x06, 0x00, 0x00,
}
// Code generated by protoc-gen-go. DO NOT EDIT.
// source: task.proto

package task

import (
	fmt "fmt"
	proto "github.com/golang/protobuf/proto"
	timestamp "github.com/golang/protobuf/ptypes/timestamp"
	math "math"
)

// Reference imports to suppress errors if they are not otherwise used.
var _ = proto.Marshal
var _ = fmt.Errorf
var _ = math.Inf

// This is a compile-time assertion to ensure that this generated file
// is compatible with the proto package it is being compiled against.
// A compilation error at this line likely means your copy of the
// proto package needs to be updated.
const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package

type Payload struct {
	HTTPHeaders          map[string]string `protobuf:"bytes,1,rep,name=HTTPHeaders,proto3" json:"HTTPHeaders,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
	HTTPOperation        string            `protobuf:"bytes,2,opt,name=HTTPOperation,proto3" json:"HTTPOperation,omitempty"`
	JSONBody             string            `protobuf:"bytes,3,opt,name=JSONBody,proto3" json:"JSONBody,omitempty"`
	StatusCode           int32             `protobuf:"varint,4,opt,name=StatusCode,proto3" json:"StatusCode,omitempty"`
	TargetURI            string            `protobuf:"bytes,5,opt,name=TargetURI,proto3" json:"TargetURI,omitempty"`
	ResponseBody         []byte            `protobuf:"bytes,6,opt,name=ResponseBody,proto3" json:"ResponseBody,omitempty"`
	XXX_NoUnkeyedLiteral struct{}          `json:"-"`
	XXX_unrecognized     []byte            `json:"-"`
	XXX_sizecache        int32             `json:"-"`
}

func (m *Payload) Reset()         { *m = Payload{} }
func (m *Payload) String() string { return proto.CompactTextString(m) }
func (*Payload) ProtoMessage()    {}
func (*Payload) Descriptor() ([]byte, []int) {
	return fileDescriptor_ce5d8dd45b4a91ff, []int{0}
}

func (m *Payload) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_Payload.Unmarshal(m, b)
}
func (m *Payload) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_Payload.Marshal(b, m, deterministic)
}
func (m *Payload) XXX_Merge(src proto.Message) {
	xxx_messageInfo_Payload.Merge(m, src)
}
func (m *Payload) XXX_Size() int {
	return xxx_messageInfo_Payload.Size(m)
}
func (m *Payload) XXX_DiscardUnknown() {
	xxx_messageInfo_Payload.DiscardUnknown(m)
}

var xxx_messageInfo_Payload proto.InternalMessageInfo

func (m *Payload) GetHTTPHeaders() map[string]string {
	if m != nil {
		return m.HTTPHeaders
	}
	return nil
}

func (m *Payload) GetHTTPOperation() string {
	if m != nil {
		return m.HTTPOperation
	}
	return ""
}

func (m *Payload) GetJSONBody() string {
	if m != nil {
		return m.JSONBody
	}
	return ""
}

func (m *Payload) GetStatusCode() int32 {
	if m != nil {
		return m.StatusCode
	}
	return 0
}

func (m *Payload) GetTargetURI() string {
	if m != nil {
		return m.TargetURI
	}
	return ""
}

func (m *Payload) GetResponseBody() []byte {
	if m != nil {
		return m.ResponseBody
	}
	return nil
}

type GetTaskRequest struct {
	TaskID               string   `protobuf:"bytes,1,opt,name=taskID,proto3" json:"taskID,omitempty"`
	SubTaskID            string   `protobuf:"bytes,2,opt,name=subTaskID,proto3" json:"subTaskID,omitempty"`
	SessionToken         string   `protobuf:"bytes,3,opt,name=sessionToken,proto3" json:"sessionToken,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *GetTaskRequest) Reset()         { *m = GetTaskRequest{} }
func (m *GetTaskRequest) String() string { return proto.CompactTextString(m) }
func (*GetTaskRequest) ProtoMessage()    {}
func (*GetTaskRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_ce5d8dd45b4a91ff, []int{1}
}

func (m *GetTaskRequest) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_GetTaskRequest.Unmarshal(m, b)
}
func (m *GetTaskRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_GetTaskRequest.Marshal(b, m, deterministic)
}
func (m *GetTaskRequest) XXX_Merge(src proto.Message) {
	xxx_messageInfo_GetTaskRequest.Merge(m, src)
}
func (m *GetTaskRequest) XXX_Size() int {
	return xxx_messageInfo_GetTaskRequest.Size(m)
}
func (m *GetTaskRequest) XXX_DiscardUnknown() {
	xxx_messageInfo_GetTaskRequest.DiscardUnknown(m)
}

var xxx_messageInfo_GetTaskRequest proto.InternalMessageInfo

func (m *GetTaskRequest) GetTaskID() string {
	if m != nil {
		return m.TaskID
	}
	return ""
}

func (m *GetTaskRequest) GetSubTaskID() string {
	if m != nil {
		return m.SubTaskID
	}
	return ""
}

func (m *GetTaskRequest) GetSessionToken() string {
	if m != nil {
		return m.SessionToken
	}
	return ""
}

type TaskResponse struct {
	StatusCode           int32             `protobuf:"varint,1,opt,name=statusCode,proto3" json:"statusCode,omitempty"`
	StatusMessage        string            `protobuf:"bytes,2,opt,name=statusMessage,proto3" json:"statusMessage,omitempty"`
	Header               map[string]string `protobuf:"bytes,3,rep,name=header,proto3" json:"header,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
	Body                 []byte            `protobuf:"bytes,4,opt,name=body,proto3" json:"body,omitempty"`
	XXX_NoUnkeyedLiteral struct{}          `json:"-"`
	XXX_unrecognized     []byte            `json:"-"`
	XXX_sizecache        int32             `json:"-"`
}

func (m *TaskResponse) Reset()         { *m = TaskResponse{} }
func (m *TaskResponse) String() string { return proto.CompactTextString(m) }
func (*TaskResponse) ProtoMessage()    {}
func (*TaskResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_ce5d8dd45b4a91ff, []int{2}
}

func (m *TaskResponse) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_TaskResponse.Unmarshal(m, b)
}
func (m *TaskResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_TaskResponse.Marshal(b, m, deterministic)
}
func (m *TaskResponse) XXX_Merge(src proto.Message) {
	xxx_messageInfo_TaskResponse.Merge(m, src)
}
func (m *TaskResponse) XXX_Size() int {
	return xxx_messageInfo_TaskResponse.Size(m)
}
func (m *TaskResponse) XXX_DiscardUnknown() {
	xxx_messageInfo_TaskResponse.DiscardUnknown(m)
}

var xxx_messageInfo_TaskResponse proto.InternalMessageInfo

func (m *TaskResponse) GetStatusCode() int32 {
	if m != nil {
		return m.StatusCode
	}
	return 0
}

func (m *TaskResponse) GetStatusMessage() string {
	if m != nil {
		return m.StatusMessage
	}
	return ""
}

func (m *TaskResponse) GetHeader() map[string]string {
	if m != nil {
		return m.Header
	}
	return nil
}

func (m *TaskResponse) GetBody() []byte {
	if m != nil {
		return m.Body
	}
	return nil
}

type CreateTaskRequest struct {
	UserName             string   `protobuf:"bytes,1,opt,name=userName,proto3" json:"userName,omitempty"`
	ParentTaskID         string   `protobuf:"bytes,2,opt,name=parentTaskID,proto3" json:"parentTaskID,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CreateTaskRequest) Reset()         { *m = CreateTaskRequest{} }
func (m *CreateTaskRequest) String() string { return proto.CompactTextString(m) }
func (*CreateTaskRequest) ProtoMessage()    {}
func (*CreateTaskRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_ce5d8dd45b4a91ff, []int{3}
}

func (m *CreateTaskRequest) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CreateTaskRequest.Unmarshal(m, b)
}
func (m *CreateTaskRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CreateTaskRequest.Marshal(b, m, deterministic)
}
func (m *CreateTaskRequest) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CreateTaskRequest.Merge(m, src)
}
func (m *CreateTaskRequest) XXX_Size() int {
	return xxx_messageInfo_CreateTaskRequest.Size(m)
}
func (m *CreateTaskRequest) XXX_DiscardUnknown() {
	xxx_messageInfo_CreateTaskRequest.DiscardUnknown(m)
}

var xxx_messageInfo_CreateTaskRequest proto.InternalMessageInfo

func (m *CreateTaskRequest) GetUserName() string {
	if m != nil {
		return m.UserName
	}
	return ""
}

func (m *CreateTaskRequest) GetParentTaskID() string {
	if m != nil {
		return m.ParentTaskID
	}
	return ""
}

type CreateTaskResponse struct {
	TaskURI              string   `protobuf:"bytes,1,opt,name=taskURI,proto3" json:"taskURI,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CreateTaskResponse) Reset()         { *m = CreateTaskResponse{} }
func (m *CreateTaskResponse) String() string { return proto.CompactTextString(m) }
func (*CreateTaskResponse) ProtoMessage()    {}
func (*CreateTaskResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_ce5d8dd45b4a91ff, []int{4}
}

func (m *CreateTaskResponse) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CreateTaskResponse.Unmarshal(m, b)
}
func (m *CreateTaskResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CreateTaskResponse.Marshal(b, m, deterministic)
}
func (m *CreateTaskResponse) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CreateTaskResponse.Merge(m, src)
}
func (m *CreateTaskResponse) XXX_Size() int {
	return xxx_messageInfo_CreateTaskResponse.Size(m)
}
func (m *CreateTaskResponse) XXX_DiscardUnknown() {
	xxx_messageInfo_CreateTaskResponse.DiscardUnknown(m)
}

var xxx_messageInfo_CreateTaskResponse proto.InternalMessageInfo

func (m *CreateTaskResponse) GetTaskURI() string {
	if m != nil {
		return m.TaskURI
	}
	return ""
}

type UpdateTaskRequest struct {
	TaskID               string               `protobuf:"bytes,1,opt,name=taskID,proto3" json:"taskID,omitempty"`
	TaskState            string               `protobuf:"bytes,2,opt,name=taskState,proto3" json:"taskState,omitempty"`
	TaskStatus           string               `protobuf:"bytes,3,opt,name=taskStatus,proto3" json:"taskStatus,omitempty"`
	PercentComplete      int32                `protobuf:"varint,4,opt,name=percentComplete,proto3" json:"percentComplete,omitempty"`
	PayLoad              *Payload             `protobuf:"bytes,5,opt,name=payLoad,proto3" json:"payLoad,omitempty"`
	EndTime              *timestamp.Timestamp `protobuf:"bytes,6,opt,name=endTime,proto3" json:"endTime,omitempty"`
	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
	XXX_unrecognized     []byte               `json:"-"`
	XXX_sizecache        int32                `json:"-"`
}

func (m *UpdateTaskRequest) Reset()         { *m = UpdateTaskRequest{} }
func (m *UpdateTaskRequest) String() string { return proto.CompactTextString(m) }
func (*UpdateTaskRequest) ProtoMessage()    {}
func (*UpdateTaskRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_ce5d8dd45b4a91ff, []int{5}
}

func (m *UpdateTaskRequest) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_UpdateTaskRequest.Unmarshal(m, b)
}
func (m *UpdateTaskRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_UpdateTaskRequest.Marshal(b, m, deterministic)
}
func (m *UpdateTaskRequest) XXX_Merge(src proto.Message) {
	xxx_messageInfo_UpdateTaskRequest.Merge(m, src)
}
func (m *UpdateTaskRequest) XXX_Size() int {
	return xxx_messageInfo_UpdateTaskRequest.Size(m)
}
func (m *UpdateTaskRequest) XXX_DiscardUnknown() {
	xxx_messageInfo_UpdateTaskRequest.DiscardUnknown(m)
}

var xxx_messageInfo_UpdateTaskRequest proto.InternalMessageInfo

func (m *UpdateTaskRequest) GetTaskID() string {
	if m != nil {
		return m.TaskID
	}
	return ""
}

func (m *UpdateTaskRequest) GetTaskState() string {
	if m != nil {
		return m.TaskState
	}
	return ""
}

func (m *UpdateTaskRequest) GetTaskStatus() string {
	if m != nil {
		return m.TaskStatus
	}
	return ""
}

func (m *UpdateTaskRequest) GetPercentComplete() int32 {
	if m != nil {
		return m.PercentComplete
	}
	return 0
}

func (m *UpdateTaskRequest) GetPayLoad() *Payload {
	if m != nil {
		return m.PayLoad
	}
	return nil
}

func (m *UpdateTaskRequest) GetEndTime() *timestamp.Timestamp {
	if m != nil {
		return m.EndTime
	}
	return nil
}

type UpdateTaskResponse struct {
	StatusMessage        string   `protobuf:"bytes,1,opt,name=statusMessage,proto3" json:"statusMessage,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *UpdateTaskResponse) Reset()         { *m = UpdateTaskResponse{} }
func (m *UpdateTaskResponse) String() string { return proto.CompactTextString(m) }
func (*UpdateTaskResponse) ProtoMessage()    {}
func (*UpdateTaskResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_ce5d8dd45b4a91ff, []int{6}
}

func (m *UpdateTaskResponse) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_UpdateTaskResponse.Unmarshal(m, b)
}
func (m *UpdateTaskResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_UpdateTaskResponse.Marshal(b, m, deterministic)
}
func (m *UpdateTaskResponse) XXX_Merge(src proto.Message) {
	xxx_messageInfo_UpdateTaskResponse.Merge(m, src)
}
func (m *UpdateTaskResponse) XXX_Size() int {
	return xxx_messageInfo_UpdateTaskResponse.Size(m)
}
func (m *UpdateTaskResponse) XXX_DiscardUnknown() {
	xxx_messageInfo_UpdateTaskResponse.DiscardUnknown(m)
}

var xxx_messageInfo_UpdateTaskResponse proto.InternalMessageInfo

func (m *UpdateTaskResponse) GetStatusMessage() string {
	if m != nil {
		return m.StatusMessage
	}
	return ""
}

func init() {
	proto.RegisterType((*Payload)(nil), "Payload")
	proto.RegisterMapType((map[string]string)(nil), "Payload.HTTPHeadersEntry")
	proto.RegisterType((*GetTaskRequest)(nil), "GetTaskRequest")
	proto.RegisterType((*TaskResponse)(nil), "TaskResponse")
	proto.RegisterMapType((map[string]string)(nil), "TaskResponse.HeaderEntry")
	proto.RegisterType((*CreateTaskRequest)(nil), "CreateTaskRequest")
	proto.RegisterType((*CreateTaskResponse)(nil), "CreateTaskResponse")
	proto.RegisterType((*UpdateTaskRequest)(nil), "UpdateTaskRequest")
	proto.RegisterType((*UpdateTaskResponse)(nil), "UpdateTaskResponse")
}

func init() {
	proto.RegisterFile("task.proto", fileDescriptor_ce5d8dd45b4a91ff)
}

var fileDescriptor_ce5d8dd45b4a91ff = []byte{
	// 651 bytes of a gzipped FileDescriptorProto
	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x54, 0x5d, 0x6e, 0xd3, 0x40,
	0x10, 0xae, 0x9b, 0x34, 0x49, 0xc7, 0xfd, 0xdd, 0x22, 0x64, 0x2c, 0x04, 0x91, 0xc5, 0x43, 0x1e,
	0xd0, 0x56, 0x04, 0xa4, 0x42, 0x41, 0x3c, 0x90, 0xa2, 0xb6, 0x88, 0xfe, 0xc8, 0x71, 0x0f, 0xb0,
	0xa9, 0x87, 0xd4, 0xc4, 0xf1, 0x1a, 0xef, 0xba, 0x52, 0xce, 0xc2, 0x0d, 0x38, 0x10, 0xb7, 0xe0,
	0x0e, 0x68, 0xbd, 0x76, 0x6d, 0x27, 0x08, 0x25, 0x6f, 0x3b, 0xdf, 0x7e, 0x33, 0xde, 0xf9, 0xe6,
	0x1b, 0x03, 0x48, 0x26, 0x26, 0x34, 0x4e, 0xb8, 0xe4, 0xf6, 0xf3, 0x31, 0xe7, 0xe3, 0x10, 0x0f,
	0xb3, 0x68, 0x94, 0x7e, 0x3b, 0x94, 0xc1, 0x14, 0x85, 0x64, 0xd3, 0x58, 0x13, 0x9c, 0x5f, 0xeb,
	0xd0, 0xbe, 0x66, 0xb3, 0x90, 0x33, 0x9f, 0xbc, 0x07, 0xf3, 0xcc, 0xf3, 0xae, 0xcf, 0x90, 0xf9,
	0x98, 0x08, 0xcb, 0xe8, 0x36, 0x7a, 0x66, 0xff, 0x09, 0xcd, 0xaf, 0x69, 0xe5, 0xee, 0x73, 0x24,
	0x93, 0x99, 0x5b, 0x65, 0x93, 0x17, 0xb0, 0xad, 0xc2, 0xab, 0x18, 0x13, 0x26, 0x03, 0x1e, 0x59,
	0xeb, 0x5d, 0xa3, 0xb7, 0xe9, 0xd6, 0x41, 0x62, 0x43, 0xe7, 0xcb, 0xf0, 0xea, 0xf2, 0x13, 0xf7,
	0x67, 0x56, 0x23, 0x23, 0x3c, 0xc4, 0xe4, 0x19, 0xc0, 0x50, 0x32, 0x99, 0x8a, 0x01, 0xf7, 0xd1,
	0x6a, 0x76, 0x8d, 0xde, 0x86, 0x5b, 0x41, 0xc8, 0x53, 0xd8, 0xf4, 0x58, 0x32, 0x46, 0x79, 0xe3,
	0x9e, 0x5b, 0x1b, 0x59, 0x72, 0x09, 0x10, 0x07, 0xb6, 0x5c, 0x14, 0x31, 0x8f, 0x04, 0x66, 0xd5,
	0x5b, 0x5d, 0xa3, 0xb7, 0xe5, 0xd6, 0x30, 0xfb, 0x23, 0xec, 0xcd, 0x37, 0x41, 0xf6, 0xa0, 0x31,
	0xc1, 0x99, 0x65, 0x64, 0xf5, 0xd4, 0x91, 0x3c, 0x82, 0x8d, 0x7b, 0x16, 0xa6, 0x98, 0x77, 0xa0,
	0x83, 0xe3, 0xf5, 0xb7, 0x86, 0xf3, 0x1d, 0x76, 0x4e, 0x51, 0x7a, 0x4c, 0x4c, 0x5c, 0xfc, 0x91,
	0xa2, 0x90, 0xe4, 0x31, 0xb4, 0x94, 0xda, 0xe7, 0x27, 0x79, 0x81, 0x3c, 0x52, 0x6f, 0x15, 0xe9,
	0xc8, 0xd3, 0x57, 0xba, 0x4e, 0x09, 0xa8, 0xb7, 0x0a, 0x14, 0x22, 0xe0, 0x91, 0xc7, 0x27, 0x18,
	0xe5, 0x4a, 0xd4, 0x30, 0xe7, 0xb7, 0x01, 0x5b, 0xfa, 0x4b, 0xba, 0x01, 0x25, 0x8f, 0x28, 0xe5,
	0x31, 0xb4, 0x3c, 0x25, 0xa2, 0x06, 0xa0, 0xa3, 0x0b, 0x14, 0x82, 0x8d, 0x8b, 0xe7, 0xd7, 0x41,
	0xf2, 0x0a, 0x5a, 0x77, 0x59, 0xfb, 0x56, 0x23, 0x1f, 0x6f, 0xf5, 0x23, 0x54, 0x4b, 0xa3, 0xc7,
	0x9b, 0x13, 0x09, 0x81, 0xe6, 0x48, 0x29, 0xda, 0xcc, 0x14, 0xcd, 0xce, 0xf6, 0x3b, 0x30, 0x2b,
	0xd4, 0x95, 0x44, 0x1c, 0xc2, 0xfe, 0x20, 0x41, 0x26, 0xb1, 0xaa, 0xa3, 0x0d, 0x9d, 0x54, 0x60,
	0x72, 0xc9, 0xa6, 0x98, 0x57, 0x79, 0x88, 0x95, 0x5a, 0x31, 0x4b, 0x30, 0x92, 0x35, 0x39, 0x6b,
	0x98, 0x43, 0x81, 0x54, 0x8b, 0xe6, 0x92, 0x59, 0xd0, 0x56, 0xf3, 0x50, 0x7e, 0xd1, 0x45, 0x8b,
	0xd0, 0xf9, 0x63, 0xc0, 0xfe, 0x4d, 0xec, 0xcf, 0xbd, 0xe2, 0x3f, 0xd3, 0x54, 0x27, 0xe5, 0xc5,
	0xa2, 0xa1, 0x12, 0x50, 0x83, 0x29, 0x82, 0x54, 0xe4, 0xb3, 0xac, 0x20, 0xa4, 0x07, 0xbb, 0x31,
	0x26, 0xb7, 0x18, 0xc9, 0x01, 0x9f, 0xc6, 0x21, 0xca, 0xc2, 0xdc, 0xf3, 0x30, 0x71, 0xa0, 0x1d,
	0xb3, 0xd9, 0x57, 0xce, 0xfc, 0xcc, 0xdf, 0x66, 0xbf, 0x53, 0x2c, 0x9f, 0x5b, 0x5c, 0x90, 0x37,
	0xd0, 0xc6, 0xc8, 0xf7, 0x82, 0x29, 0x66, 0x16, 0x37, 0xfb, 0x36, 0xd5, 0x3b, 0x4e, 0x8b, 0x1d,
	0xa7, 0x5e, 0xb1, 0xe3, 0x6e, 0x41, 0x75, 0x8e, 0x81, 0x54, 0xdb, 0xcd, 0xf5, 0x59, 0xb0, 0x8c,
	0xf1, 0x0f, 0xcb, 0xf4, 0x7f, 0x36, 0x1f, 0x6c, 0x3f, 0xc4, 0xe4, 0x3e, 0xb8, 0x45, 0x42, 0x01,
	0x4e, 0x50, 0x3d, 0x59, 0x81, 0x64, 0x97, 0xd6, 0xb7, 0xc2, 0xde, 0xae, 0x99, 0xca, 0x59, 0x23,
	0x2f, 0xa1, 0x93, 0x53, 0xc4, 0x12, 0xec, 0x43, 0x30, 0x4f, 0x51, 0x0e, 0xf5, 0xba, 0x2c, 0x93,
	0x40, 0x01, 0xca, 0x84, 0x25, 0xf8, 0x7d, 0xd8, 0x51, 0xc8, 0x80, 0x87, 0x21, 0xde, 0x66, 0xff,
	0xa5, 0xa5, 0x72, 0xe6, 0x44, 0x58, 0x25, 0xe7, 0x82, 0x47, 0x81, 0xe4, 0xc9, 0x12, 0x39, 0x47,
	0x00, 0xa5, 0x93, 0x09, 0xa1, 0x0b, 0xbb, 0x62, 0x1f, 0xd0, 0x45, 0xab, 0x3b, 0x6b, 0xe4, 0x03,
	0xec, 0x6a, 0x7c, 0x70, 0x17, 0x84, 0xfe, 0xaa, 0xd9, 0x47, 0x00, 0xa5, 0x41, 0x08, 0xa1, 0x0b,
	0xcb, 0x61, 0x1f, 0xd0, 0x45, 0x07, 0x39, 0x6b, 0xa3, 0x56, 0x66, 0xbb, 0xd7, 0x7f, 0x03, 0x00,
	0x00, 0xff, 0xff, 0xa8, 0x1e, 0x93, 0x64, 0x76, 0x06, 0x00, 0x00,
}
