pub const FILE_DESCRIPTOR_SET: &[u8] = b"\n\xa8y\n\x15google/api/http.proto\x12\ngoogle.api\"y\n\x04Http\x12*\n\x05rules\x18\x01 \x03(\x0b2\x14.google.api.HttpRuleR\x05rules\x12E\n\x1ffully_decode_reserved_expansion\x18\x02 \x01(\x08R\x1cfullyDecodeReservedExpansion\"\xda\x02\n\x08HttpRule\x12\x1a\n\x08selector\x18\x01 \x01(\tR\x08selector\x12\x12\n\x03get\x18\x02 \x01(\tH\x00R\x03get\x12\x12\n\x03put\x18\x03 \x01(\tH\x00R\x03put\x12\x14\n\x04post\x18\x04 \x01(\tH\x00R\x04post\x12\x18\n\x06delete\x18\x05 \x01(\tH\x00R\x06delete\x12\x16\n\x05patch\x18\x06 \x01(\tH\x00R\x05patch\x127\n\x06custom\x18\x08 \x01(\x0b2\x1d.google.api.CustomHttpPatternH\x00R\x06custom\x12\x12\n\x04body\x18\x07 \x01(\tR\x04body\x12#\n\rresponse_body\x18\x0c \x01(\tR\x0cresponseBody\x12E\n\x13additional_bindings\x18\x0b \x03(\x0b2\x14.google.api.HttpRuleR\x12additionalBindingsB\t\n\x07pattern\";\n\x11CustomHttpPattern\x12\x12\n\x04kind\x18\x01 \x01(\tR\x04kind\x12\x12\n\x04path\x18\x02 \x01(\tR\x04pathBj\n\x0ecom.google.apiB\tHttpProtoP\x01ZAgoogle.golang.org/genproto/googleapis/api/annotations;annotations\xf8\x01\x01\xa2\x02\x04GAPIJ\xa8s\n\x07\x12\x05\x0e\x00\xf6\x02\x01\n\xbc\x04\n\x01\x0c\x12\x03\x0e\x00\x122\xb1\x04 Copyright 2015 Google LLC\n\n Licensed under the Apache License, Version 2.0 (the \"License\");\n you may not use this file except in compliance with the License.\n You may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\n Unless required by applicable law or agreed to in writing, software\n distributed under the License is distributed on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n See the License for the specific language governing permissions and\n limitations under the License.\n\n\x08\n\x01\x02\x12\x03\x10\x00\x13\n\x08\n\x01\x08\x12\x03\x12\x00\x1f\n\t\n\x02\x08\x1f\x12\x03\x12\x00\x1f\n\x08\n\x01\x08\x12\x03\x13\x00X\n\t\n\x02\x08\x0b\x12\x03\x13\x00X\n\x08\n\x01\x08\x12\x03\x14\x00\"\n\t\n\x02\x08\n\x12\x03\x14\x00\"\n\x08\n\x01\x08\x12\x03\x15\x00*\n\t\n\x02\x08\x08\x12\x03\x15\x00*\n\x08\n\x01\x08\x12\x03\x16\x00\'\n\t\n\x02\x08\x01\x12\x03\x16\x00\'\n\x08\n\x01\x08\x12\x03\x17\x00\"\n\t\n\x02\x08$\x12\x03\x17\x00\"\n\xcd\x01\n\x02\x04\x00\x12\x04\x1c\x00)\x01\x1a\xc0\x01 Defines the HTTP configuration for an API service. It contains a list of\n [HttpRule][google.api.HttpRule], each specifying the mapping of an RPC method\n to one or more HTTP REST API methods.\n\n\n\n\x03\x04\x00\x01\x12\x03\x1c\x08\x0c\n\xa2\x01\n\x04\x04\x00\x02\x00\x12\x03 \x02\x1e\x1a\x94\x01 A list of HTTP configuration rules that apply to individual API methods.\n\n **NOTE:** All service configuration rules follow \"last one wins\" order.\n\n\x0c\n\x05\x04\x00\x02\x00\x04\x12\x03 \x02\n\n\x0c\n\x05\x04\x00\x02\x00\x06\x12\x03 \x0b\x13\n\x0c\n\x05\x04\x00\x02\x00\x01\x12\x03 \x14\x19\n\x0c\n\x05\x04\x00\x02\x00\x03\x12\x03 \x1c\x1d\n\x94\x02\n\x04\x04\x00\x02\x01\x12\x03(\x02+\x1a\x86\x02 When set to true, URL path parameters will be fully URI-decoded except in\n cases of single segment matches in reserved expansion, where \"%2F\" will be\n left encoded.\n\n The default behavior is to not decode RFC 6570 reserved characters in multi\n segment matches.\n\n\x0c\n\x05\x04\x00\x02\x01\x05\x12\x03(\x02\x06\n\x0c\n\x05\x04\x00\x02\x01\x01\x12\x03(\x07&\n\x0c\n\x05\x04\x00\x02\x01\x03\x12\x03()*\n\xb3S\n\x02\x04\x01\x12\x06\xb8\x02\x00\xed\x02\x01\x1a\xa4S # gRPC Transcoding\n\n gRPC Transcoding is a feature for mapping between a gRPC method and one or\n more HTTP REST endpoints. It allows developers to build a single API service\n that supports both gRPC APIs and REST APIs. Many systems, including [Google\n APIs](https://github.com/googleapis/googleapis),\n [Cloud Endpoints](https://cloud.google.com/endpoints), [gRPC\n Gateway](https://github.com/grpc-ecosystem/grpc-gateway),\n and [Envoy](https://github.com/envoyproxy/envoy) proxy support this feature\n and use it for large scale production services.\n\n `HttpRule` defines the schema of the gRPC/REST mapping. The mapping specifies\n how different portions of the gRPC request message are mapped to the URL\n path, URL query parameters, and HTTP request body. It also controls how the\n gRPC response message is mapped to the HTTP response body. `HttpRule` is\n typically specified as an `google.api.http` annotation on the gRPC method.\n\n Each mapping specifies a URL path template and an HTTP method. The path\n template may refer to one or more fields in the gRPC request message, as long\n as each field is a non-repeated field with a primitive (non-message) type.\n The path template controls how fields of the request message are mapped to\n the URL path.\n\n Example:\n\n service Messaging {\n rpc GetMessage(GetMessageRequest) returns (Message) {\n option (google.api.http) = {\n get: \"/v1/{name=messages/*}\"\n };\n }\n }\n message GetMessageRequest {\n string name = 1; // Mapped to URL path.\n }\n message Message {\n string text = 1; // The resource content.\n }\n\n This enables an HTTP REST to gRPC mapping as below:\n\n HTTP | gRPC\n -----|-----\n `GET /v1/messages/123456` | `GetMessage(name: \"messages/123456\")`\n\n Any fields in the request message which are not bound by the path template\n automatically become HTTP query parameters if there is no HTTP request body.\n For example:\n\n service Messaging {\n rpc GetMessage(GetMessageRequest) returns (Message) {\n option (google.api.http) = {\n get:\"/v1/messages/{message_id}\"\n };\n }\n }\n message GetMessageRequest {\n message SubMessage {\n string subfield = 1;\n }\n string message_id = 1; // Mapped to URL path.\n int64 revision = 2; // Mapped to URL query parameter `revision`.\n SubMessage sub = 3; // Mapped to URL query parameter `sub.subfield`.\n }\n\n This enables a HTTP JSON to RPC mapping as below:\n\n HTTP | gRPC\n -----|-----\n `GET /v1/messages/123456?revision=2&sub.subfield=foo` |\n `GetMessage(message_id: \"123456\" revision: 2 sub: SubMessage(subfield:\n \"foo\"))`\n\n Note that fields which are mapped to URL query parameters must have a\n primitive type or a repeated primitive type or a non-repeated message type.\n In the case of a repeated type, the parameter can be repeated in the URL\n as `...?param=A¶m=B`. In the case of a message type, each field of the\n message is mapped to a separate parameter, such as\n `...?foo.a=A&foo.b=B&foo.c=C`.\n\n For HTTP methods that allow a request body, the `body` field\n specifies the mapping. Consider a REST update method on the\n message resource collection:\n\n service Messaging {\n rpc UpdateMessage(UpdateMessageRequest) returns (Message) {\n option (google.api.http) = {\n patch: \"/v1/messages/{message_id}\"\n body: \"message\"\n };\n }\n }\n message UpdateMessageRequest {\n string message_id = 1; // mapped to the URL\n Message message = 2; // mapped to the body\n }\n\n The following HTTP JSON to RPC mapping is enabled, where the\n representation of the JSON in the request body is determined by\n protos JSON encoding:\n\n HTTP | gRPC\n -----|-----\n `PATCH /v1/messages/123456 { \"text\": \"Hi!\" }` | `UpdateMessage(message_id:\n \"123456\" message { text: \"Hi!\" })`\n\n The special name `*` can be used in the body mapping to define that\n every field not bound by the path template should be mapped to the\n request body. This enables the following alternative definition of\n the update method:\n\n service Messaging {\n rpc UpdateMessage(Message) returns (Message) {\n option (google.api.http) = {\n patch: \"/v1/messages/{message_id}\"\n body: \"*\"\n };\n }\n }\n message Message {\n string message_id = 1;\n string text = 2;\n }\n\n\n The following HTTP JSON to RPC mapping is enabled:\n\n HTTP | gRPC\n -----|-----\n `PATCH /v1/messages/123456 { \"text\": \"Hi!\" }` | `UpdateMessage(message_id:\n \"123456\" text: \"Hi!\")`\n\n Note that when using `*` in the body mapping, it is not possible to\n have HTTP parameters, as all fields not bound by the path end in\n the body. This makes this option more rarely used in practice when\n defining REST APIs. The common usage of `*` is in custom methods\n which don\'t use the URL at all for transferring data.\n\n It is possible to define multiple HTTP methods for one RPC by using\n the `additional_bindings` option. Example:\n\n service Messaging {\n rpc GetMessage(GetMessageRequest) returns (Message) {\n option (google.api.http) = {\n get: \"/v1/messages/{message_id}\"\n additional_bindings {\n get: \"/v1/users/{user_id}/messages/{message_id}\"\n }\n };\n }\n }\n message GetMessageRequest {\n string message_id = 1;\n string user_id = 2;\n }\n\n This enables the following two alternative HTTP JSON to RPC mappings:\n\n HTTP | gRPC\n -----|-----\n `GET /v1/messages/123456` | `GetMessage(message_id: \"123456\")`\n `GET /v1/users/me/messages/123456` | `GetMessage(user_id: \"me\" message_id:\n \"123456\")`\n\n ## Rules for HTTP mapping\n\n 1. Leaf request fields (recursive expansion nested messages in the request\n message) are classified into three categories:\n - Fields referred by the path template. They are passed via the URL path.\n - Fields referred by the [HttpRule.body][google.api.HttpRule.body]. They are passed via the HTTP\n request body.\n - All other fields are passed via the URL query parameters, and the\n parameter name is the field path in the request message. A repeated\n field can be represented as multiple query parameters under the same\n name.\n 2. If [HttpRule.body][google.api.HttpRule.body] is \"*\", there is no URL query parameter, all fields\n are passed via URL path and HTTP request body.\n 3. If [HttpRule.body][google.api.HttpRule.body] is omitted, there is no HTTP request body, all\n fields are passed via URL path and URL query parameters.\n\n ### Path template syntax\n\n Template = \"/\" Segments [ Verb ] ;\n Segments = Segment { \"/\" Segment } ;\n Segment = \"*\" | \"**\" | LITERAL | Variable ;\n Variable = \"{\" FieldPath [ \"=\" Segments ] \"}\" ;\n FieldPath = IDENT { \".\" IDENT } ;\n Verb = \":\" LITERAL ;\n\n The syntax `*` matches a single URL path segment. The syntax `**` matches\n zero or more URL path segments, which must be the last part of the URL path\n except the `Verb`.\n\n The syntax `Variable` matches part of the URL path as specified by its\n template. A variable template must not contain other variables. If a variable\n matches a single path segment, its template may be omitted, e.g. `{var}`\n is equivalent to `{var=*}`.\n\n The syntax `LITERAL` matches literal text in the URL path. If the `LITERAL`\n contains any reserved character, such characters should be percent-encoded\n before the matching.\n\n If a variable contains exactly one path segment, such as `\"{var}\"` or\n `\"{var=*}\"`, when such a variable is expanded into a URL path on the client\n side, all characters except `[-_.~0-9a-zA-Z]` are percent-encoded. The\n server side does the reverse decoding. Such variables show up in the\n [Discovery\n Document](https://developers.google.com/discovery/v1/reference/apis) as\n `{var}`.\n\n If a variable contains multiple path segments, such as `\"{var=foo/*}\"`\n or `\"{var=**}\"`, when such a variable is expanded into a URL path on the\n client side, all characters except `[-_.~/0-9a-zA-Z]` are percent-encoded.\n The server side does the reverse decoding, except \"%2F\" and \"%2f\" are left\n unchanged. Such variables show up in the\n [Discovery\n Document](https://developers.google.com/discovery/v1/reference/apis) as\n `{+var}`.\n\n ## Using gRPC API Service Configuration\n\n gRPC API Service Configuration (service config) is a configuration language\n for configuring a gRPC service to become a user-facing product. The\n service config is simply the YAML representation of the `google.api.Service`\n proto message.\n\n As an alternative to annotating your proto file, you can configure gRPC\n transcoding in your service config YAML files. You do this by specifying a\n `HttpRule` that maps the gRPC method to a REST endpoint, achieving the same\n effect as the proto annotation. This can be particularly useful if you\n have a proto that is reused in multiple services. Note that any transcoding\n specified in the service config will override any matching transcoding\n configuration in the proto.\n\n Example:\n\n http:\n rules:\n # Selects a gRPC method and applies HttpRule to it.\n - selector: example.v1.Messaging.GetMessage\n get: /v1/messages/{message_id}/{sub.subfield}\n\n ## Special notes\n\n When gRPC Transcoding is used to map a gRPC to JSON REST endpoints, the\n proto to JSON conversion must follow the [proto3\n specification](https://developers.google.com/protocol-buffers/docs/proto3#json).\n\n While the single segment variable follows the semantics of\n [RFC 6570](https://tools.ietf.org/html/rfc6570) Section 3.2.2 Simple String\n Expansion, the multi segment variable **does not** follow RFC 6570 Section\n 3.2.3 Reserved Expansion. The reason is that the Reserved Expansion\n does not expand special characters like `?` and `#`, which would lead\n to invalid URLs. As the result, gRPC Transcoding uses a custom encoding\n for multi segment variables.\n\n The path variables **must not** refer to any repeated or mapped field,\n because client libraries are not capable of handling such variable expansion.\n\n The path variables **must not** capture the leading \"/\" character. The reason\n is that the most common use case \"{var}\" does not capture the leading \"/\"\n character. For consistency, all path variables must share the same behavior.\n\n Repeated message fields must not be mapped to URL query parameters, because\n no client library can support such complicated mapping.\n\n If an API needs to use a JSON array for request or response body, it can map\n the request or response body to a repeated field. However, some gRPC\n Transcoding implementations may not support this feature.\n\n\x0b\n\x03\x04\x01\x01\x12\x04\xb8\x02\x08\x10\n\x8d\x01\n\x04\x04\x01\x02\x00\x12\x04\xbc\x02\x02\x16\x1a\x7f Selects a method to which this rule applies.\n\n Refer to [selector][google.api.DocumentationRule.selector] for syntax details.\n\n\r\n\x05\x04\x01\x02\x00\x05\x12\x04\xbc\x02\x02\x08\n\r\n\x05\x04\x01\x02\x00\x01\x12\x04\xbc\x02\t\x11\n\r\n\x05\x04\x01\x02\x00\x03\x12\x04\xbc\x02\x14\x15\n\xd0\x01\n\x04\x04\x01\x08\x00\x12\x06\xc1\x02\x02\xd7\x02\x03\x1a\xbf\x01 Determines the URL pattern is matched by this rules. This pattern can be\n used with any of the {get|put|post|delete|patch} methods. A custom method\n can be defined using the \'custom\' field.\n\n\r\n\x05\x04\x01\x08\x00\x01\x12\x04\xc1\x02\x08\x0f\n\\\n\x04\x04\x01\x02\x01\x12\x04\xc4\x02\x04\x13\x1aN Maps to HTTP GET. Used for listing and getting information about\n resources.\n\n\r\n\x05\x04\x01\x02\x01\x05\x12\x04\xc4\x02\x04\n\n\r\n\x05\x04\x01\x02\x01\x01\x12\x04\xc4\x02\x0b\x0e\n\r\n\x05\x04\x01\x02\x01\x03\x12\x04\xc4\x02\x11\x12\n@\n\x04\x04\x01\x02\x02\x12\x04\xc7\x02\x04\x13\x1a2 Maps to HTTP PUT. Used for replacing a resource.\n\n\r\n\x05\x04\x01\x02\x02\x05\x12\x04\xc7\x02\x04\n\n\r\n\x05\x04\x01\x02\x02\x01\x12\x04\xc7\x02\x0b\x0e\n\r\n\x05\x04\x01\x02\x02\x03\x12\x04\xc7\x02\x11\x12\nX\n\x04\x04\x01\x02\x03\x12\x04\xca\x02\x04\x14\x1aJ Maps to HTTP POST. Used for creating a resource or performing an action.\n\n\r\n\x05\x04\x01\x02\x03\x05\x12\x04\xca\x02\x04\n\n\r\n\x05\x04\x01\x02\x03\x01\x12\x04\xca\x02\x0b\x0f\n\r\n\x05\x04\x01\x02\x03\x03\x12\x04\xca\x02\x12\x13\nB\n\x04\x04\x01\x02\x04\x12\x04\xcd\x02\x04\x16\x1a4 Maps to HTTP DELETE. Used for deleting a resource.\n\n\r\n\x05\x04\x01\x02\x04\x05\x12\x04\xcd\x02\x04\n\n\r\n\x05\x04\x01\x02\x04\x01\x12\x04\xcd\x02\x0b\x11\n\r\n\x05\x04\x01\x02\x04\x03\x12\x04\xcd\x02\x14\x15\nA\n\x04\x04\x01\x02\x05\x12\x04\xd0\x02\x04\x15\x1a3 Maps to HTTP PATCH. Used for updating a resource.\n\n\r\n\x05\x04\x01\x02\x05\x05\x12\x04\xd0\x02\x04\n\n\r\n\x05\x04\x01\x02\x05\x01\x12\x04\xd0\x02\x0b\x10\n\r\n\x05\x04\x01\x02\x05\x03\x12\x04\xd0\x02\x13\x14\n\x98\x02\n\x04\x04\x01\x02\x06\x12\x04\xd6\x02\x04!\x1a\x89\x02 The custom pattern is used for specifying an HTTP method that is not\n included in the `pattern` field, such as HEAD, or \"*\" to leave the\n HTTP method unspecified for this rule. The wild-card rule is useful\n for services that provide content to Web (HTML) clients.\n\n\r\n\x05\x04\x01\x02\x06\x06\x12\x04\xd6\x02\x04\x15\n\r\n\x05\x04\x01\x02\x06\x01\x12\x04\xd6\x02\x16\x1c\n\r\n\x05\x04\x01\x02\x06\x03\x12\x04\xd6\x02\x1f \n\xc4\x02\n\x04\x04\x01\x02\x07\x12\x04\xdf\x02\x02\x12\x1a\xb5\x02 The name of the request field whose value is mapped to the HTTP request\n body, or `*` for mapping all request fields not captured by the path\n pattern to the HTTP body, or omitted for not having any HTTP request body.\n\n NOTE: the referred field must be present at the top-level of the request\n message type.\n\n\r\n\x05\x04\x01\x02\x07\x05\x12\x04\xdf\x02\x02\x08\n\r\n\x05\x04\x01\x02\x07\x01\x12\x04\xdf\x02\t\r\n\r\n\x05\x04\x01\x02\x07\x03\x12\x04\xdf\x02\x10\x11\n\x99\x02\n\x04\x04\x01\x02\x08\x12\x04\xe7\x02\x02\x1c\x1a\x8a\x02 Optional. The name of the response field whose value is mapped to the HTTP\n response body. When omitted, the entire response message will be used\n as the HTTP response body.\n\n NOTE: The referred field must be present at the top-level of the response\n message type.\n\n\r\n\x05\x04\x01\x02\x08\x05\x12\x04\xe7\x02\x02\x08\n\r\n\x05\x04\x01\x02\x08\x01\x12\x04\xe7\x02\t\x16\n\r\n\x05\x04\x01\x02\x08\x03\x12\x04\xe7\x02\x19\x1b\n\xbb\x01\n\x04\x04\x01\x02\t\x12\x04\xec\x02\x02-\x1a\xac\x01 Additional HTTP bindings for the selector. Nested bindings must\n not contain an `additional_bindings` field themselves (that is,\n the nesting may only be one level deep).\n\n\r\n\x05\x04\x01\x02\t\x04\x12\x04\xec\x02\x02\n\n\r\n\x05\x04\x01\x02\t\x06\x12\x04\xec\x02\x0b\x13\n\r\n\x05\x04\x01\x02\t\x01\x12\x04\xec\x02\x14\'\n\r\n\x05\x04\x01\x02\t\x03\x12\x04\xec\x02*,\nG\n\x02\x04\x02\x12\x06\xf0\x02\x00\xf6\x02\x01\x1a9 A custom pattern is used for defining custom HTTP verb.\n\n\x0b\n\x03\x04\x02\x01\x12\x04\xf0\x02\x08\x19\n2\n\x04\x04\x02\x02\x00\x12\x04\xf2\x02\x02\x12\x1a$ The name of this custom HTTP verb.\n\n\r\n\x05\x04\x02\x02\x00\x05\x12\x04\xf2\x02\x02\x08\n\r\n\x05\x04\x02\x02\x00\x01\x12\x04\xf2\x02\t\r\n\r\n\x05\x04\x02\x02\x00\x03\x12\x04\xf2\x02\x10\x11\n5\n\x04\x04\x02\x02\x01\x12\x04\xf5\x02\x02\x12\x1a\' The path matched by this custom verb.\n\n\r\n\x05\x04\x02\x02\x01\x05\x12\x04\xf5\x02\x02\x08\n\r\n\x05\x04\x02\x02\x01\x01\x12\x04\xf5\x02\t\r\n\r\n\x05\x04\x02\x02\x01\x03\x12\x04\xf5\x02\x10\x11b\x06proto3\xd2\xf6\x03M\x08\x01\x12G\n#\n\tbuf.build\x12\ngoogleapis\x1a\ngoogleapis\x12 62f35d8aed1149c291d606d958a7ce32\x18\x00\n\xda\x89\x03\n google/protobuf/descriptor.proto\x12\x0fgoogle.protobuf\"M\n\x11FileDescriptorSet\x128\n\x04file\x18\x01 \x03(\x0b2$.google.protobuf.FileDescriptorProtoR\x04file\"\xe4\x04\n\x13FileDescriptorProto\x12\x12\n\x04name\x18\x01 \x01(\tR\x04name\x12\x18\n\x07package\x18\x02 \x01(\tR\x07package\x12\x1e\n\ndependency\x18\x03 \x03(\tR\ndependency\x12+\n\x11public_dependency\x18\n \x03(\x05R\x10publicDependency\x12\'\n\x0fweak_dependency\x18\x0b \x03(\x05R\x0eweakDependency\x12C\n\x0cmessage_type\x18\x04 \x03(\x0b2 .google.protobuf.DescriptorProtoR\x0bmessageType\x12A\n\tenum_type\x18\x05 \x03(\x0b2$.google.protobuf.EnumDescriptorProtoR\x08enumType\x12A\n\x07service\x18\x06 \x03(\x0b2\'.google.protobuf.ServiceDescriptorProtoR\x07service\x12C\n\textension\x18\x07 \x03(\x0b2%.google.protobuf.FieldDescriptorProtoR\textension\x126\n\x07options\x18\x08 \x01(\x0b2\x1c.google.protobuf.FileOptionsR\x07options\x12I\n\x10source_code_info\x18\t \x01(\x0b2\x1f.google.protobuf.SourceCodeInfoR\x0esourceCodeInfo\x12\x16\n\x06syntax\x18\x0c \x01(\tR\x06syntax\"\xb9\x06\n\x0fDescriptorProto\x12\x12\n\x04name\x18\x01 \x01(\tR\x04name\x12;\n\x05field\x18\x02 \x03(\x0b2%.google.protobuf.FieldDescriptorProtoR\x05field\x12C\n\textension\x18\x06 \x03(\x0b2%.google.protobuf.FieldDescriptorProtoR\textension\x12A\n\x0bnested_type\x18\x03 \x03(\x0b2 .google.protobuf.DescriptorProtoR\nnestedType\x12A\n\tenum_type\x18\x04 \x03(\x0b2$.google.protobuf.EnumDescriptorProtoR\x08enumType\x12X\n\x0fextension_range\x18\x05 \x03(\x0b2/.google.protobuf.DescriptorProto.ExtensionRangeR\x0eextensionRange\x12D\n\noneof_decl\x18\x08 \x03(\x0b2%.google.protobuf.OneofDescriptorProtoR\toneofDecl\x129\n\x07options\x18\x07 \x01(\x0b2\x1f.google.protobuf.MessageOptionsR\x07options\x12U\n\x0ereserved_range\x18\t \x03(\x0b2..google.protobuf.DescriptorProto.ReservedRangeR\rreservedRange\x12#\n\rreserved_name\x18\n \x03(\tR\x0creservedName\x1az\n\x0eExtensionRange\x12\x14\n\x05start\x18\x01 \x01(\x05R\x05start\x12\x10\n\x03end\x18\x02 \x01(\x05R\x03end\x12@\n\x07options\x18\x03 \x01(\x0b2&.google.protobuf.ExtensionRangeOptionsR\x07options\x1a7\n\rReservedRange\x12\x14\n\x05start\x18\x01 \x01(\x05R\x05start\x12\x10\n\x03end\x18\x02 \x01(\x05R\x03end\"|\n\x15ExtensionRangeOptions\x12X\n\x14uninterpreted_option\x18\xe7\x07 \x03(\x0b2$.google.protobuf.UninterpretedOptionR\x13uninterpretedOption*\t\x08\xe8\x07\x10\x80\x80\x80\x80\x02\"\xc1\x06\n\x14FieldDescriptorProto\x12\x12\n\x04name\x18\x01 \x01(\tR\x04name\x12\x16\n\x06number\x18\x03 \x01(\x05R\x06number\x12A\n\x05label\x18\x04 \x01(\x0e2+.google.protobuf.FieldDescriptorProto.LabelR\x05label\x12>\n\x04type\x18\x05 \x01(\x0e2*.google.protobuf.FieldDescriptorProto.TypeR\x04type\x12\x1b\n\ttype_name\x18\x06 \x01(\tR\x08typeName\x12\x1a\n\x08extendee\x18\x02 \x01(\tR\x08extendee\x12#\n\rdefault_value\x18\x07 \x01(\tR\x0cdefaultValue\x12\x1f\n\x0boneof_index\x18\t \x01(\x05R\noneofIndex\x12\x1b\n\tjson_name\x18\n \x01(\tR\x08jsonName\x127\n\x07options\x18\x08 \x01(\x0b2\x1d.google.protobuf.FieldOptionsR\x07options\x12\'\n\x0fproto3_optional\x18\x11 \x01(\x08R\x0eproto3Optional\"\xb6\x02\n\x04Type\x12\x0f\n\x0bTYPE_DOUBLE\x10\x01\x12\x0e\n\nTYPE_FLOAT\x10\x02\x12\x0e\n\nTYPE_INT64\x10\x03\x12\x0f\n\x0bTYPE_UINT64\x10\x04\x12\x0e\n\nTYPE_INT32\x10\x05\x12\x10\n\x0cTYPE_FIXED64\x10\x06\x12\x10\n\x0cTYPE_FIXED32\x10\x07\x12\r\n\tTYPE_BOOL\x10\x08\x12\x0f\n\x0bTYPE_STRING\x10\t\x12\x0e\n\nTYPE_GROUP\x10\n\x12\x10\n\x0cTYPE_MESSAGE\x10\x0b\x12\x0e\n\nTYPE_BYTES\x10\x0c\x12\x0f\n\x0bTYPE_UINT32\x10\r\x12\r\n\tTYPE_ENUM\x10\x0e\x12\x11\n\rTYPE_SFIXED32\x10\x0f\x12\x11\n\rTYPE_SFIXED64\x10\x10\x12\x0f\n\x0bTYPE_SINT32\x10\x11\x12\x0f\n\x0bTYPE_SINT64\x10\x12\"C\n\x05Label\x12\x12\n\x0eLABEL_OPTIONAL\x10\x01\x12\x12\n\x0eLABEL_REQUIRED\x10\x02\x12\x12\n\x0eLABEL_REPEATED\x10\x03\"c\n\x14OneofDescriptorProto\x12\x12\n\x04name\x18\x01 \x01(\tR\x04name\x127\n\x07options\x18\x02 \x01(\x0b2\x1d.google.protobuf.OneofOptionsR\x07options\"\xe3\x02\n\x13EnumDescriptorProto\x12\x12\n\x04name\x18\x01 \x01(\tR\x04name\x12?\n\x05value\x18\x02 \x03(\x0b2).google.protobuf.EnumValueDescriptorProtoR\x05value\x126\n\x07options\x18\x03 \x01(\x0b2\x1c.google.protobuf.EnumOptionsR\x07options\x12]\n\x0ereserved_range\x18\x04 \x03(\x0b26.google.protobuf.EnumDescriptorProto.EnumReservedRangeR\rreservedRange\x12#\n\rreserved_name\x18\x05 \x03(\tR\x0creservedName\x1a;\n\x11EnumReservedRange\x12\x14\n\x05start\x18\x01 \x01(\x05R\x05start\x12\x10\n\x03end\x18\x02 \x01(\x05R\x03end\"\x83\x01\n\x18EnumValueDescriptorProto\x12\x12\n\x04name\x18\x01 \x01(\tR\x04name\x12\x16\n\x06number\x18\x02 \x01(\x05R\x06number\x12;\n\x07options\x18\x03 \x01(\x0b2!.google.protobuf.EnumValueOptionsR\x07options\"\xa7\x01\n\x16ServiceDescriptorProto\x12\x12\n\x04name\x18\x01 \x01(\tR\x04name\x12>\n\x06method\x18\x02 \x03(\x0b2&.google.protobuf.MethodDescriptorProtoR\x06method\x129\n\x07options\x18\x03 \x01(\x0b2\x1f.google.protobuf.ServiceOptionsR\x07options\"\x89\x02\n\x15MethodDescriptorProto\x12\x12\n\x04name\x18\x01 \x01(\tR\x04name\x12\x1d\n\ninput_type\x18\x02 \x01(\tR\tinputType\x12\x1f\n\x0boutput_type\x18\x03 \x01(\tR\noutputType\x128\n\x07options\x18\x04 \x01(\x0b2\x1e.google.protobuf.MethodOptionsR\x07options\x120\n\x10client_streaming\x18\x05 \x01(\x08:\x05falseR\x0fclientStreaming\x120\n\x10server_streaming\x18\x06 \x01(\x08:\x05falseR\x0fserverStreaming\"\x91\t\n\x0bFileOptions\x12!\n\x0cjava_package\x18\x01 \x01(\tR\x0bjavaPackage\x120\n\x14java_outer_classname\x18\x08 \x01(\tR\x12javaOuterClassname\x125\n\x13java_multiple_files\x18\n \x01(\x08:\x05falseR\x11javaMultipleFiles\x12D\n\x1djava_generate_equals_and_hash\x18\x14 \x01(\x08B\x02\x18\x01R\x19javaGenerateEqualsAndHash\x12:\n\x16java_string_check_utf8\x18\x1b \x01(\x08:\x05falseR\x13javaStringCheckUtf8\x12S\n\x0coptimize_for\x18\t \x01(\x0e2).google.protobuf.FileOptions.OptimizeMode:\x05SPEEDR\x0boptimizeFor\x12\x1d\n\ngo_package\x18\x0b \x01(\tR\tgoPackage\x125\n\x13cc_generic_services\x18\x10 \x01(\x08:\x05falseR\x11ccGenericServices\x129\n\x15java_generic_services\x18\x11 \x01(\x08:\x05falseR\x13javaGenericServices\x125\n\x13py_generic_services\x18\x12 \x01(\x08:\x05falseR\x11pyGenericServices\x127\n\x14php_generic_services\x18* \x01(\x08:\x05falseR\x12phpGenericServices\x12%\n\ndeprecated\x18\x17 \x01(\x08:\x05falseR\ndeprecated\x12.\n\x10cc_enable_arenas\x18\x1f \x01(\x08:\x04trueR\x0eccEnableArenas\x12*\n\x11objc_class_prefix\x18$ \x01(\tR\x0fobjcClassPrefix\x12)\n\x10csharp_namespace\x18% \x01(\tR\x0fcsharpNamespace\x12!\n\x0cswift_prefix\x18\' \x01(\tR\x0bswiftPrefix\x12(\n\x10php_class_prefix\x18( \x01(\tR\x0ephpClassPrefix\x12#\n\rphp_namespace\x18) \x01(\tR\x0cphpNamespace\x124\n\x16php_metadata_namespace\x18, \x01(\tR\x14phpMetadataNamespace\x12!\n\x0cruby_package\x18- \x01(\tR\x0brubyPackage\x12X\n\x14uninterpreted_option\x18\xe7\x07 \x03(\x0b2$.google.protobuf.UninterpretedOptionR\x13uninterpretedOption\":\n\x0cOptimizeMode\x12\t\n\x05SPEED\x10\x01\x12\r\n\tCODE_SIZE\x10\x02\x12\x10\n\x0cLITE_RUNTIME\x10\x03*\t\x08\xe8\x07\x10\x80\x80\x80\x80\x02J\x04\x08&\x10\'\"\xe3\x02\n\x0eMessageOptions\x12<\n\x17message_set_wire_format\x18\x01 \x01(\x08:\x05falseR\x14messageSetWireFormat\x12L\n\x1fno_standard_descriptor_accessor\x18\x02 \x01(\x08:\x05falseR\x1cnoStandardDescriptorAccessor\x12%\n\ndeprecated\x18\x03 \x01(\x08:\x05falseR\ndeprecated\x12\x1b\n\tmap_entry\x18\x07 \x01(\x08R\x08mapEntry\x12X\n\x14uninterpreted_option\x18\xe7\x07 \x03(\x0b2$.google.protobuf.UninterpretedOptionR\x13uninterpretedOption*\t\x08\xe8\x07\x10\x80\x80\x80\x80\x02J\x04\x08\x04\x10\x05J\x04\x08\x05\x10\x06J\x04\x08\x06\x10\x07J\x04\x08\x08\x10\tJ\x04\x08\t\x10\n\"\x92\x04\n\x0cFieldOptions\x12A\n\x05ctype\x18\x01 \x01(\x0e2#.google.protobuf.FieldOptions.CType:\x06STRINGR\x05ctype\x12\x16\n\x06packed\x18\x02 \x01(\x08R\x06packed\x12G\n\x06jstype\x18\x06 \x01(\x0e2$.google.protobuf.FieldOptions.JSType:\tJS_NORMALR\x06jstype\x12\x19\n\x04lazy\x18\x05 \x01(\x08:\x05falseR\x04lazy\x12.\n\x0funverified_lazy\x18\x0f \x01(\x08:\x05falseR\x0eunverifiedLazy\x12%\n\ndeprecated\x18\x03 \x01(\x08:\x05falseR\ndeprecated\x12\x19\n\x04weak\x18\n \x01(\x08:\x05falseR\x04weak\x12X\n\x14uninterpreted_option\x18\xe7\x07 \x03(\x0b2$.google.protobuf.UninterpretedOptionR\x13uninterpretedOption\"/\n\x05CType\x12\n\n\x06STRING\x10\x00\x12\x08\n\x04CORD\x10\x01\x12\x10\n\x0cSTRING_PIECE\x10\x02\"5\n\x06JSType\x12\r\n\tJS_NORMAL\x10\x00\x12\r\n\tJS_STRING\x10\x01\x12\r\n\tJS_NUMBER\x10\x02*\t\x08\xe8\x07\x10\x80\x80\x80\x80\x02J\x04\x08\x04\x10\x05\"s\n\x0cOneofOptions\x12X\n\x14uninterpreted_option\x18\xe7\x07 \x03(\x0b2$.google.protobuf.UninterpretedOptionR\x13uninterpretedOption*\t\x08\xe8\x07\x10\x80\x80\x80\x80\x02\"\xc0\x01\n\x0bEnumOptions\x12\x1f\n\x0ballow_alias\x18\x02 \x01(\x08R\nallowAlias\x12%\n\ndeprecated\x18\x03 \x01(\x08:\x05falseR\ndeprecated\x12X\n\x14uninterpreted_option\x18\xe7\x07 \x03(\x0b2$.google.protobuf.UninterpretedOptionR\x13uninterpretedOption*\t\x08\xe8\x07\x10\x80\x80\x80\x80\x02J\x04\x08\x05\x10\x06\"\x9e\x01\n\x10EnumValueOptions\x12%\n\ndeprecated\x18\x01 \x01(\x08:\x05falseR\ndeprecated\x12X\n\x14uninterpreted_option\x18\xe7\x07 \x03(\x0b2$.google.protobuf.UninterpretedOptionR\x13uninterpretedOption*\t\x08\xe8\x07\x10\x80\x80\x80\x80\x02\"\x9c\x01\n\x0eServiceOptions\x12%\n\ndeprecated\x18! \x01(\x08:\x05falseR\ndeprecated\x12X\n\x14uninterpreted_option\x18\xe7\x07 \x03(\x0b2$.google.protobuf.UninterpretedOptionR\x13uninterpretedOption*\t\x08\xe8\x07\x10\x80\x80\x80\x80\x02\"\xe0\x02\n\rMethodOptions\x12%\n\ndeprecated\x18! \x01(\x08:\x05falseR\ndeprecated\x12q\n\x11idempotency_level\x18\" \x01(\x0e2/.google.protobuf.MethodOptions.IdempotencyLevel:\x13IDEMPOTENCY_UNKNOWNR\x10idempotencyLevel\x12X\n\x14uninterpreted_option\x18\xe7\x07 \x03(\x0b2$.google.protobuf.UninterpretedOptionR\x13uninterpretedOption\"P\n\x10IdempotencyLevel\x12\x17\n\x13IDEMPOTENCY_UNKNOWN\x10\x00\x12\x13\n\x0fNO_SIDE_EFFECTS\x10\x01\x12\x0e\n\nIDEMPOTENT\x10\x02*\t\x08\xe8\x07\x10\x80\x80\x80\x80\x02\"\x9a\x03\n\x13UninterpretedOption\x12A\n\x04name\x18\x02 \x03(\x0b2-.google.protobuf.UninterpretedOption.NamePartR\x04name\x12)\n\x10identifier_value\x18\x03 \x01(\tR\x0fidentifierValue\x12,\n\x12positive_int_value\x18\x04 \x01(\x04R\x10positiveIntValue\x12,\n\x12negative_int_value\x18\x05 \x01(\x03R\x10negativeIntValue\x12!\n\x0cdouble_value\x18\x06 \x01(\x01R\x0bdoubleValue\x12!\n\x0cstring_value\x18\x07 \x01(\x0cR\x0bstringValue\x12\'\n\x0faggregate_value\x18\x08 \x01(\tR\x0eaggregateValue\x1aJ\n\x08NamePart\x12\x1b\n\tname_part\x18\x01 \x02(\tR\x08namePart\x12!\n\x0cis_extension\x18\x02 \x02(\x08R\x0bisExtension\"\xa7\x02\n\x0eSourceCodeInfo\x12D\n\x08location\x18\x01 \x03(\x0b2(.google.protobuf.SourceCodeInfo.LocationR\x08location\x1a\xce\x01\n\x08Location\x12\x16\n\x04path\x18\x01 \x03(\x05B\x02\x10\x01R\x04path\x12\x16\n\x04span\x18\x02 \x03(\x05B\x02\x10\x01R\x04span\x12)\n\x10leading_comments\x18\x03 \x01(\tR\x0fleadingComments\x12+\n\x11trailing_comments\x18\x04 \x01(\tR\x10trailingComments\x12:\n\x19leading_detached_comments\x18\x06 \x03(\tR\x17leadingDetachedComments\"\xd1\x01\n\x11GeneratedCodeInfo\x12M\n\nannotation\x18\x01 \x03(\x0b2-.google.protobuf.GeneratedCodeInfo.AnnotationR\nannotation\x1am\n\nAnnotation\x12\x16\n\x04path\x18\x01 \x03(\x05B\x02\x10\x01R\x04path\x12\x1f\n\x0bsource_file\x18\x02 \x01(\tR\nsourceFile\x12\x14\n\x05begin\x18\x03 \x01(\x05R\x05begin\x12\x10\n\x03end\x18\x04 \x01(\x05R\x03endB~\n\x13com.google.protobufB\x10DescriptorProtosH\x01Z-google.golang.org/protobuf/types/descriptorpb\xf8\x01\x01\xa2\x02\x03GPB\xaa\x02\x1aGoogle.Protobuf.ReflectionJ\xdb\xcd\x02\n\x07\x12\x05\'\x00\x98\x07\x01\n\xaa\x0f\n\x01\x0c\x12\x03\'\x00\x122\xc1\x0c Protocol Buffers - Google\'s data interchange format\n Copyright 2008 Google Inc. All rights reserved.\n https://developers.google.com/protocol-buffers/\n\n Redistribution and use in source and binary forms, with or without\n modification, are permitted provided that the following conditions are\n met:\n\n * Redistributions of source code must retain the above copyright\n notice, this list of conditions and the following disclaimer.\n * Redistributions in binary form must reproduce the above\n copyright notice, this list of conditions and the following disclaimer\n in the documentation and/or other materials provided with the\n distribution.\n * Neither the name of Google Inc. nor the names of its\n contributors may be used to endorse or promote products derived from\n this software without specific prior written permission.\n\n THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS\n \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT\n LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR\n A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT\n OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,\n SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT\n LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,\n DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY\n THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\n OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n2\xdb\x02 Author: kenton@google.com (Kenton Varda)\n Based on original Protocol Buffers design by\n Sanjay Ghemawat, Jeff Dean, and others.\n\n The messages in this file describe the definitions found in .proto files.\n A valid .proto file can be translated directly to a FileDescriptorProto\n without any other information (e.g. without reading its imports).\n\n\x08\n\x01\x02\x12\x03)\x00\x18\n\x08\n\x01\x08\x12\x03+\x00D\n\t\n\x02\x08\x0b\x12\x03+\x00D\n\x08\n\x01\x08\x12\x03,\x00,\n\t\n\x02\x08\x01\x12\x03,\x00,\n\x08\n\x01\x08\x12\x03-\x001\n\t\n\x02\x08\x08\x12\x03-\x001\n\x08\n\x01\x08\x12\x03.\x007\n\t\n\x02\x08%\x12\x03.\x007\n\x08\n\x01\x08\x12\x03/\x00!\n\t\n\x02\x08$\x12\x03/\x00!\n\x08\n\x01\x08\x12\x030\x00\x1f\n\t\n\x02\x08\x1f\x12\x030\x00\x1f\n\x08\n\x01\x08\x12\x034\x00\x1c\n\x7f\n\x02\x08\t\x12\x034\x00\x1c\x1at descriptor.proto must be optimized for speed because reflection-based\n algorithms don\'t work during bootstrapping.\n\nj\n\x02\x04\x00\x12\x048\x00:\x01\x1a^ The protocol compiler can output a FileDescriptorSet containing the .proto\n files it parses.\n\n\n\n\x03\x04\x00\x01\x12\x038\x08\x19\n\x0b\n\x04\x04\x00\x02\x00\x12\x039\x02(\n\x0c\n\x05\x04\x00\x02\x00\x04\x12\x039\x02\n\n\x0c\n\x05\x04\x00\x02\x00\x06\x12\x039\x0b\x1e\n\x0c\n\x05\x04\x00\x02\x00\x01\x12\x039\x1f#\n\x0c\n\x05\x04\x00\x02\x00\x03\x12\x039&\'\n/\n\x02\x04\x01\x12\x04=\x00Z\x01\x1a# Describes a complete .proto file.\n\n\n\n\x03\x04\x01\x01\x12\x03=\x08\x1b\n9\n\x04\x04\x01\x02\x00\x12\x03>\x02\x1b\", file name, relative to root of source tree\n\n\x0c\n\x05\x04\x01\x02\x00\x04\x12\x03>\x02\n\n\x0c\n\x05\x04\x01\x02\x00\x05\x12\x03>\x0b\x11\n\x0c\n\x05\x04\x01\x02\x00\x01\x12\x03>\x12\x16\n\x0c\n\x05\x04\x01\x02\x00\x03\x12\x03>\x19\x1a\n*\n\x04\x04\x01\x02\x01\x12\x03?\x02\x1e\"\x1d e.g. \"foo\", \"foo.bar\", etc.\n\n\x0c\n\x05\x04\x01\x02\x01\x04\x12\x03?\x02\n\n\x0c\n\x05\x04\x01\x02\x01\x05\x12\x03?\x0b\x11\n\x0c\n\x05\x04\x01\x02\x01\x01\x12\x03?\x12\x19\n\x0c\n\x05\x04\x01\x02\x01\x03\x12\x03?\x1c\x1d\n4\n\x04\x04\x01\x02\x02\x12\x03B\x02!\x1a\' Names of files imported by this file.\n\n\x0c\n\x05\x04\x01\x02\x02\x04\x12\x03B\x02\n\n\x0c\n\x05\x04\x01\x02\x02\x05\x12\x03B\x0b\x11\n\x0c\n\x05\x04\x01\x02\x02\x01\x12\x03B\x12\x1c\n\x0c\n\x05\x04\x01\x02\x02\x03\x12\x03B\x1f \nQ\n\x04\x04\x01\x02\x03\x12\x03D\x02(\x1aD Indexes of the public imported files in the dependency list above.\n\n\x0c\n\x05\x04\x01\x02\x03\x04\x12\x03D\x02\n\n\x0c\n\x05\x04\x01\x02\x03\x05\x12\x03D\x0b\x10\n\x0c\n\x05\x04\x01\x02\x03\x01\x12\x03D\x11\"\n\x0c\n\x05\x04\x01\x02\x03\x03\x12\x03D%\'\nz\n\x04\x04\x01\x02\x04\x12\x03G\x02&\x1am Indexes of the weak imported files in the dependency list.\n For Google-internal migration only. Do not use.\n\n\x0c\n\x05\x04\x01\x02\x04\x04\x12\x03G\x02\n\n\x0c\n\x05\x04\x01\x02\x04\x05\x12\x03G\x0b\x10\n\x0c\n\x05\x04\x01\x02\x04\x01\x12\x03G\x11 \n\x0c\n\x05\x04\x01\x02\x04\x03\x12\x03G#%\n6\n\x04\x04\x01\x02\x05\x12\x03J\x02,\x1a) All top-level definitions in this file.\n\n\x0c\n\x05\x04\x01\x02\x05\x04\x12\x03J\x02\n\n\x0c\n\x05\x04\x01\x02\x05\x06\x12\x03J\x0b\x1a\n\x0c\n\x05\x04\x01\x02\x05\x01\x12\x03J\x1b\'\n\x0c\n\x05\x04\x01\x02\x05\x03\x12\x03J*+\n\x0b\n\x04\x04\x01\x02\x06\x12\x03K\x02-\n\x0c\n\x05\x04\x01\x02\x06\x04\x12\x03K\x02\n\n\x0c\n\x05\x04\x01\x02\x06\x06\x12\x03K\x0b\x1e\n\x0c\n\x05\x04\x01\x02\x06\x01\x12\x03K\x1f(\n\x0c\n\x05\x04\x01\x02\x06\x03\x12\x03K+,\n\x0b\n\x04\x04\x01\x02\x07\x12\x03L\x02.\n\x0c\n\x05\x04\x01\x02\x07\x04\x12\x03L\x02\n\n\x0c\n\x05\x04\x01\x02\x07\x06\x12\x03L\x0b!\n\x0c\n\x05\x04\x01\x02\x07\x01\x12\x03L\")\n\x0c\n\x05\x04\x01\x02\x07\x03\x12\x03L,-\n\x0b\n\x04\x04\x01\x02\x08\x12\x03M\x02.\n\x0c\n\x05\x04\x01\x02\x08\x04\x12\x03M\x02\n\n\x0c\n\x05\x04\x01\x02\x08\x06\x12\x03M\x0b\x1f\n\x0c\n\x05\x04\x01\x02\x08\x01\x12\x03M )\n\x0c\n\x05\x04\x01\x02\x08\x03\x12\x03M,-\n\x0b\n\x04\x04\x01\x02\t\x12\x03O\x02#\n\x0c\n\x05\x04\x01\x02\t\x04\x12\x03O\x02\n\n\x0c\n\x05\x04\x01\x02\t\x06\x12\x03O\x0b\x16\n\x0c\n\x05\x04\x01\x02\t\x01\x12\x03O\x17\x1e\n\x0c\n\x05\x04\x01\x02\t\x03\x12\x03O!\"\n\xf4\x01\n\x04\x04\x01\x02\n\x12\x03U\x02/\x1a\xe6\x01 This field contains optional information about the original source code.\n You may safely remove this entire field without harming runtime\n functionality of the descriptors -- the information is needed only by\n development tools.\n\n\x0c\n\x05\x04\x01\x02\n\x04\x12\x03U\x02\n\n\x0c\n\x05\x04\x01\x02\n\x06\x12\x03U\x0b\x19\n\x0c\n\x05\x04\x01\x02\n\x01\x12\x03U\x1a*\n\x0c\n\x05\x04\x01\x02\n\x03\x12\x03U-.\n]\n\x04\x04\x01\x02\x0b\x12\x03Y\x02\x1e\x1aP The syntax of the proto file.\n The supported values are \"proto2\" and \"proto3\".\n\n\x0c\n\x05\x04\x01\x02\x0b\x04\x12\x03Y\x02\n\n\x0c\n\x05\x04\x01\x02\x0b\x05\x12\x03Y\x0b\x11\n\x0c\n\x05\x04\x01\x02\x0b\x01\x12\x03Y\x12\x18\n\x0c\n\x05\x04\x01\x02\x0b\x03\x12\x03Y\x1b\x1d\n\'\n\x02\x04\x02\x12\x04]\x00}\x01\x1a\x1b Describes a message type.\n\n\n\n\x03\x04\x02\x01\x12\x03]\x08\x17\n\x0b\n\x04\x04\x02\x02\x00\x12\x03^\x02\x1b\n\x0c\n\x05\x04\x02\x02\x00\x04\x12\x03^\x02\n\n\x0c\n\x05\x04\x02\x02\x00\x05\x12\x03^\x0b\x11\n\x0c\n\x05\x04\x02\x02\x00\x01\x12\x03^\x12\x16\n\x0c\n\x05\x04\x02\x02\x00\x03\x12\x03^\x19\x1a\n\x0b\n\x04\x04\x02\x02\x01\x12\x03`\x02*\n\x0c\n\x05\x04\x02\x02\x01\x04\x12\x03`\x02\n\n\x0c\n\x05\x04\x02\x02\x01\x06\x12\x03`\x0b\x1f\n\x0c\n\x05\x04\x02\x02\x01\x01\x12\x03` %\n\x0c\n\x05\x04\x02\x02\x01\x03\x12\x03`()\n\x0b\n\x04\x04\x02\x02\x02\x12\x03a\x02.\n\x0c\n\x05\x04\x02\x02\x02\x04\x12\x03a\x02\n\n\x0c\n\x05\x04\x02\x02\x02\x06\x12\x03a\x0b\x1f\n\x0c\n\x05\x04\x02\x02\x02\x01\x12\x03a )\n\x0c\n\x05\x04\x02\x02\x02\x03\x12\x03a,-\n\x0b\n\x04\x04\x02\x02\x03\x12\x03c\x02+\n\x0c\n\x05\x04\x02\x02\x03\x04\x12\x03c\x02\n\n\x0c\n\x05\x04\x02\x02\x03\x06\x12\x03c\x0b\x1a\n\x0c\n\x05\x04\x02\x02\x03\x01\x12\x03c\x1b&\n\x0c\n\x05\x04\x02\x02\x03\x03\x12\x03c)*\n\x0b\n\x04\x04\x02\x02\x04\x12\x03d\x02-\n\x0c\n\x05\x04\x02\x02\x04\x04\x12\x03d\x02\n\n\x0c\n\x05\x04\x02\x02\x04\x06\x12\x03d\x0b\x1e\n\x0c\n\x05\x04\x02\x02\x04\x01\x12\x03d\x1f(\n\x0c\n\x05\x04\x02\x02\x04\x03\x12\x03d+,\n\x0c\n\x04\x04\x02\x03\x00\x12\x04f\x02k\x03\n\x0c\n\x05\x04\x02\x03\x00\x01\x12\x03f\n\x18\n\x1b\n\x06\x04\x02\x03\x00\x02\x00\x12\x03g\x04\x1d\"\x0c Inclusive.\n\n\x0e\n\x07\x04\x02\x03\x00\x02\x00\x04\x12\x03g\x04\x0c\n\x0e\n\x07\x04\x02\x03\x00\x02\x00\x05\x12\x03g\r\x12\n\x0e\n\x07\x04\x02\x03\x00\x02\x00\x01\x12\x03g\x13\x18\n\x0e\n\x07\x04\x02\x03\x00\x02\x00\x03\x12\x03g\x1b\x1c\n\x1b\n\x06\x04\x02\x03\x00\x02\x01\x12\x03h\x04\x1b\"\x0c Exclusive.\n\n\x0e\n\x07\x04\x02\x03\x00\x02\x01\x04\x12\x03h\x04\x0c\n\x0e\n\x07\x04\x02\x03\x00\x02\x01\x05\x12\x03h\r\x12\n\x0e\n\x07\x04\x02\x03\x00\x02\x01\x01\x12\x03h\x13\x16\n\x0e\n\x07\x04\x02\x03\x00\x02\x01\x03\x12\x03h\x19\x1a\n\r\n\x06\x04\x02\x03\x00\x02\x02\x12\x03j\x04/\n\x0e\n\x07\x04\x02\x03\x00\x02\x02\x04\x12\x03j\x04\x0c\n\x0e\n\x07\x04\x02\x03\x00\x02\x02\x06\x12\x03j\r\"\n\x0e\n\x07\x04\x02\x03\x00\x02\x02\x01\x12\x03j#*\n\x0e\n\x07\x04\x02\x03\x00\x02\x02\x03\x12\x03j-.\n\x0b\n\x04\x04\x02\x02\x05\x12\x03l\x02.\n\x0c\n\x05\x04\x02\x02\x05\x04\x12\x03l\x02\n\n\x0c\n\x05\x04\x02\x02\x05\x06\x12\x03l\x0b\x19\n\x0c\n\x05\x04\x02\x02\x05\x01\x12\x03l\x1a)\n\x0c\n\x05\x04\x02\x02\x05\x03\x12\x03l,-\n\x0b\n\x04\x04\x02\x02\x06\x12\x03n\x02/\n\x0c\n\x05\x04\x02\x02\x06\x04\x12\x03n\x02\n\n\x0c\n\x05\x04\x02\x02\x06\x06\x12\x03n\x0b\x1f\n\x0c\n\x05\x04\x02\x02\x06\x01\x12\x03n *\n\x0c\n\x05\x04\x02\x02\x06\x03\x12\x03n-.\n\x0b\n\x04\x04\x02\x02\x07\x12\x03p\x02&\n\x0c\n\x05\x04\x02\x02\x07\x04\x12\x03p\x02\n\n\x0c\n\x05\x04\x02\x02\x07\x06\x12\x03p\x0b\x19\n\x0c\n\x05\x04\x02\x02\x07\x01\x12\x03p\x1a!\n\x0c\n\x05\x04\x02\x02\x07\x03\x12\x03p$%\n\xaa\x01\n\x04\x04\x02\x03\x01\x12\x04u\x02x\x03\x1a\x9b\x01 Range of reserved tag numbers. Reserved tag numbers may not be used by\n fields or extension ranges in the same message. Reserved ranges may\n not overlap.\n\n\x0c\n\x05\x04\x02\x03\x01\x01\x12\x03u\n\x17\n\x1b\n\x06\x04\x02\x03\x01\x02\x00\x12\x03v\x04\x1d\"\x0c Inclusive.\n\n\x0e\n\x07\x04\x02\x03\x01\x02\x00\x04\x12\x03v\x04\x0c\n\x0e\n\x07\x04\x02\x03\x01\x02\x00\x05\x12\x03v\r\x12\n\x0e\n\x07\x04\x02\x03\x01\x02\x00\x01\x12\x03v\x13\x18\n\x0e\n\x07\x04\x02\x03\x01\x02\x00\x03\x12\x03v\x1b\x1c\n\x1b\n\x06\x04\x02\x03\x01\x02\x01\x12\x03w\x04\x1b\"\x0c Exclusive.\n\n\x0e\n\x07\x04\x02\x03\x01\x02\x01\x04\x12\x03w\x04\x0c\n\x0e\n\x07\x04\x02\x03\x01\x02\x01\x05\x12\x03w\r\x12\n\x0e\n\x07\x04\x02\x03\x01\x02\x01\x01\x12\x03w\x13\x16\n\x0e\n\x07\x04\x02\x03\x01\x02\x01\x03\x12\x03w\x19\x1a\n\x0b\n\x04\x04\x02\x02\x08\x12\x03y\x02,\n\x0c\n\x05\x04\x02\x02\x08\x04\x12\x03y\x02\n\n\x0c\n\x05\x04\x02\x02\x08\x06\x12\x03y\x0b\x18\n\x0c\n\x05\x04\x02\x02\x08\x01\x12\x03y\x19\'\n\x0c\n\x05\x04\x02\x02\x08\x03\x12\x03y*+\n\x82\x01\n\x04\x04\x02\x02\t\x12\x03|\x02%\x1au Reserved field names, which may not be used by fields in the same message.\n A given name may only be reserved once.\n\n\x0c\n\x05\x04\x02\x02\t\x04\x12\x03|\x02\n\n\x0c\n\x05\x04\x02\x02\t\x05\x12\x03|\x0b\x11\n\x0c\n\x05\x04\x02\x02\t\x01\x12\x03|\x12\x1f\n\x0c\n\x05\x04\x02\x02\t\x03\x12\x03|\"$\n\x0b\n\x02\x04\x03\x12\x05\x7f\x00\x86\x01\x01\n\n\n\x03\x04\x03\x01\x12\x03\x7f\x08\x1d\nO\n\x04\x04\x03\x02\x00\x12\x04\x81\x01\x02:\x1aA The parser stores options it doesn\'t recognize here. See above.\n\n\r\n\x05\x04\x03\x02\x00\x04\x12\x04\x81\x01\x02\n\n\r\n\x05\x04\x03\x02\x00\x06\x12\x04\x81\x01\x0b\x1e\n\r\n\x05\x04\x03\x02\x00\x01\x12\x04\x81\x01\x1f3\n\r\n\x05\x04\x03\x02\x00\x03\x12\x04\x81\x0169\nZ\n\x03\x04\x03\x05\x12\x04\x85\x01\x02\x19\x1aM Clients can define custom options in extensions of this message. See above.\n\n\x0c\n\x04\x04\x03\x05\x00\x12\x04\x85\x01\r\x18\n\r\n\x05\x04\x03\x05\x00\x01\x12\x04\x85\x01\r\x11\n\r\n\x05\x04\x03\x05\x00\x02\x12\x04\x85\x01\x15\x18\n3\n\x02\x04\x04\x12\x06\x89\x01\x00\xed\x01\x01\x1a% Describes a field within a message.\n\n\x0b\n\x03\x04\x04\x01\x12\x04\x89\x01\x08\x1c\n\x0e\n\x04\x04\x04\x04\x00\x12\x06\x8a\x01\x02\xa9\x01\x03\n\r\n\x05\x04\x04\x04\x00\x01\x12\x04\x8a\x01\x07\x0b\nS\n\x06\x04\x04\x04\x00\x02\x00\x12\x04\x8d\x01\x04\x14\x1aC 0 is reserved for errors.\n Order is weird for historical reasons.\n\n\x0f\n\x07\x04\x04\x04\x00\x02\x00\x01\x12\x04\x8d\x01\x04\x0f\n\x0f\n\x07\x04\x04\x04\x00\x02\x00\x02\x12\x04\x8d\x01\x12\x13\n\x0e\n\x06\x04\x04\x04\x00\x02\x01\x12\x04\x8e\x01\x04\x13\n\x0f\n\x07\x04\x04\x04\x00\x02\x01\x01\x12\x04\x8e\x01\x04\x0e\n\x0f\n\x07\x04\x04\x04\x00\x02\x01\x02\x12\x04\x8e\x01\x11\x12\nw\n\x06\x04\x04\x04\x00\x02\x02\x12\x04\x91\x01\x04\x13\x1ag Not ZigZag encoded. Negative numbers take 10 bytes. Use TYPE_SINT64 if\n negative values are likely.\n\n\x0f\n\x07\x04\x04\x04\x00\x02\x02\x01\x12\x04\x91\x01\x04\x0e\n\x0f\n\x07\x04\x04\x04\x00\x02\x02\x02\x12\x04\x91\x01\x11\x12\n\x0e\n\x06\x04\x04\x04\x00\x02\x03\x12\x04\x92\x01\x04\x14\n\x0f\n\x07\x04\x04\x04\x00\x02\x03\x01\x12\x04\x92\x01\x04\x0f\n\x0f\n\x07\x04\x04\x04\x00\x02\x03\x02\x12\x04\x92\x01\x12\x13\nw\n\x06\x04\x04\x04\x00\x02\x04\x12\x04\x95\x01\x04\x13\x1ag Not ZigZag encoded. Negative numbers take 10 bytes. Use TYPE_SINT32 if\n negative values are likely.\n\n\x0f\n\x07\x04\x04\x04\x00\x02\x04\x01\x12\x04\x95\x01\x04\x0e\n\x0f\n\x07\x04\x04\x04\x00\x02\x04\x02\x12\x04\x95\x01\x11\x12\n\x0e\n\x06\x04\x04\x04\x00\x02\x05\x12\x04\x96\x01\x04\x15\n\x0f\n\x07\x04\x04\x04\x00\x02\x05\x01\x12\x04\x96\x01\x04\x10\n\x0f\n\x07\x04\x04\x04\x00\x02\x05\x02\x12\x04\x96\x01\x13\x14\n\x0e\n\x06\x04\x04\x04\x00\x02\x06\x12\x04\x97\x01\x04\x15\n\x0f\n\x07\x04\x04\x04\x00\x02\x06\x01\x12\x04\x97\x01\x04\x10\n\x0f\n\x07\x04\x04\x04\x00\x02\x06\x02\x12\x04\x97\x01\x13\x14\n\x0e\n\x06\x04\x04\x04\x00\x02\x07\x12\x04\x98\x01\x04\x12\n\x0f\n\x07\x04\x04\x04\x00\x02\x07\x01\x12\x04\x98\x01\x04\r\n\x0f\n\x07\x04\x04\x04\x00\x02\x07\x02\x12\x04\x98\x01\x10\x11\n\x0e\n\x06\x04\x04\x04\x00\x02\x08\x12\x04\x99\x01\x04\x14\n\x0f\n\x07\x04\x04\x04\x00\x02\x08\x01\x12\x04\x99\x01\x04\x0f\n\x0f\n\x07\x04\x04\x04\x00\x02\x08\x02\x12\x04\x99\x01\x12\x13\n\xe2\x01\n\x06\x04\x04\x04\x00\x02\t\x12\x04\x9e\x01\x04\x14\x1a\xd1\x01 Tag-delimited aggregate.\n Group type is deprecated and not supported in proto3. However, Proto3\n implementations should still be able to parse the group wire format and\n treat group fields as unknown fields.\n\n\x0f\n\x07\x04\x04\x04\x00\x02\t\x01\x12\x04\x9e\x01\x04\x0e\n\x0f\n\x07\x04\x04\x04\x00\x02\t\x02\x12\x04\x9e\x01\x11\x13\n-\n\x06\x04\x04\x04\x00\x02\n\x12\x04\x9f\x01\x04\x16\"\x1d Length-delimited aggregate.\n\n\x0f\n\x07\x04\x04\x04\x00\x02\n\x01\x12\x04\x9f\x01\x04\x10\n\x0f\n\x07\x04\x04\x04\x00\x02\n\x02\x12\x04\x9f\x01\x13\x15\n#\n\x06\x04\x04\x04\x00\x02\x0b\x12\x04\xa2\x01\x04\x14\x1a\x13 New in version 2.\n\n\x0f\n\x07\x04\x04\x04\x00\x02\x0b\x01\x12\x04\xa2\x01\x04\x0e\n\x0f\n\x07\x04\x04\x04\x00\x02\x0b\x02\x12\x04\xa2\x01\x11\x13\n\x0e\n\x06\x04\x04\x04\x00\x02\x0c\x12\x04\xa3\x01\x04\x15\n\x0f\n\x07\x04\x04\x04\x00\x02\x0c\x01\x12\x04\xa3\x01\x04\x0f\n\x0f\n\x07\x04\x04\x04\x00\x02\x0c\x02\x12\x04\xa3\x01\x12\x14\n\x0e\n\x06\x04\x04\x04\x00\x02\r\x12\x04\xa4\x01\x04\x13\n\x0f\n\x07\x04\x04\x04\x00\x02\r\x01\x12\x04\xa4\x01\x04\r\n\x0f\n\x07\x04\x04\x04\x00\x02\r\x02\x12\x04\xa4\x01\x10\x12\n\x0e\n\x06\x04\x04\x04\x00\x02\x0e\x12\x04\xa5\x01\x04\x17\n\x0f\n\x07\x04\x04\x04\x00\x02\x0e\x01\x12\x04\xa5\x01\x04\x11\n\x0f\n\x07\x04\x04\x04\x00\x02\x0e\x02\x12\x04\xa5\x01\x14\x16\n\x0e\n\x06\x04\x04\x04\x00\x02\x0f\x12\x04\xa6\x01\x04\x17\n\x0f\n\x07\x04\x04\x04\x00\x02\x0f\x01\x12\x04\xa6\x01\x04\x11\n\x0f\n\x07\x04\x04\x04\x00\x02\x0f\x02\x12\x04\xa6\x01\x14\x16\n\'\n\x06\x04\x04\x04\x00\x02\x10\x12\x04\xa7\x01\x04\x15\"\x17 Uses ZigZag encoding.\n\n\x0f\n\x07\x04\x04\x04\x00\x02\x10\x01\x12\x04\xa7\x01\x04\x0f\n\x0f\n\x07\x04\x04\x04\x00\x02\x10\x02\x12\x04\xa7\x01\x12\x14\n\'\n\x06\x04\x04\x04\x00\x02\x11\x12\x04\xa8\x01\x04\x15\"\x17 Uses ZigZag encoding.\n\n\x0f\n\x07\x04\x04\x04\x00\x02\x11\x01\x12\x04\xa8\x01\x04\x0f\n\x0f\n\x07\x04\x04\x04\x00\x02\x11\x02\x12\x04\xa8\x01\x12\x14\n\x0e\n\x04\x04\x04\x04\x01\x12\x06\xab\x01\x02\xb0\x01\x03\n\r\n\x05\x04\x04\x04\x01\x01\x12\x04\xab\x01\x07\x0c\n*\n\x06\x04\x04\x04\x01\x02\x00\x12\x04\xad\x01\x04\x17\x1a\x1a 0 is reserved for errors\n\n\x0f\n\x07\x04\x04\x04\x01\x02\x00\x01\x12\x04\xad\x01\x04\x12\n\x0f\n\x07\x04\x04\x04\x01\x02\x00\x02\x12\x04\xad\x01\x15\x16\n\x0e\n\x06\x04\x04\x04\x01\x02\x01\x12\x04\xae\x01\x04\x17\n\x0f\n\x07\x04\x04\x04\x01\x02\x01\x01\x12\x04\xae\x01\x04\x12\n\x0f\n\x07\x04\x04\x04\x01\x02\x01\x02\x12\x04\xae\x01\x15\x16\n\x0e\n\x06\x04\x04\x04\x01\x02\x02\x12\x04\xaf\x01\x04\x17\n\x0f\n\x07\x04\x04\x04\x01\x02\x02\x01\x12\x04\xaf\x01\x04\x12\n\x0f\n\x07\x04\x04\x04\x01\x02\x02\x02\x12\x04\xaf\x01\x15\x16\n\x0c\n\x04\x04\x04\x02\x00\x12\x04\xb2\x01\x02\x1b\n\r\n\x05\x04\x04\x02\x00\x04\x12\x04\xb2\x01\x02\n\n\r\n\x05\x04\x04\x02\x00\x05\x12\x04\xb2\x01\x0b\x11\n\r\n\x05\x04\x04\x02\x00\x01\x12\x04\xb2\x01\x12\x16\n\r\n\x05\x04\x04\x02\x00\x03\x12\x04\xb2\x01\x19\x1a\n\x0c\n\x04\x04\x04\x02\x01\x12\x04\xb3\x01\x02\x1c\n\r\n\x05\x04\x04\x02\x01\x04\x12\x04\xb3\x01\x02\n\n\r\n\x05\x04\x04\x02\x01\x05\x12\x04\xb3\x01\x0b\x10\n\r\n\x05\x04\x04\x02\x01\x01\x12\x04\xb3\x01\x11\x17\n\r\n\x05\x04\x04\x02\x01\x03\x12\x04\xb3\x01\x1a\x1b\n\x0c\n\x04\x04\x04\x02\x02\x12\x04\xb4\x01\x02\x1b\n\r\n\x05\x04\x04\x02\x02\x04\x12\x04\xb4\x01\x02\n\n\r\n\x05\x04\x04\x02\x02\x06\x12\x04\xb4\x01\x0b\x10\n\r\n\x05\x04\x04\x02\x02\x01\x12\x04\xb4\x01\x11\x16\n\r\n\x05\x04\x04\x02\x02\x03\x12\x04\xb4\x01\x19\x1a\n\x9c\x01\n\x04\x04\x04\x02\x03\x12\x04\xb8\x01\x02\x19\x1a\x8d\x01 If type_name is set, this need not be set. If both this and type_name\n are set, this must be one of TYPE_ENUM, TYPE_MESSAGE or TYPE_GROUP.\n\n\r\n\x05\x04\x04\x02\x03\x04\x12\x04\xb8\x01\x02\n\n\r\n\x05\x04\x04\x02\x03\x06\x12\x04\xb8\x01\x0b\x0f\n\r\n\x05\x04\x04\x02\x03\x01\x12\x04\xb8\x01\x10\x14\n\r\n\x05\x04\x04\x02\x03\x03\x12\x04\xb8\x01\x17\x18\n\xb7\x02\n\x04\x04\x04\x02\x04\x12\x04\xbf\x01\x02 \x1a\xa8\x02 For message and enum types, this is the name of the type. If the name\n starts with a \'.\', it is fully-qualified. Otherwise, C++-like scoping\n rules are used to find the type (i.e. first the nested types within this\n message are searched, then within the parent, on up to the root\n namespace).\n\n\r\n\x05\x04\x04\x02\x04\x04\x12\x04\xbf\x01\x02\n\n\r\n\x05\x04\x04\x02\x04\x05\x12\x04\xbf\x01\x0b\x11\n\r\n\x05\x04\x04\x02\x04\x01\x12\x04\xbf\x01\x12\x1b\n\r\n\x05\x04\x04\x02\x04\x03\x12\x04\xbf\x01\x1e\x1f\n~\n\x04\x04\x04\x02\x05\x12\x04\xc3\x01\x02\x1f\x1ap For extensions, this is the name of the type being extended. It is\n resolved in the same manner as type_name.\n\n\r\n\x05\x04\x04\x02\x05\x04\x12\x04\xc3\x01\x02\n\n\r\n\x05\x04\x04\x02\x05\x05\x12\x04\xc3\x01\x0b\x11\n\r\n\x05\x04\x04\x02\x05\x01\x12\x04\xc3\x01\x12\x1a\n\r\n\x05\x04\x04\x02\x05\x03\x12\x04\xc3\x01\x1d\x1e\n\x91\x02\n\x04\x04\x04\x02\x06\x12\x04\xc9\x01\x02$\x1a\x82\x02 For numeric types, contains the original text representation of the value.\n For booleans, \"true\" or \"false\".\n For strings, contains the default text contents (not escaped in any way).\n For bytes, contains the C escaped value. All bytes >= 128 are escaped.\n\n\r\n\x05\x04\x04\x02\x06\x04\x12\x04\xc9\x01\x02\n\n\r\n\x05\x04\x04\x02\x06\x05\x12\x04\xc9\x01\x0b\x11\n\r\n\x05\x04\x04\x02\x06\x01\x12\x04\xc9\x01\x12\x1f\n\r\n\x05\x04\x04\x02\x06\x03\x12\x04\xc9\x01\"#\n\x84\x01\n\x04\x04\x04\x02\x07\x12\x04\xcd\x01\x02!\x1av If set, gives the index of a oneof in the containing type\'s oneof_decl\n list. This field is a member of that oneof.\n\n\r\n\x05\x04\x04\x02\x07\x04\x12\x04\xcd\x01\x02\n\n\r\n\x05\x04\x04\x02\x07\x05\x12\x04\xcd\x01\x0b\x10\n\r\n\x05\x04\x04\x02\x07\x01\x12\x04\xcd\x01\x11\x1c\n\r\n\x05\x04\x04\x02\x07\x03\x12\x04\xcd\x01\x1f \n\xfa\x01\n\x04\x04\x04\x02\x08\x12\x04\xd3\x01\x02!\x1a\xeb\x01 JSON name of this field. The value is set by protocol compiler. If the\n user has set a \"json_name\" option on this field, that option\'s value\n will be used. Otherwise, it\'s deduced from the field\'s name by converting\n it to camelCase.\n\n\r\n\x05\x04\x04\x02\x08\x04\x12\x04\xd3\x01\x02\n\n\r\n\x05\x04\x04\x02\x08\x05\x12\x04\xd3\x01\x0b\x11\n\r\n\x05\x04\x04\x02\x08\x01\x12\x04\xd3\x01\x12\x1b\n\r\n\x05\x04\x04\x02\x08\x03\x12\x04\xd3\x01\x1e \n\x0c\n\x04\x04\x04\x02\t\x12\x04\xd5\x01\x02$\n\r\n\x05\x04\x04\x02\t\x04\x12\x04\xd5\x01\x02\n\n\r\n\x05\x04\x04\x02\t\x06\x12\x04\xd5\x01\x0b\x17\n\r\n\x05\x04\x04\x02\t\x01\x12\x04\xd5\x01\x18\x1f\n\r\n\x05\x04\x04\x02\t\x03\x12\x04\xd5\x01\"#\n\xb3\t\n\x04\x04\x04\x02\n\x12\x04\xec\x01\x02%\x1a\xa4\t If true, this is a proto3 \"optional\". When a proto3 field is optional, it\n tracks presence regardless of field type.\n\n When proto3_optional is true, this field must be belong to a oneof to\n signal to old proto3 clients that presence is tracked for this field. This\n oneof is known as a \"synthetic\" oneof, and this field must be its sole\n member (each proto3 optional field gets its own synthetic oneof). Synthetic\n oneofs exist in the descriptor only, and do not generate any API. Synthetic\n oneofs must be ordered after all \"real\" oneofs.\n\n For message fields, proto3_optional doesn\'t create any semantic change,\n since non-repeated message fields always track presence. However it still\n indicates the semantic detail of whether the user wrote \"optional\" or not.\n This can be useful for round-tripping the .proto file. For consistency we\n give message fields a synthetic oneof also, even though it is not required\n to track presence. This is especially important because the parser can\'t\n tell if a field is a message or an enum, so it must always create a\n synthetic oneof.\n\n Proto2 optional fields do not set this flag, because they already indicate\n optional with `LABEL_OPTIONAL`.\n\n\r\n\x05\x04\x04\x02\n\x04\x12\x04\xec\x01\x02\n\n\r\n\x05\x04\x04\x02\n\x05\x12\x04\xec\x01\x0b\x0f\n\r\n\x05\x04\x04\x02\n\x01\x12\x04\xec\x01\x10\x1f\n\r\n\x05\x04\x04\x02\n\x03\x12\x04\xec\x01\"$\n\"\n\x02\x04\x05\x12\x06\xf0\x01\x00\xf3\x01\x01\x1a\x14 Describes a oneof.\n\n\x0b\n\x03\x04\x05\x01\x12\x04\xf0\x01\x08\x1c\n\x0c\n\x04\x04\x05\x02\x00\x12\x04\xf1\x01\x02\x1b\n\r\n\x05\x04\x05\x02\x00\x04\x12\x04\xf1\x01\x02\n\n\r\n\x05\x04\x05\x02\x00\x05\x12\x04\xf1\x01\x0b\x11\n\r\n\x05\x04\x05\x02\x00\x01\x12\x04\xf1\x01\x12\x16\n\r\n\x05\x04\x05\x02\x00\x03\x12\x04\xf1\x01\x19\x1a\n\x0c\n\x04\x04\x05\x02\x01\x12\x04\xf2\x01\x02$\n\r\n\x05\x04\x05\x02\x01\x04\x12\x04\xf2\x01\x02\n\n\r\n\x05\x04\x05\x02\x01\x06\x12\x04\xf2\x01\x0b\x17\n\r\n\x05\x04\x05\x02\x01\x01\x12\x04\xf2\x01\x18\x1f\n\r\n\x05\x04\x05\x02\x01\x03\x12\x04\xf2\x01\"#\n\'\n\x02\x04\x06\x12\x06\xf6\x01\x00\x90\x02\x01\x1a\x19 Describes an enum type.\n\n\x0b\n\x03\x04\x06\x01\x12\x04\xf6\x01\x08\x1b\n\x0c\n\x04\x04\x06\x02\x00\x12\x04\xf7\x01\x02\x1b\n\r\n\x05\x04\x06\x02\x00\x04\x12\x04\xf7\x01\x02\n\n\r\n\x05\x04\x06\x02\x00\x05\x12\x04\xf7\x01\x0b\x11\n\r\n\x05\x04\x06\x02\x00\x01\x12\x04\xf7\x01\x12\x16\n\r\n\x05\x04\x06\x02\x00\x03\x12\x04\xf7\x01\x19\x1a\n\x0c\n\x04\x04\x06\x02\x01\x12\x04\xf9\x01\x02.\n\r\n\x05\x04\x06\x02\x01\x04\x12\x04\xf9\x01\x02\n\n\r\n\x05\x04\x06\x02\x01\x06\x12\x04\xf9\x01\x0b#\n\r\n\x05\x04\x06\x02\x01\x01\x12\x04\xf9\x01$)\n\r\n\x05\x04\x06\x02\x01\x03\x12\x04\xf9\x01,-\n\x0c\n\x04\x04\x06\x02\x02\x12\x04\xfb\x01\x02#\n\r\n\x05\x04\x06\x02\x02\x04\x12\x04\xfb\x01\x02\n\n\r\n\x05\x04\x06\x02\x02\x06\x12\x04\xfb\x01\x0b\x16\n\r\n\x05\x04\x06\x02\x02\x01\x12\x04\xfb\x01\x17\x1e\n\r\n\x05\x04\x06\x02\x02\x03\x12\x04\xfb\x01!\"\n\xaf\x02\n\x04\x04\x06\x03\x00\x12\x06\x83\x02\x02\x86\x02\x03\x1a\x9e\x02 Range of reserved numeric values. Reserved values may not be used by\n entries in the same enum. Reserved ranges may not overlap.\n\n Note that this is distinct from DescriptorProto.ReservedRange in that it\n is inclusive such that it can appropriately represent the entire int32\n domain.\n\n\r\n\x05\x04\x06\x03\x00\x01\x12\x04\x83\x02\n\x1b\n\x1c\n\x06\x04\x06\x03\x00\x02\x00\x12\x04\x84\x02\x04\x1d\"\x0c Inclusive.\n\n\x0f\n\x07\x04\x06\x03\x00\x02\x00\x04\x12\x04\x84\x02\x04\x0c\n\x0f\n\x07\x04\x06\x03\x00\x02\x00\x05\x12\x04\x84\x02\r\x12\n\x0f\n\x07\x04\x06\x03\x00\x02\x00\x01\x12\x04\x84\x02\x13\x18\n\x0f\n\x07\x04\x06\x03\x00\x02\x00\x03\x12\x04\x84\x02\x1b\x1c\n\x1c\n\x06\x04\x06\x03\x00\x02\x01\x12\x04\x85\x02\x04\x1b\"\x0c Inclusive.\n\n\x0f\n\x07\x04\x06\x03\x00\x02\x01\x04\x12\x04\x85\x02\x04\x0c\n\x0f\n\x07\x04\x06\x03\x00\x02\x01\x05\x12\x04\x85\x02\r\x12\n\x0f\n\x07\x04\x06\x03\x00\x02\x01\x01\x12\x04\x85\x02\x13\x16\n\x0f\n\x07\x04\x06\x03\x00\x02\x01\x03\x12\x04\x85\x02\x19\x1a\n\xaa\x01\n\x04\x04\x06\x02\x03\x12\x04\x8b\x02\x020\x1a\x9b\x01 Range of reserved numeric values. Reserved numeric values may not be used\n by enum values in the same enum declaration. Reserved ranges may not\n overlap.\n\n\r\n\x05\x04\x06\x02\x03\x04\x12\x04\x8b\x02\x02\n\n\r\n\x05\x04\x06\x02\x03\x06\x12\x04\x8b\x02\x0b\x1c\n\r\n\x05\x04\x06\x02\x03\x01\x12\x04\x8b\x02\x1d+\n\r\n\x05\x04\x06\x02\x03\x03\x12\x04\x8b\x02./\nl\n\x04\x04\x06\x02\x04\x12\x04\x8f\x02\x02$\x1a^ Reserved enum value names, which may not be reused. A given name may only\n be reserved once.\n\n\r\n\x05\x04\x06\x02\x04\x04\x12\x04\x8f\x02\x02\n\n\r\n\x05\x04\x06\x02\x04\x05\x12\x04\x8f\x02\x0b\x11\n\r\n\x05\x04\x06\x02\x04\x01\x12\x04\x8f\x02\x12\x1f\n\r\n\x05\x04\x06\x02\x04\x03\x12\x04\x8f\x02\"#\n1\n\x02\x04\x07\x12\x06\x93\x02\x00\x98\x02\x01\x1a# Describes a value within an enum.\n\n\x0b\n\x03\x04\x07\x01\x12\x04\x93\x02\x08 \n\x0c\n\x04\x04\x07\x02\x00\x12\x04\x94\x02\x02\x1b\n\r\n\x05\x04\x07\x02\x00\x04\x12\x04\x94\x02\x02\n\n\r\n\x05\x04\x07\x02\x00\x05\x12\x04\x94\x02\x0b\x11\n\r\n\x05\x04\x07\x02\x00\x01\x12\x04\x94\x02\x12\x16\n\r\n\x05\x04\x07\x02\x00\x03\x12\x04\x94\x02\x19\x1a\n\x0c\n\x04\x04\x07\x02\x01\x12\x04\x95\x02\x02\x1c\n\r\n\x05\x04\x07\x02\x01\x04\x12\x04\x95\x02\x02\n\n\r\n\x05\x04\x07\x02\x01\x05\x12\x04\x95\x02\x0b\x10\n\r\n\x05\x04\x07\x02\x01\x01\x12\x04\x95\x02\x11\x17\n\r\n\x05\x04\x07\x02\x01\x03\x12\x04\x95\x02\x1a\x1b\n\x0c\n\x04\x04\x07\x02\x02\x12\x04\x97\x02\x02(\n\r\n\x05\x04\x07\x02\x02\x04\x12\x04\x97\x02\x02\n\n\r\n\x05\x04\x07\x02\x02\x06\x12\x04\x97\x02\x0b\x1b\n\r\n\x05\x04\x07\x02\x02\x01\x12\x04\x97\x02\x1c#\n\r\n\x05\x04\x07\x02\x02\x03\x12\x04\x97\x02&\'\n$\n\x02\x04\x08\x12\x06\x9b\x02\x00\xa0\x02\x01\x1a\x16 Describes a service.\n\n\x0b\n\x03\x04\x08\x01\x12\x04\x9b\x02\x08\x1e\n\x0c\n\x04\x04\x08\x02\x00\x12\x04\x9c\x02\x02\x1b\n\r\n\x05\x04\x08\x02\x00\x04\x12\x04\x9c\x02\x02\n\n\r\n\x05\x04\x08\x02\x00\x05\x12\x04\x9c\x02\x0b\x11\n\r\n\x05\x04\x08\x02\x00\x01\x12\x04\x9c\x02\x12\x16\n\r\n\x05\x04\x08\x02\x00\x03\x12\x04\x9c\x02\x19\x1a\n\x0c\n\x04\x04\x08\x02\x01\x12\x04\x9d\x02\x02,\n\r\n\x05\x04\x08\x02\x01\x04\x12\x04\x9d\x02\x02\n\n\r\n\x05\x04\x08\x02\x01\x06\x12\x04\x9d\x02\x0b \n\r\n\x05\x04\x08\x02\x01\x01\x12\x04\x9d\x02!\'\n\r\n\x05\x04\x08\x02\x01\x03\x12\x04\x9d\x02*+\n\x0c\n\x04\x04\x08\x02\x02\x12\x04\x9f\x02\x02&\n\r\n\x05\x04\x08\x02\x02\x04\x12\x04\x9f\x02\x02\n\n\r\n\x05\x04\x08\x02\x02\x06\x12\x04\x9f\x02\x0b\x19\n\r\n\x05\x04\x08\x02\x02\x01\x12\x04\x9f\x02\x1a!\n\r\n\x05\x04\x08\x02\x02\x03\x12\x04\x9f\x02$%\n0\n\x02\x04\t\x12\x06\xa3\x02\x00\xb1\x02\x01\x1a\" Describes a method of a service.\n\n\x0b\n\x03\x04\t\x01\x12\x04\xa3\x02\x08\x1d\n\x0c\n\x04\x04\t\x02\x00\x12\x04\xa4\x02\x02\x1b\n\r\n\x05\x04\t\x02\x00\x04\x12\x04\xa4\x02\x02\n\n\r\n\x05\x04\t\x02\x00\x05\x12\x04\xa4\x02\x0b\x11\n\r\n\x05\x04\t\x02\x00\x01\x12\x04\xa4\x02\x12\x16\n\r\n\x05\x04\t\x02\x00\x03\x12\x04\xa4\x02\x19\x1a\n\x97\x01\n\x04\x04\t\x02\x01\x12\x04\xa8\x02\x02!\x1a\x88\x01 Input and output type names. These are resolved in the same way as\n FieldDescriptorProto.type_name, but must refer to a message type.\n\n\r\n\x05\x04\t\x02\x01\x04\x12\x04\xa8\x02\x02\n\n\r\n\x05\x04\t\x02\x01\x05\x12\x04\xa8\x02\x0b\x11\n\r\n\x05\x04\t\x02\x01\x01\x12\x04\xa8\x02\x12\x1c\n\r\n\x05\x04\t\x02\x01\x03\x12\x04\xa8\x02\x1f \n\x0c\n\x04\x04\t\x02\x02\x12\x04\xa9\x02\x02\"\n\r\n\x05\x04\t\x02\x02\x04\x12\x04\xa9\x02\x02\n\n\r\n\x05\x04\t\x02\x02\x05\x12\x04\xa9\x02\x0b\x11\n\r\n\x05\x04\t\x02\x02\x01\x12\x04\xa9\x02\x12\x1d\n\r\n\x05\x04\t\x02\x02\x03\x12\x04\xa9\x02 !\n\x0c\n\x04\x04\t\x02\x03\x12\x04\xab\x02\x02%\n\r\n\x05\x04\t\x02\x03\x04\x12\x04\xab\x02\x02\n\n\r\n\x05\x04\t\x02\x03\x06\x12\x04\xab\x02\x0b\x18\n\r\n\x05\x04\t\x02\x03\x01\x12\x04\xab\x02\x19 \n\r\n\x05\x04\t\x02\x03\x03\x12\x04\xab\x02#$\nE\n\x04\x04\t\x02\x04\x12\x04\xae\x02\x027\x1a7 Identifies if client streams multiple client messages\n\n\r\n\x05\x04\t\x02\x04\x04\x12\x04\xae\x02\x02\n\n\r\n\x05\x04\t\x02\x04\x05\x12\x04\xae\x02\x0b\x0f\n\r\n\x05\x04\t\x02\x04\x01\x12\x04\xae\x02\x10 \n\r\n\x05\x04\t\x02\x04\x03\x12\x04\xae\x02#$\n\r\n\x05\x04\t\x02\x04\x08\x12\x04\xae\x02%6\n\r\n\x05\x04\t\x02\x04\x07\x12\x04\xae\x02&5\nE\n\x04\x04\t\x02\x05\x12\x04\xb0\x02\x027\x1a7 Identifies if server streams multiple server messages\n\n\r\n\x05\x04\t\x02\x05\x04\x12\x04\xb0\x02\x02\n\n\r\n\x05\x04\t\x02\x05\x05\x12\x04\xb0\x02\x0b\x0f\n\r\n\x05\x04\t\x02\x05\x01\x12\x04\xb0\x02\x10 \n\r\n\x05\x04\t\x02\x05\x03\x12\x04\xb0\x02#$\n\r\n\x05\x04\t\x02\x05\x08\x12\x04\xb0\x02%6\n\r\n\x05\x04\t\x02\x05\x07\x12\x04\xb0\x02&5\n\xaf\x0e\n\x02\x04\n\x12\x06\xd4\x02\x00\xcf\x03\x012N ===================================================================\n Options\n2\xd0\r Each of the definitions above may have \"options\" attached. These are\n just annotations which may cause code to be generated slightly differently\n or may contain hints for code that manipulates protocol messages.\n\n Clients may define custom options as extensions of the *Options messages.\n These extensions may not yet be known at parsing time, so the parser cannot\n store the values in them. Instead it stores them in a field in the *Options\n message called uninterpreted_option. This field must have the same name\n across all *Options messages. We then use this field to populate the\n extensions when we build a descriptor, at which point all protos have been\n parsed and so all extensions are known.\n\n Extension numbers for custom options may be chosen as follows:\n * For options which will only be used within a single application or\n organization, or for experimental options, use field numbers 50000\n through 99999. It is up to you to ensure that you do not use the\n same number for multiple options.\n * For options which will be published and used publicly by multiple\n independent entities, e-mail protobuf-global-extension-registry@google.com\n to reserve extension numbers. Simply provide your project name (e.g.\n Objective-C plugin) and your project website (if available) -- there\'s no\n need to explain how you intend to use them. Usually you only need one\n extension number. You can declare multiple options with only one extension\n number by putting them in a sub-message. See the Custom Options section of\n the docs for examples:\n https://developers.google.com/protocol-buffers/docs/proto#options\n If this turns out to be popular, a web service will be set up\n to automatically assign option numbers.\n\n\x0b\n\x03\x04\n\x01\x12\x04\xd4\x02\x08\x13\n\xf4\x01\n\x04\x04\n\x02\x00\x12\x04\xda\x02\x02#\x1a\xe5\x01 Sets the Java package where classes generated from this .proto will be\n placed. By default, the proto package is used, but this is often\n inappropriate because proto packages do not normally start with backwards\n domain names.\n\n\r\n\x05\x04\n\x02\x00\x04\x12\x04\xda\x02\x02\n\n\r\n\x05\x04\n\x02\x00\x05\x12\x04\xda\x02\x0b\x11\n\r\n\x05\x04\n\x02\x00\x01\x12\x04\xda\x02\x12\x1e\n\r\n\x05\x04\n\x02\x00\x03\x12\x04\xda\x02!\"\n\xf1\x02\n\x04\x04\n\x02\x01\x12\x04\xe2\x02\x02+\x1a\xe2\x02 Controls the name of the wrapper Java class generated for the .proto file.\n That class will always contain the .proto file\'s getDescriptor() method as\n well as any top-level extensions defined in the .proto file.\n If java_multiple_files is disabled, then all the other classes from the\n .proto file will be nested inside the single wrapper outer class.\n\n\r\n\x05\x04\n\x02\x01\x04\x12\x04\xe2\x02\x02\n\n\r\n\x05\x04\n\x02\x01\x05\x12\x04\xe2\x02\x0b\x11\n\r\n\x05\x04\n\x02\x01\x01\x12\x04\xe2\x02\x12&\n\r\n\x05\x04\n\x02\x01\x03\x12\x04\xe2\x02)*\n\xa6\x03\n\x04\x04\n\x02\x02\x12\x04\xea\x02\x02;\x1a\x97\x03 If enabled, then the Java code generator will generate a separate .java\n file for each top-level message, enum, and service defined in the .proto\n file. Thus, these types will *not* be nested inside the wrapper class\n named by java_outer_classname. However, the wrapper class will still be\n generated to contain the file\'s getDescriptor() method as well as any\n top-level extensions defined in the file.\n\n\r\n\x05\x04\n\x02\x02\x04\x12\x04\xea\x02\x02\n\n\r\n\x05\x04\n\x02\x02\x05\x12\x04\xea\x02\x0b\x0f\n\r\n\x05\x04\n\x02\x02\x01\x12\x04\xea\x02\x10#\n\r\n\x05\x04\n\x02\x02\x03\x12\x04\xea\x02&(\n\r\n\x05\x04\n\x02\x02\x08\x12\x04\xea\x02):\n\r\n\x05\x04\n\x02\x02\x07\x12\x04\xea\x02*9\n)\n\x04\x04\n\x02\x03\x12\x04\xed\x02\x02E\x1a\x1b This option does nothing.\n\n\r\n\x05\x04\n\x02\x03\x04\x12\x04\xed\x02\x02\n\n\r\n\x05\x04\n\x02\x03\x05\x12\x04\xed\x02\x0b\x0f\n\r\n\x05\x04\n\x02\x03\x01\x12\x04\xed\x02\x10-\n\r\n\x05\x04\n\x02\x03\x03\x12\x04\xed\x0202\n\r\n\x05\x04\n\x02\x03\x08\x12\x04\xed\x023D\n\x0e\n\x06\x04\n\x02\x03\x08\x03\x12\x04\xed\x024C\n\xe6\x02\n\x04\x04\n\x02\x04\x12\x04\xf5\x02\x02>\x1a\xd7\x02 If set true, then the Java2 code generator will generate code that\n throws an exception whenever an attempt is made to assign a non-UTF-8\n byte sequence to a string field.\n Message reflection will do the same.\n However, an extension field still accepts non-UTF-8 byte sequences.\n This option has no effect on when used with the lite runtime.\n\n\r\n\x05\x04\n\x02\x04\x04\x12\x04\xf5\x02\x02\n\n\r\n\x05\x04\n\x02\x04\x05\x12\x04\xf5\x02\x0b\x0f\n\r\n\x05\x04\n\x02\x04\x01\x12\x04\xf5\x02\x10&\n\r\n\x05\x04\n\x02\x04\x03\x12\x04\xf5\x02)+\n\r\n\x05\x04\n\x02\x04\x08\x12\x04\xf5\x02,=\n\r\n\x05\x04\n\x02\x04\x07\x12\x04\xf5\x02-<\nL\n\x04\x04\n\x04\x00\x12\x06\xf9\x02\x02\xfe\x02\x03\x1a< Generated classes can be optimized for speed or code size.\n\n\r\n\x05\x04\n\x04\x00\x01\x12\x04\xf9\x02\x07\x13\nD\n\x06\x04\n\x04\x00\x02\x00\x12\x04\xfa\x02\x04\x0e\"4 Generate complete code for parsing, serialization,\n\n\x0f\n\x07\x04\n\x04\x00\x02\x00\x01\x12\x04\xfa\x02\x04\t\n\x0f\n\x07\x04\n\x04\x00\x02\x00\x02\x12\x04\xfa\x02\x0c\r\nG\n\x06\x04\n\x04\x00\x02\x01\x12\x04\xfc\x02\x04\x12\x1a\x06 etc.\n\"/ Use ReflectionOps to implement these methods.\n\n\x0f\n\x07\x04\n\x04\x00\x02\x01\x01\x12\x04\xfc\x02\x04\r\n\x0f\n\x07\x04\n\x04\x00\x02\x01\x02\x12\x04\xfc\x02\x10\x11\nG\n\x06\x04\n\x04\x00\x02\x02\x12\x04\xfd\x02\x04\x15\"7 Generate code using MessageLite and the lite runtime.\n\n\x0f\n\x07\x04\n\x04\x00\x02\x02\x01\x12\x04\xfd\x02\x04\x10\n\x0f\n\x07\x04\n\x04\x00\x02\x02\x02\x12\x04\xfd\x02\x13\x14\n\x0c\n\x04\x04\n\x02\x05\x12\x04\xff\x02\x02;\n\r\n\x05\x04\n\x02\x05\x04\x12\x04\xff\x02\x02\n\n\r\n\x05\x04\n\x02\x05\x06\x12\x04\xff\x02\x0b\x17\n\r\n\x05\x04\n\x02\x05\x01\x12\x04\xff\x02\x18$\n\r\n\x05\x04\n\x02\x05\x03\x12\x04\xff\x02\'(\n\r\n\x05\x04\n\x02\x05\x08\x12\x04\xff\x02):\n\r\n\x05\x04\n\x02\x05\x07\x12\x04\xff\x02*9\n\xe2\x02\n\x04\x04\n\x02\x06\x12\x04\x86\x03\x02\"\x1a\xd3\x02 Sets the Go package where structs generated from this .proto will be\n placed. If omitted, the Go package will be derived from the following:\n - The basename of the package import path, if provided.\n - Otherwise, the package statement in the .proto file, if present.\n - Otherwise, the basename of the .proto file, without extension.\n\n\r\n\x05\x04\n\x02\x06\x04\x12\x04\x86\x03\x02\n\n\r\n\x05\x04\n\x02\x06\x05\x12\x04\x86\x03\x0b\x11\n\r\n\x05\x04\n\x02\x06\x01\x12\x04\x86\x03\x12\x1c\n\r\n\x05\x04\n\x02\x06\x03\x12\x04\x86\x03\x1f!\n\xd4\x04\n\x04\x04\n\x02\x07\x12\x04\x95\x03\x02;\x1a\xc5\x04 Should generic services be generated in each language? \"Generic\" services\n are not specific to any particular RPC system. They are generated by the\n main code generators in each language (without additional plugins).\n Generic services were the only kind of service generation supported by\n early versions of google.protobuf.\n\n Generic services are now considered deprecated in favor of using plugins\n that generate code specific to your particular RPC system. Therefore,\n these default to false. Old code which depends on generic services should\n explicitly set them to true.\n\n\r\n\x05\x04\n\x02\x07\x04\x12\x04\x95\x03\x02\n\n\r\n\x05\x04\n\x02\x07\x05\x12\x04\x95\x03\x0b\x0f\n\r\n\x05\x04\n\x02\x07\x01\x12\x04\x95\x03\x10#\n\r\n\x05\x04\n\x02\x07\x03\x12\x04\x95\x03&(\n\r\n\x05\x04\n\x02\x07\x08\x12\x04\x95\x03):\n\r\n\x05\x04\n\x02\x07\x07\x12\x04\x95\x03*9\n\x0c\n\x04\x04\n\x02\x08\x12\x04\x96\x03\x02=\n\r\n\x05\x04\n\x02\x08\x04\x12\x04\x96\x03\x02\n\n\r\n\x05\x04\n\x02\x08\x05\x12\x04\x96\x03\x0b\x0f\n\r\n\x05\x04\n\x02\x08\x01\x12\x04\x96\x03\x10%\n\r\n\x05\x04\n\x02\x08\x03\x12\x04\x96\x03(*\n\r\n\x05\x04\n\x02\x08\x08\x12\x04\x96\x03+<\n\r\n\x05\x04\n\x02\x08\x07\x12\x04\x96\x03,;\n\x0c\n\x04\x04\n\x02\t\x12\x04\x97\x03\x02;\n\r\n\x05\x04\n\x02\t\x04\x12\x04\x97\x03\x02\n\n\r\n\x05\x04\n\x02\t\x05\x12\x04\x97\x03\x0b\x0f\n\r\n\x05\x04\n\x02\t\x01\x12\x04\x97\x03\x10#\n\r\n\x05\x04\n\x02\t\x03\x12\x04\x97\x03&(\n\r\n\x05\x04\n\x02\t\x08\x12\x04\x97\x03):\n\r\n\x05\x04\n\x02\t\x07\x12\x04\x97\x03*9\n\x0c\n\x04\x04\n\x02\n\x12\x04\x98\x03\x02<\n\r\n\x05\x04\n\x02\n\x04\x12\x04\x98\x03\x02\n\n\r\n\x05\x04\n\x02\n\x05\x12\x04\x98\x03\x0b\x0f\n\r\n\x05\x04\n\x02\n\x01\x12\x04\x98\x03\x10$\n\r\n\x05\x04\n\x02\n\x03\x12\x04\x98\x03\')\n\r\n\x05\x04\n\x02\n\x08\x12\x04\x98\x03*;\n\r\n\x05\x04\n\x02\n\x07\x12\x04\x98\x03+:\n\xf3\x01\n\x04\x04\n\x02\x0b\x12\x04\x9e\x03\x022\x1a\xe4\x01 Is this file deprecated?\n Depending on the target platform, this can emit Deprecated annotations\n for everything in the file, or it will be completely ignored; in the very\n least, this is a formalization for deprecating files.\n\n\r\n\x05\x04\n\x02\x0b\x04\x12\x04\x9e\x03\x02\n\n\r\n\x05\x04\n\x02\x0b\x05\x12\x04\x9e\x03\x0b\x0f\n\r\n\x05\x04\n\x02\x0b\x01\x12\x04\x9e\x03\x10\x1a\n\r\n\x05\x04\n\x02\x0b\x03\x12\x04\x9e\x03\x1d\x1f\n\r\n\x05\x04\n\x02\x0b\x08\x12\x04\x9e\x03 1\n\r\n\x05\x04\n\x02\x0b\x07\x12\x04\x9e\x03!0\n\x7f\n\x04\x04\n\x02\x0c\x12\x04\xa2\x03\x027\x1aq Enables the use of arenas for the proto messages in this file. This applies\n only to generated classes for C++.\n\n\r\n\x05\x04\n\x02\x0c\x04\x12\x04\xa2\x03\x02\n\n\r\n\x05\x04\n\x02\x0c\x05\x12\x04\xa2\x03\x0b\x0f\n\r\n\x05\x04\n\x02\x0c\x01\x12\x04\xa2\x03\x10 \n\r\n\x05\x04\n\x02\x0c\x03\x12\x04\xa2\x03#%\n\r\n\x05\x04\n\x02\x0c\x08\x12\x04\xa2\x03&6\n\r\n\x05\x04\n\x02\x0c\x07\x12\x04\xa2\x03\'5\n\x92\x01\n\x04\x04\n\x02\r\x12\x04\xa7\x03\x02)\x1a\x83\x01 Sets the objective c class prefix which is prepended to all objective c\n generated classes from this .proto. There is no default.\n\n\r\n\x05\x04\n\x02\r\x04\x12\x04\xa7\x03\x02\n\n\r\n\x05\x04\n\x02\r\x05\x12\x04\xa7\x03\x0b\x11\n\r\n\x05\x04\n\x02\r\x01\x12\x04\xa7\x03\x12#\n\r\n\x05\x04\n\x02\r\x03\x12\x04\xa7\x03&(\nI\n\x04\x04\n\x02\x0e\x12\x04\xaa\x03\x02(\x1a; Namespace for generated classes; defaults to the package.\n\n\r\n\x05\x04\n\x02\x0e\x04\x12\x04\xaa\x03\x02\n\n\r\n\x05\x04\n\x02\x0e\x05\x12\x04\xaa\x03\x0b\x11\n\r\n\x05\x04\n\x02\x0e\x01\x12\x04\xaa\x03\x12\"\n\r\n\x05\x04\n\x02\x0e\x03\x12\x04\xaa\x03%\'\n\x91\x02\n\x04\x04\n\x02\x0f\x12\x04\xb0\x03\x02$\x1a\x82\x02 By default Swift generators will take the proto package and CamelCase it\n replacing \'.\' with underscore and use that to prefix the types/symbols\n defined. When this options is provided, they will use this value instead\n to prefix the types/symbols defined.\n\n\r\n\x05\x04\n\x02\x0f\x04\x12\x04\xb0\x03\x02\n\n\r\n\x05\x04\n\x02\x0f\x05\x12\x04\xb0\x03\x0b\x11\n\r\n\x05\x04\n\x02\x0f\x01\x12\x04\xb0\x03\x12\x1e\n\r\n\x05\x04\n\x02\x0f\x03\x12\x04\xb0\x03!#\n~\n\x04\x04\n\x02\x10\x12\x04\xb4\x03\x02(\x1ap Sets the php class prefix which is prepended to all php generated classes\n from this .proto. Default is empty.\n\n\r\n\x05\x04\n\x02\x10\x04\x12\x04\xb4\x03\x02\n\n\r\n\x05\x04\n\x02\x10\x05\x12\x04\xb4\x03\x0b\x11\n\r\n\x05\x04\n\x02\x10\x01\x12\x04\xb4\x03\x12\"\n\r\n\x05\x04\n\x02\x10\x03\x12\x04\xb4\x03%\'\n\xbe\x01\n\x04\x04\n\x02\x11\x12\x04\xb9\x03\x02%\x1a\xaf\x01 Use this option to change the namespace of php generated classes. Default\n is empty. When this option is empty, the package name will be used for\n determining the namespace.\n\n\r\n\x05\x04\n\x02\x11\x04\x12\x04\xb9\x03\x02\n\n\r\n\x05\x04\n\x02\x11\x05\x12\x04\xb9\x03\x0b\x11\n\r\n\x05\x04\n\x02\x11\x01\x12\x04\xb9\x03\x12\x1f\n\r\n\x05\x04\n\x02\x11\x03\x12\x04\xb9\x03\"$\n\xca\x01\n\x04\x04\n\x02\x12\x12\x04\xbe\x03\x02.\x1a\xbb\x01 Use this option to change the namespace of php generated metadata classes.\n Default is empty. When this option is empty, the proto file name will be\n used for determining the namespace.\n\n\r\n\x05\x04\n\x02\x12\x04\x12\x04\xbe\x03\x02\n\n\r\n\x05\x04\n\x02\x12\x05\x12\x04\xbe\x03\x0b\x11\n\r\n\x05\x04\n\x02\x12\x01\x12\x04\xbe\x03\x12(\n\r\n\x05\x04\n\x02\x12\x03\x12\x04\xbe\x03+-\n\xc2\x01\n\x04\x04\n\x02\x13\x12\x04\xc3\x03\x02$\x1a\xb3\x01 Use this option to change the package of ruby generated classes. Default\n is empty. When this option is not set, the package name will be used for\n determining the ruby package.\n\n\r\n\x05\x04\n\x02\x13\x04\x12\x04\xc3\x03\x02\n\n\r\n\x05\x04\n\x02\x13\x05\x12\x04\xc3\x03\x0b\x11\n\r\n\x05\x04\n\x02\x13\x01\x12\x04\xc3\x03\x12\x1e\n\r\n\x05\x04\n\x02\x13\x03\x12\x04\xc3\x03!#\n|\n\x04\x04\n\x02\x14\x12\x04\xc8\x03\x02:\x1an The parser stores options it doesn\'t recognize here.\n See the documentation for the \"Options\" section above.\n\n\r\n\x05\x04\n\x02\x14\x04\x12\x04\xc8\x03\x02\n\n\r\n\x05\x04\n\x02\x14\x06\x12\x04\xc8\x03\x0b\x1e\n\r\n\x05\x04\n\x02\x14\x01\x12\x04\xc8\x03\x1f3\n\r\n\x05\x04\n\x02\x14\x03\x12\x04\xc8\x0369\n\x87\x01\n\x03\x04\n\x05\x12\x04\xcc\x03\x02\x19\x1az Clients can define custom options in extensions of this message.\n See the documentation for the \"Options\" section above.\n\n\x0c\n\x04\x04\n\x05\x00\x12\x04\xcc\x03\r\x18\n\r\n\x05\x04\n\x05\x00\x01\x12\x04\xcc\x03\r\x11\n\r\n\x05\x04\n\x05\x00\x02\x12\x04\xcc\x03\x15\x18\n\x0b\n\x03\x04\n\t\x12\x04\xce\x03\x02\x0e\n\x0c\n\x04\x04\n\t\x00\x12\x04\xce\x03\x0b\r\n\r\n\x05\x04\n\t\x00\x01\x12\x04\xce\x03\x0b\r\n\r\n\x05\x04\n\t\x00\x02\x12\x04\xce\x03\x0b\r\n\x0c\n\x02\x04\x0b\x12\x06\xd1\x03\x00\x93\x04\x01\n\x0b\n\x03\x04\x0b\x01\x12\x04\xd1\x03\x08\x16\n\xd8\x05\n\x04\x04\x0b\x02\x00\x12\x04\xe4\x03\x02>\x1a\xc9\x05 Set true to use the old proto1 MessageSet wire format for extensions.\n This is provided for backwards-compatibility with the MessageSet wire\n format. You should not use this for any other reason: It\'s less\n efficient, has fewer features, and is more complicated.\n\n The message must be defined exactly as follows:\n message Foo {\n option message_set_wire_format = true;\n extensions 4 to max;\n }\n Note that the message cannot have any defined fields; MessageSets only\n have extensions.\n\n All extensions of your type must be singular messages; e.g. they cannot\n be int32s, enums, or repeated messages.\n\n Because this is an option, the above two restrictions are not enforced by\n the protocol compiler.\n\n\r\n\x05\x04\x0b\x02\x00\x04\x12\x04\xe4\x03\x02\n\n\r\n\x05\x04\x0b\x02\x00\x05\x12\x04\xe4\x03\x0b\x0f\n\r\n\x05\x04\x0b\x02\x00\x01\x12\x04\xe4\x03\x10\'\n\r\n\x05\x04\x0b\x02\x00\x03\x12\x04\xe4\x03*+\n\r\n\x05\x04\x0b\x02\x00\x08\x12\x04\xe4\x03,=\n\r\n\x05\x04\x0b\x02\x00\x07\x12\x04\xe4\x03-<\n\xeb\x01\n\x04\x04\x0b\x02\x01\x12\x04\xe9\x03\x02F\x1a\xdc\x01 Disables the generation of the standard \"descriptor()\" accessor, which can\n conflict with a field of the same name. This is meant to make migration\n from proto1 easier; new code should avoid fields named \"descriptor\".\n\n\r\n\x05\x04\x0b\x02\x01\x04\x12\x04\xe9\x03\x02\n\n\r\n\x05\x04\x0b\x02\x01\x05\x12\x04\xe9\x03\x0b\x0f\n\r\n\x05\x04\x0b\x02\x01\x01\x12\x04\xe9\x03\x10/\n\r\n\x05\x04\x0b\x02\x01\x03\x12\x04\xe9\x0323\n\r\n\x05\x04\x0b\x02\x01\x08\x12\x04\xe9\x034E\n\r\n\x05\x04\x0b\x02\x01\x07\x12\x04\xe9\x035D\n\xee\x01\n\x04\x04\x0b\x02\x02\x12\x04\xef\x03\x021\x1a\xdf\x01 Is this message deprecated?\n Depending on the target platform, this can emit Deprecated annotations\n for the message, or it will be completely ignored; in the very least,\n this is a formalization for deprecating messages.\n\n\r\n\x05\x04\x0b\x02\x02\x04\x12\x04\xef\x03\x02\n\n\r\n\x05\x04\x0b\x02\x02\x05\x12\x04\xef\x03\x0b\x0f\n\r\n\x05\x04\x0b\x02\x02\x01\x12\x04\xef\x03\x10\x1a\n\r\n\x05\x04\x0b\x02\x02\x03\x12\x04\xef\x03\x1d\x1e\n\r\n\x05\x04\x0b\x02\x02\x08\x12\x04\xef\x03\x1f0\n\r\n\x05\x04\x0b\x02\x02\x07\x12\x04\xef\x03 /\n\x0b\n\x03\x04\x0b\t\x12\x04\xf1\x03\x02\x13\n\x0c\n\x04\x04\x0b\t\x00\x12\x04\xf1\x03\x0b\x0c\n\r\n\x05\x04\x0b\t\x00\x01\x12\x04\xf1\x03\x0b\x0c\n\r\n\x05\x04\x0b\t\x00\x02\x12\x04\xf1\x03\x0b\x0c\n\x0c\n\x04\x04\x0b\t\x01\x12\x04\xf1\x03\x0e\x0f\n\r\n\x05\x04\x0b\t\x01\x01\x12\x04\xf1\x03\x0e\x0f\n\r\n\x05\x04\x0b\t\x01\x02\x12\x04\xf1\x03\x0e\x0f\n\x0c\n\x04\x04\x0b\t\x02\x12\x04\xf1\x03\x11\x12\n\r\n\x05\x04\x0b\t\x02\x01\x12\x04\xf1\x03\x11\x12\n\r\n\x05\x04\x0b\t\x02\x02\x12\x04\xf1\x03\x11\x12\n\xa0\x06\n\x04\x04\x0b\x02\x03\x12\x04\x88\x04\x02\x1e\x1a\x91\x06 Whether the message is an automatically generated map entry type for the\n maps field.\n\n For maps fields:\n map<KeyType, ValueType> map_field = 1;\n The parsed descriptor looks like:\n message MapFieldEntry {\n option map_entry = true;\n optional KeyType key = 1;\n optional ValueType value = 2;\n }\n repeated MapFieldEntry map_field = 1;\n\n Implementations may choose not to generate the map_entry=true message, but\n use a native map in the target language to hold the keys and values.\n The reflection APIs in such implementations still need to work as\n if the field is a repeated message field.\n\n NOTE: Do not set the option in .proto files. Always use the maps syntax\n instead. The option should only be implicitly set by the proto compiler\n parser.\n\n\r\n\x05\x04\x0b\x02\x03\x04\x12\x04\x88\x04\x02\n\n\r\n\x05\x04\x0b\x02\x03\x05\x12\x04\x88\x04\x0b\x0f\n\r\n\x05\x04\x0b\x02\x03\x01\x12\x04\x88\x04\x10\x19\n\r\n\x05\x04\x0b\x02\x03\x03\x12\x04\x88\x04\x1c\x1d\n$\n\x03\x04\x0b\t\x12\x04\x8a\x04\x02\r\"\x17 javalite_serializable\n\n\x0c\n\x04\x04\x0b\t\x03\x12\x04\x8a\x04\x0b\x0c\n\r\n\x05\x04\x0b\t\x03\x01\x12\x04\x8a\x04\x0b\x0c\n\r\n\x05\x04\x0b\t\x03\x02\x12\x04\x8a\x04\x0b\x0c\n\x1f\n\x03\x04\x0b\t\x12\x04\x8b\x04\x02\r\"\x12 javanano_as_lite\n\n\x0c\n\x04\x04\x0b\t\x04\x12\x04\x8b\x04\x0b\x0c\n\r\n\x05\x04\x0b\t\x04\x01\x12\x04\x8b\x04\x0b\x0c\n\r\n\x05\x04\x0b\t\x04\x02\x12\x04\x8b\x04\x0b\x0c\nO\n\x04\x04\x0b\x02\x04\x12\x04\x8f\x04\x02:\x1aA The parser stores options it doesn\'t recognize here. See above.\n\n\r\n\x05\x04\x0b\x02\x04\x04\x12\x04\x8f\x04\x02\n\n\r\n\x05\x04\x0b\x02\x04\x06\x12\x04\x8f\x04\x0b\x1e\n\r\n\x05\x04\x0b\x02\x04\x01\x12\x04\x8f\x04\x1f3\n\r\n\x05\x04\x0b\x02\x04\x03\x12\x04\x8f\x0469\nZ\n\x03\x04\x0b\x05\x12\x04\x92\x04\x02\x19\x1aM Clients can define custom options in extensions of this message. See above.\n\n\x0c\n\x04\x04\x0b\x05\x00\x12\x04\x92\x04\r\x18\n\r\n\x05\x04\x0b\x05\x00\x01\x12\x04\x92\x04\r\x11\n\r\n\x05\x04\x0b\x05\x00\x02\x12\x04\x92\x04\x15\x18\n\x0c\n\x02\x04\x0c\x12\x06\x95\x04\x00\xfb\x04\x01\n\x0b\n\x03\x04\x0c\x01\x12\x04\x95\x04\x08\x14\n\xa3\x02\n\x04\x04\x0c\x02\x00\x12\x04\x9a\x04\x02.\x1a\x94\x02 The ctype option instructs the C++ code generator to use a different\n representation of the field than it normally would. See the specific\n options below. This option is not yet implemented in the open source\n release -- sorry, we\'ll try to include it in a future version!\n\n\r\n\x05\x04\x0c\x02\x00\x04\x12\x04\x9a\x04\x02\n\n\r\n\x05\x04\x0c\x02\x00\x06\x12\x04\x9a\x04\x0b\x10\n\r\n\x05\x04\x0c\x02\x00\x01\x12\x04\x9a\x04\x11\x16\n\r\n\x05\x04\x0c\x02\x00\x03\x12\x04\x9a\x04\x19\x1a\n\r\n\x05\x04\x0c\x02\x00\x08\x12\x04\x9a\x04\x1b-\n\r\n\x05\x04\x0c\x02\x00\x07\x12\x04\x9a\x04\x1c,\n\x0e\n\x04\x04\x0c\x04\x00\x12\x06\x9b\x04\x02\xa2\x04\x03\n\r\n\x05\x04\x0c\x04\x00\x01\x12\x04\x9b\x04\x07\x0c\n\x1f\n\x06\x04\x0c\x04\x00\x02\x00\x12\x04\x9d\x04\x04\x0f\x1a\x0f Default mode.\n\n\x0f\n\x07\x04\x0c\x04\x00\x02\x00\x01\x12\x04\x9d\x04\x04\n\n\x0f\n\x07\x04\x0c\x04\x00\x02\x00\x02\x12\x04\x9d\x04\r\x0e\n\x0e\n\x06\x04\x0c\x04\x00\x02\x01\x12\x04\x9f\x04\x04\r\n\x0f\n\x07\x04\x0c\x04\x00\x02\x01\x01\x12\x04\x9f\x04\x04\x08\n\x0f\n\x07\x04\x0c\x04\x00\x02\x01\x02\x12\x04\x9f\x04\x0b\x0c\n\x0e\n\x06\x04\x0c\x04\x00\x02\x02\x12\x04\xa1\x04\x04\x15\n\x0f\n\x07\x04\x0c\x04\x00\x02\x02\x01\x12\x04\xa1\x04\x04\x10\n\x0f\n\x07\x04\x0c\x04\x00\x02\x02\x02\x12\x04\xa1\x04\x13\x14\n\xda\x02\n\x04\x04\x0c\x02\x01\x12\x04\xa8\x04\x02\x1b\x1a\xcb\x02 The packed option can be enabled for repeated primitive fields to enable\n a more efficient representation on the wire. Rather than repeatedly\n writing the tag and type for each element, the entire array is encoded as\n a single length-delimited blob. In proto3, only explicit setting it to\n false will avoid using packed encoding.\n\n\r\n\x05\x04\x0c\x02\x01\x04\x12\x04\xa8\x04\x02\n\n\r\n\x05\x04\x0c\x02\x01\x05\x12\x04\xa8\x04\x0b\x0f\n\r\n\x05\x04\x0c\x02\x01\x01\x12\x04\xa8\x04\x10\x16\n\r\n\x05\x04\x0c\x02\x01\x03\x12\x04\xa8\x04\x19\x1a\n\x9a\x05\n\x04\x04\x0c\x02\x02\x12\x04\xb5\x04\x023\x1a\x8b\x05 The jstype option determines the JavaScript type used for values of the\n field. The option is permitted only for 64 bit integral and fixed types\n (int64, uint64, sint64, fixed64, sfixed64). A field with jstype JS_STRING\n is represented as JavaScript string, which avoids loss of precision that\n can happen when a large value is converted to a floating point JavaScript.\n Specifying JS_NUMBER for the jstype causes the generated JavaScript code to\n use the JavaScript \"number\" type. The behavior of the default option\n JS_NORMAL is implementation dependent.\n\n This option is an enum to permit additional types to be added, e.g.\n goog.math.Integer.\n\n\r\n\x05\x04\x0c\x02\x02\x04\x12\x04\xb5\x04\x02\n\n\r\n\x05\x04\x0c\x02\x02\x06\x12\x04\xb5\x04\x0b\x11\n\r\n\x05\x04\x0c\x02\x02\x01\x12\x04\xb5\x04\x12\x18\n\r\n\x05\x04\x0c\x02\x02\x03\x12\x04\xb5\x04\x1b\x1c\n\r\n\x05\x04\x0c\x02\x02\x08\x12\x04\xb5\x04\x1d2\n\r\n\x05\x04\x0c\x02\x02\x07\x12\x04\xb5\x04\x1e1\n\x0e\n\x04\x04\x0c\x04\x01\x12\x06\xb6\x04\x02\xbf\x04\x03\n\r\n\x05\x04\x0c\x04\x01\x01\x12\x04\xb6\x04\x07\r\n\'\n\x06\x04\x0c\x04\x01\x02\x00\x12\x04\xb8\x04\x04\x12\x1a\x17 Use the default type.\n\n\x0f\n\x07\x04\x0c\x04\x01\x02\x00\x01\x12\x04\xb8\x04\x04\r\n\x0f\n\x07\x04\x0c\x04\x01\x02\x00\x02\x12\x04\xb8\x04\x10\x11\n)\n\x06\x04\x0c\x04\x01\x02\x01\x12\x04\xbb\x04\x04\x12\x1a\x19 Use JavaScript strings.\n\n\x0f\n\x07\x04\x0c\x04\x01\x02\x01\x01\x12\x04\xbb\x04\x04\r\n\x0f\n\x07\x04\x0c\x04\x01\x02\x01\x02\x12\x04\xbb\x04\x10\x11\n)\n\x06\x04\x0c\x04\x01\x02\x02\x12\x04\xbe\x04\x04\x12\x1a\x19 Use JavaScript numbers.\n\n\x0f\n\x07\x04\x0c\x04\x01\x02\x02\x01\x12\x04\xbe\x04\x04\r\n\x0f\n\x07\x04\x0c\x04\x01\x02\x02\x02\x12\x04\xbe\x04\x10\x11\n\xd6\x0e\n\x04\x04\x0c\x02\x03\x12\x04\xe3\x04\x02+\x1a\xc7\x0e Should this field be parsed lazily? Lazy applies only to message-type\n fields. It means that when the outer message is initially parsed, the\n inner message\'s contents will not be parsed but instead stored in encoded\n form. The inner message will actually be parsed when it is first accessed.\n\n This is only a hint. Implementations are free to choose whether to use\n eager or lazy parsing regardless of the value of this option. However,\n setting this option true suggests that the protocol author believes that\n using lazy parsing on this field is worth the additional bookkeeping\n overhead typically needed to implement it.\n\n This option does not affect the public interface of any generated code;\n all method signatures remain the same. Furthermore, thread-safety of the\n interface is not affected by this option; const methods remain safe to\n call from multiple threads concurrently, while non-const methods continue\n to require exclusive access.\n\n\n Note that implementations may choose not to check required fields within\n a lazy sub-message. That is, calling IsInitialized() on the outer message\n may return true even if the inner message has missing required fields.\n This is necessary because otherwise the inner message would have to be\n parsed in order to perform the check, defeating the purpose of lazy\n parsing. An implementation which chooses not to check required fields\n must be consistent about it. That is, for any particular sub-message, the\n implementation must either *always* check its required fields, or *never*\n check its required fields, regardless of whether or not the message has\n been parsed.\n\n As of 2021, lazy does no correctness checks on the byte stream during\n parsing. This may lead to crashes if and when an invalid byte stream is\n finally parsed upon access.\n\n TODO(b/211906113): Enable validation on lazy fields.\n\n\r\n\x05\x04\x0c\x02\x03\x04\x12\x04\xe3\x04\x02\n\n\r\n\x05\x04\x0c\x02\x03\x05\x12\x04\xe3\x04\x0b\x0f\n\r\n\x05\x04\x0c\x02\x03\x01\x12\x04\xe3\x04\x10\x14\n\r\n\x05\x04\x0c\x02\x03\x03\x12\x04\xe3\x04\x17\x18\n\r\n\x05\x04\x0c\x02\x03\x08\x12\x04\xe3\x04\x19*\n\r\n\x05\x04\x0c\x02\x03\x07\x12\x04\xe3\x04\x1a)\n\xaf\x01\n\x04\x04\x0c\x02\x04\x12\x04\xe8\x04\x027\x1a\xa0\x01 unverified_lazy does no correctness checks on the byte stream. This should\n only be used where lazy with verification is prohibitive for performance\n reasons.\n\n\r\n\x05\x04\x0c\x02\x04\x04\x12\x04\xe8\x04\x02\n\n\r\n\x05\x04\x0c\x02\x04\x05\x12\x04\xe8\x04\x0b\x0f\n\r\n\x05\x04\x0c\x02\x04\x01\x12\x04\xe8\x04\x10\x1f\n\r\n\x05\x04\x0c\x02\x04\x03\x12\x04\xe8\x04\"$\n\r\n\x05\x04\x0c\x02\x04\x08\x12\x04\xe8\x04%6\n\r\n\x05\x04\x0c\x02\x04\x07\x12\x04\xe8\x04&5\n\xe8\x01\n\x04\x04\x0c\x02\x05\x12\x04\xee\x04\x021\x1a\xd9\x01 Is this field deprecated?\n Depending on the target platform, this can emit Deprecated annotations\n for accessors, or it will be completely ignored; in the very least, this\n is a formalization for deprecating fields.\n\n\r\n\x05\x04\x0c\x02\x05\x04\x12\x04\xee\x04\x02\n\n\r\n\x05\x04\x0c\x02\x05\x05\x12\x04\xee\x04\x0b\x0f\n\r\n\x05\x04\x0c\x02\x05\x01\x12\x04\xee\x04\x10\x1a\n\r\n\x05\x04\x0c\x02\x05\x03\x12\x04\xee\x04\x1d\x1e\n\r\n\x05\x04\x0c\x02\x05\x08\x12\x04\xee\x04\x1f0\n\r\n\x05\x04\x0c\x02\x05\x07\x12\x04\xee\x04 /\n?\n\x04\x04\x0c\x02\x06\x12\x04\xf1\x04\x02,\x1a1 For Google-internal migration only. Do not use.\n\n\r\n\x05\x04\x0c\x02\x06\x04\x12\x04\xf1\x04\x02\n\n\r\n\x05\x04\x0c\x02\x06\x05\x12\x04\xf1\x04\x0b\x0f\n\r\n\x05\x04\x0c\x02\x06\x01\x12\x04\xf1\x04\x10\x14\n\r\n\x05\x04\x0c\x02\x06\x03\x12\x04\xf1\x04\x17\x19\n\r\n\x05\x04\x0c\x02\x06\x08\x12\x04\xf1\x04\x1a+\n\r\n\x05\x04\x0c\x02\x06\x07\x12\x04\xf1\x04\x1b*\nO\n\x04\x04\x0c\x02\x07\x12\x04\xf5\x04\x02:\x1aA The parser stores options it doesn\'t recognize here. See above.\n\n\r\n\x05\x04\x0c\x02\x07\x04\x12\x04\xf5\x04\x02\n\n\r\n\x05\x04\x0c\x02\x07\x06\x12\x04\xf5\x04\x0b\x1e\n\r\n\x05\x04\x0c\x02\x07\x01\x12\x04\xf5\x04\x1f3\n\r\n\x05\x04\x0c\x02\x07\x03\x12\x04\xf5\x0469\nZ\n\x03\x04\x0c\x05\x12\x04\xf8\x04\x02\x19\x1aM Clients can define custom options in extensions of this message. See above.\n\n\x0c\n\x04\x04\x0c\x05\x00\x12\x04\xf8\x04\r\x18\n\r\n\x05\x04\x0c\x05\x00\x01\x12\x04\xf8\x04\r\x11\n\r\n\x05\x04\x0c\x05\x00\x02\x12\x04\xf8\x04\x15\x18\n\x1c\n\x03\x04\x0c\t\x12\x04\xfa\x04\x02\r\"\x0f removed jtype\n\n\x0c\n\x04\x04\x0c\t\x00\x12\x04\xfa\x04\x0b\x0c\n\r\n\x05\x04\x0c\t\x00\x01\x12\x04\xfa\x04\x0b\x0c\n\r\n\x05\x04\x0c\t\x00\x02\x12\x04\xfa\x04\x0b\x0c\n\x0c\n\x02\x04\r\x12\x06\xfd\x04\x00\x83\x05\x01\n\x0b\n\x03\x04\r\x01\x12\x04\xfd\x04\x08\x14\nO\n\x04\x04\r\x02\x00\x12\x04\xff\x04\x02:\x1aA The parser stores options it doesn\'t recognize here. See above.\n\n\r\n\x05\x04\r\x02\x00\x04\x12\x04\xff\x04\x02\n\n\r\n\x05\x04\r\x02\x00\x06\x12\x04\xff\x04\x0b\x1e\n\r\n\x05\x04\r\x02\x00\x01\x12\x04\xff\x04\x1f3\n\r\n\x05\x04\r\x02\x00\x03\x12\x04\xff\x0469\nZ\n\x03\x04\r\x05\x12\x04\x82\x05\x02\x19\x1aM Clients can define custom options in extensions of this message. See above.\n\n\x0c\n\x04\x04\r\x05\x00\x12\x04\x82\x05\r\x18\n\r\n\x05\x04\r\x05\x00\x01\x12\x04\x82\x05\r\x11\n\r\n\x05\x04\r\x05\x00\x02\x12\x04\x82\x05\x15\x18\n\x0c\n\x02\x04\x0e\x12\x06\x85\x05\x00\x98\x05\x01\n\x0b\n\x03\x04\x0e\x01\x12\x04\x85\x05\x08\x13\n`\n\x04\x04\x0e\x02\x00\x12\x04\x89\x05\x02 \x1aR Set this option to true to allow mapping different tag names to the same\n value.\n\n\r\n\x05\x04\x0e\x02\x00\x04\x12\x04\x89\x05\x02\n\n\r\n\x05\x04\x0e\x02\x00\x05\x12\x04\x89\x05\x0b\x0f\n\r\n\x05\x04\x0e\x02\x00\x01\x12\x04\x89\x05\x10\x1b\n\r\n\x05\x04\x0e\x02\x00\x03\x12\x04\x89\x05\x1e\x1f\n\xe5\x01\n\x04\x04\x0e\x02\x01\x12\x04\x8f\x05\x021\x1a\xd6\x01 Is this enum deprecated?\n Depending on the target platform, this can emit Deprecated annotations\n for the enum, or it will be completely ignored; in the very least, this\n is a formalization for deprecating enums.\n\n\r\n\x05\x04\x0e\x02\x01\x04\x12\x04\x8f\x05\x02\n\n\r\n\x05\x04\x0e\x02\x01\x05\x12\x04\x8f\x05\x0b\x0f\n\r\n\x05\x04\x0e\x02\x01\x01\x12\x04\x8f\x05\x10\x1a\n\r\n\x05\x04\x0e\x02\x01\x03\x12\x04\x8f\x05\x1d\x1e\n\r\n\x05\x04\x0e\x02\x01\x08\x12\x04\x8f\x05\x1f0\n\r\n\x05\x04\x0e\x02\x01\x07\x12\x04\x8f\x05 /\n\x1f\n\x03\x04\x0e\t\x12\x04\x91\x05\x02\r\"\x12 javanano_as_lite\n\n\x0c\n\x04\x04\x0e\t\x00\x12\x04\x91\x05\x0b\x0c\n\r\n\x05\x04\x0e\t\x00\x01\x12\x04\x91\x05\x0b\x0c\n\r\n\x05\x04\x0e\t\x00\x02\x12\x04\x91\x05\x0b\x0c\nO\n\x04\x04\x0e\x02\x02\x12\x04\x94\x05\x02:\x1aA The parser stores options it doesn\'t recognize here. See above.\n\n\r\n\x05\x04\x0e\x02\x02\x04\x12\x04\x94\x05\x02\n\n\r\n\x05\x04\x0e\x02\x02\x06\x12\x04\x94\x05\x0b\x1e\n\r\n\x05\x04\x0e\x02\x02\x01\x12\x04\x94\x05\x1f3\n\r\n\x05\x04\x0e\x02\x02\x03\x12\x04\x94\x0569\nZ\n\x03\x04\x0e\x05\x12\x04\x97\x05\x02\x19\x1aM Clients can define custom options in extensions of this message. See above.\n\n\x0c\n\x04\x04\x0e\x05\x00\x12\x04\x97\x05\r\x18\n\r\n\x05\x04\x0e\x05\x00\x01\x12\x04\x97\x05\r\x11\n\r\n\x05\x04\x0e\x05\x00\x02\x12\x04\x97\x05\x15\x18\n\x0c\n\x02\x04\x0f\x12\x06\x9a\x05\x00\xa6\x05\x01\n\x0b\n\x03\x04\x0f\x01\x12\x04\x9a\x05\x08\x18\n\xf7\x01\n\x04\x04\x0f\x02\x00\x12\x04\x9f\x05\x021\x1a\xe8\x01 Is this enum value deprecated?\n Depending on the target platform, this can emit Deprecated annotations\n for the enum value, or it will be completely ignored; in the very least,\n this is a formalization for deprecating enum values.\n\n\r\n\x05\x04\x0f\x02\x00\x04\x12\x04\x9f\x05\x02\n\n\r\n\x05\x04\x0f\x02\x00\x05\x12\x04\x9f\x05\x0b\x0f\n\r\n\x05\x04\x0f\x02\x00\x01\x12\x04\x9f\x05\x10\x1a\n\r\n\x05\x04\x0f\x02\x00\x03\x12\x04\x9f\x05\x1d\x1e\n\r\n\x05\x04\x0f\x02\x00\x08\x12\x04\x9f\x05\x1f0\n\r\n\x05\x04\x0f\x02\x00\x07\x12\x04\x9f\x05 /\nO\n\x04\x04\x0f\x02\x01\x12\x04\xa2\x05\x02:\x1aA The parser stores options it doesn\'t recognize here. See above.\n\n\r\n\x05\x04\x0f\x02\x01\x04\x12\x04\xa2\x05\x02\n\n\r\n\x05\x04\x0f\x02\x01\x06\x12\x04\xa2\x05\x0b\x1e\n\r\n\x05\x04\x0f\x02\x01\x01\x12\x04\xa2\x05\x1f3\n\r\n\x05\x04\x0f\x02\x01\x03\x12\x04\xa2\x0569\nZ\n\x03\x04\x0f\x05\x12\x04\xa5\x05\x02\x19\x1aM Clients can define custom options in extensions of this message. See above.\n\n\x0c\n\x04\x04\x0f\x05\x00\x12\x04\xa5\x05\r\x18\n\r\n\x05\x04\x0f\x05\x00\x01\x12\x04\xa5\x05\r\x11\n\r\n\x05\x04\x0f\x05\x00\x02\x12\x04\xa5\x05\x15\x18\n\x0c\n\x02\x04\x10\x12\x06\xa8\x05\x00\xba\x05\x01\n\x0b\n\x03\x04\x10\x01\x12\x04\xa8\x05\x08\x16\n\xd9\x03\n\x04\x04\x10\x02\x00\x12\x04\xb3\x05\x022\x1a\xdf\x01 Is this service deprecated?\n Depending on the target platform, this can emit Deprecated annotations\n for the service, or it will be completely ignored; in the very least,\n this is a formalization for deprecating services.\n2\xe8\x01 Note: Field numbers 1 through 32 are reserved for Google\'s internal RPC\n framework. We apologize for hoarding these numbers to ourselves, but\n we were already using them long before we decided to release Protocol\n Buffers.\n\n\r\n\x05\x04\x10\x02\x00\x04\x12\x04\xb3\x05\x02\n\n\r\n\x05\x04\x10\x02\x00\x05\x12\x04\xb3\x05\x0b\x0f\n\r\n\x05\x04\x10\x02\x00\x01\x12\x04\xb3\x05\x10\x1a\n\r\n\x05\x04\x10\x02\x00\x03\x12\x04\xb3\x05\x1d\x1f\n\r\n\x05\x04\x10\x02\x00\x08\x12\x04\xb3\x05 1\n\r\n\x05\x04\x10\x02\x00\x07\x12\x04\xb3\x05!0\nO\n\x04\x04\x10\x02\x01\x12\x04\xb6\x05\x02:\x1aA The parser stores options it doesn\'t recognize here. See above.\n\n\r\n\x05\x04\x10\x02\x01\x04\x12\x04\xb6\x05\x02\n\n\r\n\x05\x04\x10\x02\x01\x06\x12\x04\xb6\x05\x0b\x1e\n\r\n\x05\x04\x10\x02\x01\x01\x12\x04\xb6\x05\x1f3\n\r\n\x05\x04\x10\x02\x01\x03\x12\x04\xb6\x0569\nZ\n\x03\x04\x10\x05\x12\x04\xb9\x05\x02\x19\x1aM Clients can define custom options in extensions of this message. See above.\n\n\x0c\n\x04\x04\x10\x05\x00\x12\x04\xb9\x05\r\x18\n\r\n\x05\x04\x10\x05\x00\x01\x12\x04\xb9\x05\r\x11\n\r\n\x05\x04\x10\x05\x00\x02\x12\x04\xb9\x05\x15\x18\n\x0c\n\x02\x04\x11\x12\x06\xbc\x05\x00\xd9\x05\x01\n\x0b\n\x03\x04\x11\x01\x12\x04\xbc\x05\x08\x15\n\xd6\x03\n\x04\x04\x11\x02\x00\x12\x04\xc7\x05\x022\x1a\xdc\x01 Is this method deprecated?\n Depending on the target platform, this can emit Deprecated annotations\n for the method, or it will be completely ignored; in the very least,\n this is a formalization for deprecating methods.\n2\xe8\x01 Note: Field numbers 1 through 32 are reserved for Google\'s internal RPC\n framework. We apologize for hoarding these numbers to ourselves, but\n we were already using them long before we decided to release Protocol\n Buffers.\n\n\r\n\x05\x04\x11\x02\x00\x04\x12\x04\xc7\x05\x02\n\n\r\n\x05\x04\x11\x02\x00\x05\x12\x04\xc7\x05\x0b\x0f\n\r\n\x05\x04\x11\x02\x00\x01\x12\x04\xc7\x05\x10\x1a\n\r\n\x05\x04\x11\x02\x00\x03\x12\x04\xc7\x05\x1d\x1f\n\r\n\x05\x04\x11\x02\x00\x08\x12\x04\xc7\x05 1\n\r\n\x05\x04\x11\x02\x00\x07\x12\x04\xc7\x05!0\n\xf0\x01\n\x04\x04\x11\x04\x00\x12\x06\xcc\x05\x02\xd0\x05\x03\x1a\xdf\x01 Is this method side-effect-free (or safe in HTTP parlance), or idempotent,\n or neither? HTTP based RPC implementation may choose GET verb for safe\n methods, and PUT verb for idempotent methods instead of the default POST.\n\n\r\n\x05\x04\x11\x04\x00\x01\x12\x04\xcc\x05\x07\x17\n\x0e\n\x06\x04\x11\x04\x00\x02\x00\x12\x04\xcd\x05\x04\x1c\n\x0f\n\x07\x04\x11\x04\x00\x02\x00\x01\x12\x04\xcd\x05\x04\x17\n\x0f\n\x07\x04\x11\x04\x00\x02\x00\x02\x12\x04\xcd\x05\x1a\x1b\n$\n\x06\x04\x11\x04\x00\x02\x01\x12\x04\xce\x05\x04\x18\"\x14 implies idempotent\n\n\x0f\n\x07\x04\x11\x04\x00\x02\x01\x01\x12\x04\xce\x05\x04\x13\n\x0f\n\x07\x04\x11\x04\x00\x02\x01\x02\x12\x04\xce\x05\x16\x17\n7\n\x06\x04\x11\x04\x00\x02\x02\x12\x04\xcf\x05\x04\x13\"\' idempotent, but may have side effects\n\n\x0f\n\x07\x04\x11\x04\x00\x02\x02\x01\x12\x04\xcf\x05\x04\x0e\n\x0f\n\x07\x04\x11\x04\x00\x02\x02\x02\x12\x04\xcf\x05\x11\x12\n\x0e\n\x04\x04\x11\x02\x01\x12\x06\xd1\x05\x02\xd2\x05&\n\r\n\x05\x04\x11\x02\x01\x04\x12\x04\xd1\x05\x02\n\n\r\n\x05\x04\x11\x02\x01\x06\x12\x04\xd1\x05\x0b\x1b\n\r\n\x05\x04\x11\x02\x01\x01\x12\x04\xd1\x05\x1c-\n\r\n\x05\x04\x11\x02\x01\x03\x12\x04\xd1\x0502\n\r\n\x05\x04\x11\x02\x01\x08\x12\x04\xd2\x05\x06%\n\r\n\x05\x04\x11\x02\x01\x07\x12\x04\xd2\x05\x07$\nO\n\x04\x04\x11\x02\x02\x12\x04\xd5\x05\x02:\x1aA The parser stores options it doesn\'t recognize here. See above.\n\n\r\n\x05\x04\x11\x02\x02\x04\x12\x04\xd5\x05\x02\n\n\r\n\x05\x04\x11\x02\x02\x06\x12\x04\xd5\x05\x0b\x1e\n\r\n\x05\x04\x11\x02\x02\x01\x12\x04\xd5\x05\x1f3\n\r\n\x05\x04\x11\x02\x02\x03\x12\x04\xd5\x0569\nZ\n\x03\x04\x11\x05\x12\x04\xd8\x05\x02\x19\x1aM Clients can define custom options in extensions of this message. See above.\n\n\x0c\n\x04\x04\x11\x05\x00\x12\x04\xd8\x05\r\x18\n\r\n\x05\x04\x11\x05\x00\x01\x12\x04\xd8\x05\r\x11\n\r\n\x05\x04\x11\x05\x00\x02\x12\x04\xd8\x05\x15\x18\n\x8b\x03\n\x02\x04\x12\x12\x06\xe2\x05\x00\xf6\x05\x01\x1a\xfc\x02 A message representing a option the parser does not recognize. This only\n appears in options protos created by the compiler::Parser class.\n DescriptorPool resolves these when building Descriptor objects. Therefore,\n options protos in descriptor objects (e.g. returned by Descriptor::options(),\n or produced by Descriptor::CopyTo()) will never have UninterpretedOptions\n in them.\n\n\x0b\n\x03\x04\x12\x01\x12\x04\xe2\x05\x08\x1b\n\xcb\x02\n\x04\x04\x12\x03\x00\x12\x06\xe8\x05\x02\xeb\x05\x03\x1a\xba\x02 The name of the uninterpreted option. Each string represents a segment in\n a dot-separated name. is_extension is true iff a segment represents an\n extension (denoted with parentheses in options specs in .proto files).\n E.g.,{ [\"foo\", false], [\"bar.baz\", true], [\"moo\", false] } represents\n \"foo.(bar.baz).moo\".\n\n\r\n\x05\x04\x12\x03\x00\x01\x12\x04\xe8\x05\n\x12\n\x0e\n\x06\x04\x12\x03\x00\x02\x00\x12\x04\xe9\x05\x04\"\n\x0f\n\x07\x04\x12\x03\x00\x02\x00\x04\x12\x04\xe9\x05\x04\x0c\n\x0f\n\x07\x04\x12\x03\x00\x02\x00\x05\x12\x04\xe9\x05\r\x13\n\x0f\n\x07\x04\x12\x03\x00\x02\x00\x01\x12\x04\xe9\x05\x14\x1d\n\x0f\n\x07\x04\x12\x03\x00\x02\x00\x03\x12\x04\xe9\x05 !\n\x0e\n\x06\x04\x12\x03\x00\x02\x01\x12\x04\xea\x05\x04#\n\x0f\n\x07\x04\x12\x03\x00\x02\x01\x04\x12\x04\xea\x05\x04\x0c\n\x0f\n\x07\x04\x12\x03\x00\x02\x01\x05\x12\x04\xea\x05\r\x11\n\x0f\n\x07\x04\x12\x03\x00\x02\x01\x01\x12\x04\xea\x05\x12\x1e\n\x0f\n\x07\x04\x12\x03\x00\x02\x01\x03\x12\x04\xea\x05!\"\n\x0c\n\x04\x04\x12\x02\x00\x12\x04\xec\x05\x02\x1d\n\r\n\x05\x04\x12\x02\x00\x04\x12\x04\xec\x05\x02\n\n\r\n\x05\x04\x12\x02\x00\x06\x12\x04\xec\x05\x0b\x13\n\r\n\x05\x04\x12\x02\x00\x01\x12\x04\xec\x05\x14\x18\n\r\n\x05\x04\x12\x02\x00\x03\x12\x04\xec\x05\x1b\x1c\n\x9c\x01\n\x04\x04\x12\x02\x01\x12\x04\xf0\x05\x02\'\x1a\x8d\x01 The value of the uninterpreted option, in whatever type the tokenizer\n identified it as during parsing. Exactly one of these should be set.\n\n\r\n\x05\x04\x12\x02\x01\x04\x12\x04\xf0\x05\x02\n\n\r\n\x05\x04\x12\x02\x01\x05\x12\x04\xf0\x05\x0b\x11\n\r\n\x05\x04\x12\x02\x01\x01\x12\x04\xf0\x05\x12\"\n\r\n\x05\x04\x12\x02\x01\x03\x12\x04\xf0\x05%&\n\x0c\n\x04\x04\x12\x02\x02\x12\x04\xf1\x05\x02)\n\r\n\x05\x04\x12\x02\x02\x04\x12\x04\xf1\x05\x02\n\n\r\n\x05\x04\x12\x02\x02\x05\x12\x04\xf1\x05\x0b\x11\n\r\n\x05\x04\x12\x02\x02\x01\x12\x04\xf1\x05\x12$\n\r\n\x05\x04\x12\x02\x02\x03\x12\x04\xf1\x05\'(\n\x0c\n\x04\x04\x12\x02\x03\x12\x04\xf2\x05\x02(\n\r\n\x05\x04\x12\x02\x03\x04\x12\x04\xf2\x05\x02\n\n\r\n\x05\x04\x12\x02\x03\x05\x12\x04\xf2\x05\x0b\x10\n\r\n\x05\x04\x12\x02\x03\x01\x12\x04\xf2\x05\x11#\n\r\n\x05\x04\x12\x02\x03\x03\x12\x04\xf2\x05&\'\n\x0c\n\x04\x04\x12\x02\x04\x12\x04\xf3\x05\x02#\n\r\n\x05\x04\x12\x02\x04\x04\x12\x04\xf3\x05\x02\n\n\r\n\x05\x04\x12\x02\x04\x05\x12\x04\xf3\x05\x0b\x11\n\r\n\x05\x04\x12\x02\x04\x01\x12\x04\xf3\x05\x12\x1e\n\r\n\x05\x04\x12\x02\x04\x03\x12\x04\xf3\x05!\"\n\x0c\n\x04\x04\x12\x02\x05\x12\x04\xf4\x05\x02\"\n\r\n\x05\x04\x12\x02\x05\x04\x12\x04\xf4\x05\x02\n\n\r\n\x05\x04\x12\x02\x05\x05\x12\x04\xf4\x05\x0b\x10\n\r\n\x05\x04\x12\x02\x05\x01\x12\x04\xf4\x05\x11\x1d\n\r\n\x05\x04\x12\x02\x05\x03\x12\x04\xf4\x05 !\n\x0c\n\x04\x04\x12\x02\x06\x12\x04\xf5\x05\x02&\n\r\n\x05\x04\x12\x02\x06\x04\x12\x04\xf5\x05\x02\n\n\r\n\x05\x04\x12\x02\x06\x05\x12\x04\xf5\x05\x0b\x11\n\r\n\x05\x04\x12\x02\x06\x01\x12\x04\xf5\x05\x12!\n\r\n\x05\x04\x12\x02\x06\x03\x12\x04\xf5\x05$%\n\xda\x01\n\x02\x04\x13\x12\x06\xfd\x05\x00\xfe\x06\x01\x1aj Encapsulates information about the original source file from which a\n FileDescriptorProto was generated.\n2` ===================================================================\n Optional source code info\n\n\x0b\n\x03\x04\x13\x01\x12\x04\xfd\x05\x08\x16\n\x82\x11\n\x04\x04\x13\x02\x00\x12\x04\xa9\x06\x02!\x1a\xf3\x10 A Location identifies a piece of source code in a .proto file which\n corresponds to a particular definition. This information is intended\n to be useful to IDEs, code indexers, documentation generators, and similar\n tools.\n\n For example, say we have a file like:\n message Foo {\n optional string foo = 1;\n }\n Let\'s look at just the field definition:\n optional string foo = 1;\n ^ ^^ ^^ ^ ^^^\n a bc de f ghi\n We have the following locations:\n span path represents\n [a,i) [ 4, 0, 2, 0 ] The whole field definition.\n [a,b) [ 4, 0, 2, 0, 4 ] The label (optional).\n [c,d) [ 4, 0, 2, 0, 5 ] The type (string).\n [e,f) [ 4, 0, 2, 0, 1 ] The name (foo).\n [g,h) [ 4, 0, 2, 0, 3 ] The number (1).\n\n Notes:\n - A location may refer to a repeated field itself (i.e. not to any\n particular index within it). This is used whenever a set of elements are\n logically enclosed in a single code segment. For example, an entire\n extend block (possibly containing multiple extension definitions) will\n have an outer location whose path refers to the \"extensions\" repeated\n field without an index.\n - Multiple locations may have the same path. This happens when a single\n logical declaration is spread out across multiple places. The most\n obvious example is the \"extend\" block again -- there may be multiple\n extend blocks in the same scope, each of which will have the same path.\n - A location\'s span is not always a subset of its parent\'s span. For\n example, the \"extendee\" of an extension declaration appears at the\n beginning of the \"extend\" block and is shared by all extensions within\n the block.\n - Just because a location\'s span is a subset of some other location\'s span\n does not mean that it is a descendant. For example, a \"group\" defines\n both a type and a field in a single declaration. Thus, the locations\n corresponding to the type and field and their components will overlap.\n - Code which tries to interpret locations should probably be designed to\n ignore those that it doesn\'t understand, as more types of locations could\n be recorded in the future.\n\n\r\n\x05\x04\x13\x02\x00\x04\x12\x04\xa9\x06\x02\n\n\r\n\x05\x04\x13\x02\x00\x06\x12\x04\xa9\x06\x0b\x13\n\r\n\x05\x04\x13\x02\x00\x01\x12\x04\xa9\x06\x14\x1c\n\r\n\x05\x04\x13\x02\x00\x03\x12\x04\xa9\x06\x1f \n\x0e\n\x04\x04\x13\x03\x00\x12\x06\xaa\x06\x02\xfd\x06\x03\n\r\n\x05\x04\x13\x03\x00\x01\x12\x04\xaa\x06\n\x12\n\x89\x07\n\x06\x04\x13\x03\x00\x02\x00\x12\x04\xc2\x06\x04,\x1a\xf8\x06 Identifies which part of the FileDescriptorProto was defined at this\n location.\n\n Each element is a field number or an index. They form a path from\n the root FileDescriptorProto to the place where the definition occurs.\n For example, this path:\n [ 4, 3, 2, 7, 1 ]\n refers to:\n file.message_type(3) // 4, 3\n .field(7) // 2, 7\n .name() // 1\n This is because FileDescriptorProto.message_type has field number 4:\n repeated DescriptorProto message_type = 4;\n and DescriptorProto.field has field number 2:\n repeated FieldDescriptorProto field = 2;\n and FieldDescriptorProto.name has field number 1:\n optional string name = 1;\n\n Thus, the above path gives the location of a field name. If we removed\n the last element:\n [ 4, 3, 2, 7 ]\n this path refers to the whole field declaration (from the beginning\n of the label to the terminating semicolon).\n\n\x0f\n\x07\x04\x13\x03\x00\x02\x00\x04\x12\x04\xc2\x06\x04\x0c\n\x0f\n\x07\x04\x13\x03\x00\x02\x00\x05\x12\x04\xc2\x06\r\x12\n\x0f\n\x07\x04\x13\x03\x00\x02\x00\x01\x12\x04\xc2\x06\x13\x17\n\x0f\n\x07\x04\x13\x03\x00\x02\x00\x03\x12\x04\xc2\x06\x1a\x1b\n\x0f\n\x07\x04\x13\x03\x00\x02\x00\x08\x12\x04\xc2\x06\x1c+\n\x10\n\x08\x04\x13\x03\x00\x02\x00\x08\x02\x12\x04\xc2\x06\x1d*\n\xd2\x02\n\x06\x04\x13\x03\x00\x02\x01\x12\x04\xc9\x06\x04,\x1a\xc1\x02 Always has exactly three or four elements: start line, start column,\n end line (optional, otherwise assumed same as start line), end column.\n These are packed into a single field for efficiency. Note that line\n and column numbers are zero-based -- typically you will want to add\n 1 to each before displaying to a user.\n\n\x0f\n\x07\x04\x13\x03\x00\x02\x01\x04\x12\x04\xc9\x06\x04\x0c\n\x0f\n\x07\x04\x13\x03\x00\x02\x01\x05\x12\x04\xc9\x06\r\x12\n\x0f\n\x07\x04\x13\x03\x00\x02\x01\x01\x12\x04\xc9\x06\x13\x17\n\x0f\n\x07\x04\x13\x03\x00\x02\x01\x03\x12\x04\xc9\x06\x1a\x1b\n\x0f\n\x07\x04\x13\x03\x00\x02\x01\x08\x12\x04\xc9\x06\x1c+\n\x10\n\x08\x04\x13\x03\x00\x02\x01\x08\x02\x12\x04\xc9\x06\x1d*\n\xa5\x0c\n\x06\x04\x13\x03\x00\x02\x02\x12\x04\xfa\x06\x04)\x1a\x94\x0c If this SourceCodeInfo represents a complete declaration, these are any\n comments appearing before and after the declaration which appear to be\n attached to the declaration.\n\n A series of line comments appearing on consecutive lines, with no other\n tokens appearing on those lines, will be treated as a single comment.\n\n leading_detached_comments will keep paragraphs of comments that appear\n before (but not connected to) the current element. Each paragraph,\n separated by empty lines, will be one comment element in the repeated\n field.\n\n Only the comment content is provided; comment markers (e.g. //) are\n stripped out. For block comments, leading whitespace and an asterisk\n will be stripped from the beginning of each line other than the first.\n Newlines are included in the output.\n\n Examples:\n\n optional int32 foo = 1; // Comment attached to foo.\n // Comment attached to bar.\n optional int32 bar = 2;\n\n optional string baz = 3;\n // Comment attached to baz.\n // Another line attached to baz.\n\n // Comment attached to moo.\n //\n // Another line attached to moo.\n optional double moo = 4;\n\n // Detached comment for corge. This is not leading or trailing comments\n // to moo or corge because there are blank lines separating it from\n // both.\n\n // Detached comment for corge paragraph 2.\n\n optional string corge = 5;\n /* Block comment attached\n * to corge. Leading asterisks\n * will be removed. */\n /* Block comment attached to\n * grault. */\n optional int32 grault = 6;\n\n // ignored detached comments.\n\n\x0f\n\x07\x04\x13\x03\x00\x02\x02\x04\x12\x04\xfa\x06\x04\x0c\n\x0f\n\x07\x04\x13\x03\x00\x02\x02\x05\x12\x04\xfa\x06\r\x13\n\x0f\n\x07\x04\x13\x03\x00\x02\x02\x01\x12\x04\xfa\x06\x14$\n\x0f\n\x07\x04\x13\x03\x00\x02\x02\x03\x12\x04\xfa\x06\'(\n\x0e\n\x06\x04\x13\x03\x00\x02\x03\x12\x04\xfb\x06\x04*\n\x0f\n\x07\x04\x13\x03\x00\x02\x03\x04\x12\x04\xfb\x06\x04\x0c\n\x0f\n\x07\x04\x13\x03\x00\x02\x03\x05\x12\x04\xfb\x06\r\x13\n\x0f\n\x07\x04\x13\x03\x00\x02\x03\x01\x12\x04\xfb\x06\x14%\n\x0f\n\x07\x04\x13\x03\x00\x02\x03\x03\x12\x04\xfb\x06()\n\x0e\n\x06\x04\x13\x03\x00\x02\x04\x12\x04\xfc\x06\x042\n\x0f\n\x07\x04\x13\x03\x00\x02\x04\x04\x12\x04\xfc\x06\x04\x0c\n\x0f\n\x07\x04\x13\x03\x00\x02\x04\x05\x12\x04\xfc\x06\r\x13\n\x0f\n\x07\x04\x13\x03\x00\x02\x04\x01\x12\x04\xfc\x06\x14-\n\x0f\n\x07\x04\x13\x03\x00\x02\x04\x03\x12\x04\xfc\x0601\n\xee\x01\n\x02\x04\x14\x12\x06\x83\x07\x00\x98\x07\x01\x1a\xdf\x01 Describes the relationship between generated code and its original source\n file. A GeneratedCodeInfo message is associated with only one generated\n source file, but may contain references to different source .proto files.\n\n\x0b\n\x03\x04\x14\x01\x12\x04\x83\x07\x08\x19\nx\n\x04\x04\x14\x02\x00\x12\x04\x86\x07\x02%\x1aj An Annotation connects some span of text in generated code to an element\n of its generating .proto file.\n\n\r\n\x05\x04\x14\x02\x00\x04\x12\x04\x86\x07\x02\n\n\r\n\x05\x04\x14\x02\x00\x06\x12\x04\x86\x07\x0b\x15\n\r\n\x05\x04\x14\x02\x00\x01\x12\x04\x86\x07\x16 \n\r\n\x05\x04\x14\x02\x00\x03\x12\x04\x86\x07#$\n\x0e\n\x04\x04\x14\x03\x00\x12\x06\x87\x07\x02\x97\x07\x03\n\r\n\x05\x04\x14\x03\x00\x01\x12\x04\x87\x07\n\x14\n\x8f\x01\n\x06\x04\x14\x03\x00\x02\x00\x12\x04\x8a\x07\x04,\x1a\x7f Identifies the element in the original source .proto file. This field\n is formatted the same as SourceCodeInfo.Location.path.\n\n\x0f\n\x07\x04\x14\x03\x00\x02\x00\x04\x12\x04\x8a\x07\x04\x0c\n\x0f\n\x07\x04\x14\x03\x00\x02\x00\x05\x12\x04\x8a\x07\r\x12\n\x0f\n\x07\x04\x14\x03\x00\x02\x00\x01\x12\x04\x8a\x07\x13\x17\n\x0f\n\x07\x04\x14\x03\x00\x02\x00\x03\x12\x04\x8a\x07\x1a\x1b\n\x0f\n\x07\x04\x14\x03\x00\x02\x00\x08\x12\x04\x8a\x07\x1c+\n\x10\n\x08\x04\x14\x03\x00\x02\x00\x08\x02\x12\x04\x8a\x07\x1d*\nO\n\x06\x04\x14\x03\x00\x02\x01\x12\x04\x8d\x07\x04$\x1a? Identifies the filesystem path to the original source .proto.\n\n\x0f\n\x07\x04\x14\x03\x00\x02\x01\x04\x12\x04\x8d\x07\x04\x0c\n\x0f\n\x07\x04\x14\x03\x00\x02\x01\x05\x12\x04\x8d\x07\r\x13\n\x0f\n\x07\x04\x14\x03\x00\x02\x01\x01\x12\x04\x8d\x07\x14\x1f\n\x0f\n\x07\x04\x14\x03\x00\x02\x01\x03\x12\x04\x8d\x07\"#\nw\n\x06\x04\x14\x03\x00\x02\x02\x12\x04\x91\x07\x04\x1d\x1ag Identifies the starting offset in bytes in the generated code\n that relates to the identified object.\n\n\x0f\n\x07\x04\x14\x03\x00\x02\x02\x04\x12\x04\x91\x07\x04\x0c\n\x0f\n\x07\x04\x14\x03\x00\x02\x02\x05\x12\x04\x91\x07\r\x12\n\x0f\n\x07\x04\x14\x03\x00\x02\x02\x01\x12\x04\x91\x07\x13\x18\n\x0f\n\x07\x04\x14\x03\x00\x02\x02\x03\x12\x04\x91\x07\x1b\x1c\n\xdb\x01\n\x06\x04\x14\x03\x00\x02\x03\x12\x04\x96\x07\x04\x1b\x1a\xca\x01 Identifies the ending offset in bytes in the generated code that\n relates to the identified offset. The end offset should be one past\n the last relevant byte (so the length of the text = end - begin).\n\n\x0f\n\x07\x04\x14\x03\x00\x02\x03\x04\x12\x04\x96\x07\x04\x0c\n\x0f\n\x07\x04\x14\x03\x00\x02\x03\x05\x12\x04\x96\x07\r\x12\n\x0f\n\x07\x04\x14\x03\x00\x02\x03\x01\x12\x04\x96\x07\x13\x16\n\x0f\n\x07\x04\x14\x03\x00\x02\x03\x03\x12\x04\x96\x07\x19\x1a\xd2\xf6\x03\x04\x08\x01\x18\x00\n\xa5\t\n\x1cgoogle/api/annotations.proto\x12\ngoogle.api\x1a\x15google/api/http.proto\x1a google/protobuf/descriptor.proto:K\n\x04http\x12\x1e.google.protobuf.MethodOptions\x18\xb0\xca\xbc\" \x01(\x0b2\x14.google.api.HttpRuleR\x04httpBn\n\x0ecom.google.apiB\x10AnnotationsProtoP\x01ZAgoogle.golang.org/genproto/googleapis/api/annotations;annotations\xa2\x02\x04GAPIJ\xa9\x06\n\x06\x12\x04\x0e\x00\x1e\x01\n\xbc\x04\n\x01\x0c\x12\x03\x0e\x00\x122\xb1\x04 Copyright 2015 Google LLC\n\n Licensed under the Apache License, Version 2.0 (the \"License\");\n you may not use this file except in compliance with the License.\n You may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\n Unless required by applicable law or agreed to in writing, software\n distributed under the License is distributed on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n See the License for the specific language governing permissions and\n limitations under the License.\n\n\x08\n\x01\x02\x12\x03\x10\x00\x13\n\t\n\x02\x03\x00\x12\x03\x12\x00\x1f\n\t\n\x02\x03\x01\x12\x03\x13\x00*\n\x08\n\x01\x08\x12\x03\x15\x00X\n\t\n\x02\x08\x0b\x12\x03\x15\x00X\n\x08\n\x01\x08\x12\x03\x16\x00\"\n\t\n\x02\x08\n\x12\x03\x16\x00\"\n\x08\n\x01\x08\x12\x03\x17\x001\n\t\n\x02\x08\x08\x12\x03\x17\x001\n\x08\n\x01\x08\x12\x03\x18\x00\'\n\t\n\x02\x08\x01\x12\x03\x18\x00\'\n\x08\n\x01\x08\x12\x03\x19\x00\"\n\t\n\x02\x08$\x12\x03\x19\x00\"\n\t\n\x01\x07\x12\x04\x1b\x00\x1e\x01\n\x1c\n\x02\x07\x00\x12\x03\x1d\x02\x1b\x1a\x11 See `HttpRule`.\n\n\n\n\x03\x07\x00\x02\x12\x03\x1b\x07$\n\n\n\x03\x07\x00\x06\x12\x03\x1d\x02\n\n\n\n\x03\x07\x00\x01\x12\x03\x1d\x0b\x0f\n\n\n\x03\x07\x00\x03\x12\x03\x1d\x12\x1ab\x06proto3\xd2\xf6\x03M\x08\x01\x12G\n#\n\tbuf.build\x12\ngoogleapis\x1a\ngoogleapis\x12 62f35d8aed1149c291d606d958a7ce32\x18\x00\n\xf3\x1e\n\x1fgoogle/api/field_behavior.proto\x12\ngoogle.api\x1a google/protobuf/descriptor.proto*\xa6\x01\n\rFieldBehavior\x12\x1e\n\x1aFIELD_BEHAVIOR_UNSPECIFIED\x10\x00\x12\x0c\n\x08OPTIONAL\x10\x01\x12\x0c\n\x08REQUIRED\x10\x02\x12\x0f\n\x0bOUTPUT_ONLY\x10\x03\x12\x0e\n\nINPUT_ONLY\x10\x04\x12\r\n\tIMMUTABLE\x10\x05\x12\x12\n\x0eUNORDERED_LIST\x10\x06\x12\x15\n\x11NON_EMPTY_DEFAULT\x10\x07:`\n\x0efield_behavior\x12\x1d.google.protobuf.FieldOptions\x18\x9c\x08 \x03(\x0e2\x19.google.api.FieldBehaviorR\rfieldBehaviorBp\n\x0ecom.google.apiB\x12FieldBehaviorProtoP\x01ZAgoogle.golang.org/genproto/googleapis/api/annotations;annotations\xa2\x02\x04GAPIJ\xcb\x1a\n\x06\x12\x04\x0e\x00Y\x01\n\xbc\x04\n\x01\x0c\x12\x03\x0e\x00\x122\xb1\x04 Copyright 2018 Google LLC\n\n Licensed under the Apache License, Version 2.0 (the \"License\");\n you may not use this file except in compliance with the License.\n You may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\n Unless required by applicable law or agreed to in writing, software\n distributed under the License is distributed on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n See the License for the specific language governing permissions and\n limitations under the License.\n\n\x08\n\x01\x02\x12\x03\x10\x00\x13\n\t\n\x02\x03\x00\x12\x03\x12\x00*\n\x08\n\x01\x08\x12\x03\x14\x00X\n\t\n\x02\x08\x0b\x12\x03\x14\x00X\n\x08\n\x01\x08\x12\x03\x15\x00\"\n\t\n\x02\x08\n\x12\x03\x15\x00\"\n\x08\n\x01\x08\x12\x03\x16\x003\n\t\n\x02\x08\x08\x12\x03\x16\x003\n\x08\n\x01\x08\x12\x03\x17\x00\'\n\t\n\x02\x08\x01\x12\x03\x17\x00\'\n\x08\n\x01\x08\x12\x03\x18\x00\"\n\t\n\x02\x08$\x12\x03\x18\x00\"\n\t\n\x01\x07\x12\x04\x1a\x00(\x01\n\xda\x03\n\x02\x07\x00\x12\x03\'\x02:\x1a\xce\x03 A designation of a specific field behavior (required, output only, etc.)\n in protobuf messages.\n\n Examples:\n\n string name = 1 [(google.api.field_behavior) = REQUIRED];\n State state = 1 [(google.api.field_behavior) = OUTPUT_ONLY];\n google.protobuf.Duration ttl = 1\n [(google.api.field_behavior) = INPUT_ONLY];\n google.protobuf.Timestamp expire_time = 1\n [(google.api.field_behavior) = OUTPUT_ONLY,\n (google.api.field_behavior) = IMMUTABLE];\n\n\n\n\x03\x07\x00\x02\x12\x03\x1a\x07#\n\n\n\x03\x07\x00\x04\x12\x03\'\x02\n\n\n\n\x03\x07\x00\x06\x12\x03\'\x0b#\n\n\n\x03\x07\x00\x01\x12\x03\'$2\n\n\n\x03\x07\x00\x03\x12\x03\'59\n\xea\x02\n\x02\x05\x00\x12\x040\x00Y\x01\x1a\xdd\x02 An indicator of the behavior of a given field (for example, that a field\n is required in requests, or given as output but ignored as input).\n This **does not** change the behavior in protocol buffers itself; it only\n denotes the behavior and may affect how API tooling handles the field.\n\n Note: This enum **may** receive new values in the future.\n\n\n\n\x03\x05\x00\x01\x12\x030\x05\x12\n?\n\x04\x05\x00\x02\x00\x12\x032\x02!\x1a2 Conventional default for enums. Do not use this.\n\n\x0c\n\x05\x05\x00\x02\x00\x01\x12\x032\x02\x1c\n\x0c\n\x05\x05\x00\x02\x00\x02\x12\x032\x1f \n\xa1\x01\n\x04\x05\x00\x02\x01\x12\x037\x02\x0f\x1a\x93\x01 Specifically denotes a field as optional.\n While all fields in protocol buffers are optional, this may be specified\n for emphasis if appropriate.\n\n\x0c\n\x05\x05\x00\x02\x01\x01\x12\x037\x02\n\n\x0c\n\x05\x05\x00\x02\x01\x02\x12\x037\r\x0e\n\xc0\x01\n\x04\x05\x00\x02\x02\x12\x03<\x02\x0f\x1a\xb2\x01 Denotes a field as required.\n This indicates that the field **must** be provided as part of the request,\n and failure to do so will cause an error (usually `INVALID_ARGUMENT`).\n\n\x0c\n\x05\x05\x00\x02\x02\x01\x12\x03<\x02\n\n\x0c\n\x05\x05\x00\x02\x02\x02\x12\x03<\r\x0e\n\xfd\x01\n\x04\x05\x00\x02\x03\x12\x03B\x02\x12\x1a\xef\x01 Denotes a field as output only.\n This indicates that the field is provided in responses, but including the\n field in a request does nothing (the server *must* ignore it and\n *must not* throw an error as a result of the field\'s presence).\n\n\x0c\n\x05\x05\x00\x02\x03\x01\x12\x03B\x02\r\n\x0c\n\x05\x05\x00\x02\x03\x02\x12\x03B\x10\x11\n\x9e\x01\n\x04\x05\x00\x02\x04\x12\x03G\x02\x11\x1a\x90\x01 Denotes a field as input only.\n This indicates that the field is provided in requests, and the\n corresponding field is not included in output.\n\n\x0c\n\x05\x05\x00\x02\x04\x01\x12\x03G\x02\x0c\n\x0c\n\x05\x05\x00\x02\x04\x02\x12\x03G\x0f\x10\n\xa3\x01\n\x04\x05\x00\x02\x05\x12\x03L\x02\x10\x1a\x95\x01 Denotes a field as immutable.\n This indicates that the field may be set once in a request to create a\n resource, but may not be changed thereafter.\n\n\x0c\n\x05\x05\x00\x02\x05\x01\x12\x03L\x02\x0b\n\x0c\n\x05\x05\x00\x02\x05\x02\x12\x03L\x0e\x0f\n\x93\x02\n\x04\x05\x00\x02\x06\x12\x03R\x02\x15\x1a\x85\x02 Denotes that a (repeated) field is an unordered list.\n This indicates that the service may provide the elements of the list\n in any arbitrary order, rather than the order the user originally\n provided. Additionally, the list\'s order may or may not be stable.\n\n\x0c\n\x05\x05\x00\x02\x06\x01\x12\x03R\x02\x10\n\x0c\n\x05\x05\x00\x02\x06\x02\x12\x03R\x13\x14\n\x81\x02\n\x04\x05\x00\x02\x07\x12\x03X\x02\x18\x1a\xf3\x01 Denotes that this field returns a non-empty default value if not set.\n This indicates that if the user provides the empty value in a request,\n a non-empty value will be returned. The user will not be aware of what\n non-empty value to expect.\n\n\x0c\n\x05\x05\x00\x02\x07\x01\x12\x03X\x02\x13\n\x0c\n\x05\x05\x00\x02\x07\x02\x12\x03X\x16\x17b\x06proto3\xd2\xf6\x03M\x08\x01\x12G\n#\n\tbuf.build\x12\ngoogleapis\x1a\ngoogleapis\x12 62f35d8aed1149c291d606d958a7ce32\x18\x00\n\xcf1\n\x1fgoogle/protobuf/timestamp.proto\x12\x0fgoogle.protobuf\";\n\tTimestamp\x12\x18\n\x07seconds\x18\x01 \x01(\x03R\x07seconds\x12\x14\n\x05nanos\x18\x02 \x01(\x05R\x05nanosB\x85\x01\n\x13com.google.protobufB\x0eTimestampProtoP\x01Z2google.golang.org/protobuf/types/known/timestamppb\xf8\x01\x01\xa2\x02\x03GPB\xaa\x02\x1eGoogle.Protobuf.WellKnownTypesJ\xc5/\n\x07\x12\x05\x1e\x00\x92\x01\x01\n\xcc\x0c\n\x01\x0c\x12\x03\x1e\x00\x122\xc1\x0c Protocol Buffers - Google\'s data interchange format\n Copyright 2008 Google Inc. All rights reserved.\n https://developers.google.com/protocol-buffers/\n\n Redistribution and use in source and binary forms, with or without\n modification, are permitted provided that the following conditions are\n met:\n\n * Redistributions of source code must retain the above copyright\n notice, this list of conditions and the following disclaimer.\n * Redistributions in binary form must reproduce the above\n copyright notice, this list of conditions and the following disclaimer\n in the documentation and/or other materials provided with the\n distribution.\n * Neither the name of Google Inc. nor the names of its\n contributors may be used to endorse or promote products derived from\n this software without specific prior written permission.\n\n THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS\n \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT\n LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR\n A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT\n OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,\n SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT\n LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,\n DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY\n THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\n OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n\n\x08\n\x01\x02\x12\x03 \x00\x18\n\x08\n\x01\x08\x12\x03\"\x00;\n\t\n\x02\x08%\x12\x03\"\x00;\n\x08\n\x01\x08\x12\x03#\x00\x1f\n\t\n\x02\x08\x1f\x12\x03#\x00\x1f\n\x08\n\x01\x08\x12\x03$\x00I\n\t\n\x02\x08\x0b\x12\x03$\x00I\n\x08\n\x01\x08\x12\x03%\x00,\n\t\n\x02\x08\x01\x12\x03%\x00,\n\x08\n\x01\x08\x12\x03&\x00/\n\t\n\x02\x08\x08\x12\x03&\x00/\n\x08\n\x01\x08\x12\x03\'\x00\"\n\t\n\x02\x08\n\x12\x03\'\x00\"\n\x08\n\x01\x08\x12\x03(\x00!\n\t\n\x02\x08$\x12\x03(\x00!\n\xde\x1d\n\x02\x04\x00\x12\x06\x87\x01\x00\x92\x01\x01\x1a\xcf\x1d A Timestamp represents a point in time independent of any time zone or local\n calendar, encoded as a count of seconds and fractions of seconds at\n nanosecond resolution. The count is relative to an epoch at UTC midnight on\n January 1, 1970, in the proleptic Gregorian calendar which extends the\n Gregorian calendar backwards to year one.\n\n All minutes are 60 seconds long. Leap seconds are \"smeared\" so that no leap\n second table is needed for interpretation, using a [24-hour linear\n smear](https://developers.google.com/time/smear).\n\n The range is from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59.999999999Z. By\n restricting to that range, we ensure that we can convert to and from [RFC\n 3339](https://www.ietf.org/rfc/rfc3339.txt) date strings.\n\n # Examples\n\n Example 1: Compute Timestamp from POSIX `time()`.\n\n Timestamp timestamp;\n timestamp.set_seconds(time(NULL));\n timestamp.set_nanos(0);\n\n Example 2: Compute Timestamp from POSIX `gettimeofday()`.\n\n struct timeval tv;\n gettimeofday(&tv, NULL);\n\n Timestamp timestamp;\n timestamp.set_seconds(tv.tv_sec);\n timestamp.set_nanos(tv.tv_usec * 1000);\n\n Example 3: Compute Timestamp from Win32 `GetSystemTimeAsFileTime()`.\n\n FILETIME ft;\n GetSystemTimeAsFileTime(&ft);\n UINT64 ticks = (((UINT64)ft.dwHighDateTime) << 32) | ft.dwLowDateTime;\n\n // A Windows tick is 100 nanoseconds. Windows epoch 1601-01-01T00:00:00Z\n // is 11644473600 seconds before Unix epoch 1970-01-01T00:00:00Z.\n Timestamp timestamp;\n timestamp.set_seconds((INT64) ((ticks / 10000000) - 11644473600LL));\n timestamp.set_nanos((INT32) ((ticks % 10000000) * 100));\n\n Example 4: Compute Timestamp from Java `System.currentTimeMillis()`.\n\n long millis = System.currentTimeMillis();\n\n Timestamp timestamp = Timestamp.newBuilder().setSeconds(millis / 1000)\n .setNanos((int) ((millis % 1000) * 1000000)).build();\n\n\n Example 5: Compute Timestamp from Java `Instant.now()`.\n\n Instant now = Instant.now();\n\n Timestamp timestamp =\n Timestamp.newBuilder().setSeconds(now.getEpochSecond())\n .setNanos(now.getNano()).build();\n\n\n Example 6: Compute Timestamp from current time in Python.\n\n timestamp = Timestamp()\n timestamp.GetCurrentTime()\n\n # JSON Mapping\n\n In JSON format, the Timestamp type is encoded as a string in the\n [RFC 3339](https://www.ietf.org/rfc/rfc3339.txt) format. That is, the\n format is \"{year}-{month}-{day}T{hour}:{min}:{sec}[.{frac_sec}]Z\"\n where {year} is always expressed using four digits while {month}, {day},\n {hour}, {min}, and {sec} are zero-padded to two digits each. The fractional\n seconds, which can go up to 9 digits (i.e. up to 1 nanosecond resolution),\n are optional. The \"Z\" suffix indicates the timezone (\"UTC\"); the timezone\n is required. A proto3 JSON serializer should always use UTC (as indicated by\n \"Z\") when printing the Timestamp type and a proto3 JSON parser should be\n able to accept both UTC and other timezones (as indicated by an offset).\n\n For example, \"2017-01-15T01:30:15.01Z\" encodes 15.01 seconds past\n 01:30 UTC on January 15, 2017.\n\n In JavaScript, one can convert a Date object to this format using the\n standard\n [toISOString()](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toISOString)\n method. In Python, a standard `datetime.datetime` object can be converted\n to this format using\n [`strftime`](https://docs.python.org/2/library/time.html#time.strftime) with\n the time format spec \'%Y-%m-%dT%H:%M:%S.%fZ\'. Likewise, in Java, one can use\n the Joda Time\'s [`ISODateTimeFormat.dateTime()`](\n http://www.joda.org/joda-time/apidocs/org/joda/time/format/ISODateTimeFormat.html#dateTime%2D%2D\n ) to obtain a formatter capable of generating timestamps in this format.\n\n\n\n\x0b\n\x03\x04\x00\x01\x12\x04\x87\x01\x08\x11\n\x9d\x01\n\x04\x04\x00\x02\x00\x12\x04\x8b\x01\x02\x14\x1a\x8e\x01 Represents seconds of UTC time since Unix epoch\n 1970-01-01T00:00:00Z. Must be from 0001-01-01T00:00:00Z to\n 9999-12-31T23:59:59Z inclusive.\n\n\r\n\x05\x04\x00\x02\x00\x05\x12\x04\x8b\x01\x02\x07\n\r\n\x05\x04\x00\x02\x00\x01\x12\x04\x8b\x01\x08\x0f\n\r\n\x05\x04\x00\x02\x00\x03\x12\x04\x8b\x01\x12\x13\n\xe5\x01\n\x04\x04\x00\x02\x01\x12\x04\x91\x01\x02\x12\x1a\xd6\x01 Non-negative fractions of a second at nanosecond resolution. Negative\n second values with fractions must still have non-negative nanos values\n that count forward in time. Must be from 0 to 999,999,999\n inclusive.\n\n\r\n\x05\x04\x00\x02\x01\x05\x12\x04\x91\x01\x02\x07\n\r\n\x05\x04\x00\x02\x01\x01\x12\x04\x91\x01\x08\r\n\r\n\x05\x04\x00\x02\x01\x03\x12\x04\x91\x01\x10\x11b\x06proto3\xd2\xf6\x03\x04\x08\x01\x18\x00\n\x92=\n google/protobuf/field_mask.proto\x12\x0fgoogle.protobuf\"!\n\tFieldMask\x12\x14\n\x05paths\x18\x01 \x03(\tR\x05pathsB\x85\x01\n\x13com.google.protobufB\x0eFieldMaskProtoP\x01Z2google.golang.org/protobuf/types/known/fieldmaskpb\xf8\x01\x01\xa2\x02\x03GPB\xaa\x02\x1eGoogle.Protobuf.WellKnownTypesJ\xa1;\n\x07\x12\x05\x1e\x00\xf4\x01\x01\n\xcc\x0c\n\x01\x0c\x12\x03\x1e\x00\x122\xc1\x0c Protocol Buffers - Google\'s data interchange format\n Copyright 2008 Google Inc. All rights reserved.\n https://developers.google.com/protocol-buffers/\n\n Redistribution and use in source and binary forms, with or without\n modification, are permitted provided that the following conditions are\n met:\n\n * Redistributions of source code must retain the above copyright\n notice, this list of conditions and the following disclaimer.\n * Redistributions in binary form must reproduce the above\n copyright notice, this list of conditions and the following disclaimer\n in the documentation and/or other materials provided with the\n distribution.\n * Neither the name of Google Inc. nor the names of its\n contributors may be used to endorse or promote products derived from\n this software without specific prior written permission.\n\n THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS\n \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT\n LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR\n A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT\n OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,\n SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT\n LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,\n DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY\n THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\n OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n\n\x08\n\x01\x02\x12\x03 \x00\x18\n\x08\n\x01\x08\x12\x03\"\x00;\n\t\n\x02\x08%\x12\x03\"\x00;\n\x08\n\x01\x08\x12\x03#\x00,\n\t\n\x02\x08\x01\x12\x03#\x00,\n\x08\n\x01\x08\x12\x03$\x00/\n\t\n\x02\x08\x08\x12\x03$\x00/\n\x08\n\x01\x08\x12\x03%\x00\"\n\t\n\x02\x08\n\x12\x03%\x00\"\n\x08\n\x01\x08\x12\x03&\x00!\n\t\n\x02\x08$\x12\x03&\x00!\n\x08\n\x01\x08\x12\x03\'\x00I\n\t\n\x02\x08\x0b\x12\x03\'\x00I\n\x08\n\x01\x08\x12\x03(\x00\x1f\n\t\n\x02\x08\x1f\x12\x03(\x00\x1f\n\xb2,\n\x02\x04\x00\x12\x06\xf1\x01\x00\xf4\x01\x01\x1a\xa3, `FieldMask` represents a set of symbolic field paths, for example:\n\n paths: \"f.a\"\n paths: \"f.b.d\"\n\n Here `f` represents a field in some root message, `a` and `b`\n fields in the message found in `f`, and `d` a field found in the\n message in `f.b`.\n\n Field masks are used to specify a subset of fields that should be\n returned by a get operation or modified by an update operation.\n Field masks also have a custom JSON encoding (see below).\n\n # Field Masks in Projections\n\n When used in the context of a projection, a response message or\n sub-message is filtered by the API to only contain those fields as\n specified in the mask. For example, if the mask in the previous\n example is applied to a response message as follows:\n\n f {\n a : 22\n b {\n d : 1\n x : 2\n }\n y : 13\n }\n z: 8\n\n The result will not contain specific values for fields x,y and z\n (their value will be set to the default, and omitted in proto text\n output):\n\n\n f {\n a : 22\n b {\n d : 1\n }\n }\n\n A repeated field is not allowed except at the last position of a\n paths string.\n\n If a FieldMask object is not present in a get operation, the\n operation applies to all fields (as if a FieldMask of all fields\n had been specified).\n\n Note that a field mask does not necessarily apply to the\n top-level response message. In case of a REST get operation, the\n field mask applies directly to the response, but in case of a REST\n list operation, the mask instead applies to each individual message\n in the returned resource list. In case of a REST custom method,\n other definitions may be used. Where the mask applies will be\n clearly documented together with its declaration in the API. In\n any case, the effect on the returned resource/resources is required\n behavior for APIs.\n\n # Field Masks in Update Operations\n\n A field mask in update operations specifies which fields of the\n targeted resource are going to be updated. The API is required\n to only change the values of the fields as specified in the mask\n and leave the others untouched. If a resource is passed in to\n describe the updated values, the API ignores the values of all\n fields not covered by the mask.\n\n If a repeated field is specified for an update operation, new values will\n be appended to the existing repeated field in the target resource. Note that\n a repeated field is only allowed in the last position of a `paths` string.\n\n If a sub-message is specified in the last position of the field mask for an\n update operation, then new value will be merged into the existing sub-message\n in the target resource.\n\n For example, given the target message:\n\n f {\n b {\n d: 1\n x: 2\n }\n c: [1]\n }\n\n And an update message:\n\n f {\n b {\n d: 10\n }\n c: [2]\n }\n\n then if the field mask is:\n\n paths: [\"f.b\", \"f.c\"]\n\n then the result will be:\n\n f {\n b {\n d: 10\n x: 2\n }\n c: [1, 2]\n }\n\n An implementation may provide options to override this default behavior for\n repeated and message fields.\n\n In order to reset a field\'s value to the default, the field must\n be in the mask and set to the default value in the provided resource.\n Hence, in order to reset all fields of a resource, provide a default\n instance of the resource and set all fields in the mask, or do\n not provide a mask as described below.\n\n If a field mask is not present on update, the operation applies to\n all fields (as if a field mask of all fields has been specified).\n Note that in the presence of schema evolution, this may mean that\n fields the client does not know and has therefore not filled into\n the request will be reset to their default. If this is unwanted\n behavior, a specific service may require a client to always specify\n a field mask, producing an error if not.\n\n As with get operations, the location of the resource which\n describes the updated values in the request message depends on the\n operation kind. In any case, the effect of the field mask is\n required to be honored by the API.\n\n ## Considerations for HTTP REST\n\n The HTTP kind of an update operation which uses a field mask must\n be set to PATCH instead of PUT in order to satisfy HTTP semantics\n (PUT must only be used for full updates).\n\n # JSON Encoding of Field Masks\n\n In JSON, a field mask is encoded as a single string where paths are\n separated by a comma. Fields name in each path are converted\n to/from lower-camel naming conventions.\n\n As an example, consider the following message declarations:\n\n message Profile {\n User user = 1;\n Photo photo = 2;\n }\n message User {\n string display_name = 1;\n string address = 2;\n }\n\n In proto a field mask for `Profile` may look as such:\n\n mask {\n paths: \"user.display_name\"\n paths: \"photo\"\n }\n\n In JSON, the same mask is represented as below:\n\n {\n mask: \"user.displayName,photo\"\n }\n\n # Field Masks and Oneof Fields\n\n Field masks treat fields in oneofs just as regular fields. Consider the\n following message:\n\n message SampleMessage {\n oneof test_oneof {\n string name = 4;\n SubMessage sub_message = 9;\n }\n }\n\n The field mask can be:\n\n mask {\n paths: \"name\"\n }\n\n Or:\n\n mask {\n paths: \"sub_message\"\n }\n\n Note that oneof type names (\"test_oneof\" in this case) cannot be used in\n paths.\n\n ## Field Mask Verification\n\n The implementation of any API method which has a FieldMask type field in the\n request should verify the included field paths, and return an\n `INVALID_ARGUMENT` error if any path is unmappable.\n\n\x0b\n\x03\x04\x00\x01\x12\x04\xf1\x01\x08\x11\n,\n\x04\x04\x00\x02\x00\x12\x04\xf3\x01\x02\x1c\x1a\x1e The set of field mask paths.\n\n\r\n\x05\x04\x00\x02\x00\x04\x12\x04\xf3\x01\x02\n\n\r\n\x05\x04\x00\x02\x00\x05\x12\x04\xf3\x01\x0b\x11\n\r\n\x05\x04\x00\x02\x00\x01\x12\x04\xf3\x01\x12\x17\n\r\n\x05\x04\x00\x02\x00\x03\x12\x04\xf3\x01\x1a\x1bb\x06proto3\xd2\xf6\x03\x04\x08\x01\x18\x00\n\x87\x12\n\x1bgoogle/protobuf/empty.proto\x12\x0fgoogle.protobuf\"\x07\n\x05EmptyB}\n\x13com.google.protobufB\nEmptyProtoP\x01Z.google.golang.org/protobuf/types/known/emptypb\xf8\x01\x01\xa2\x02\x03GPB\xaa\x02\x1eGoogle.Protobuf.WellKnownTypesJ\xbe\x10\n\x06\x12\x04\x1e\x002\x10\n\xcc\x0c\n\x01\x0c\x12\x03\x1e\x00\x122\xc1\x0c Protocol Buffers - Google\'s data interchange format\n Copyright 2008 Google Inc. All rights reserved.\n https://developers.google.com/protocol-buffers/\n\n Redistribution and use in source and binary forms, with or without\n modification, are permitted provided that the following conditions are\n met:\n\n * Redistributions of source code must retain the above copyright\n notice, this list of conditions and the following disclaimer.\n * Redistributions in binary form must reproduce the above\n copyright notice, this list of conditions and the following disclaimer\n in the documentation and/or other materials provided with the\n distribution.\n * Neither the name of Google Inc. nor the names of its\n contributors may be used to endorse or promote products derived from\n this software without specific prior written permission.\n\n THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS\n \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT\n LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR\n A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT\n OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,\n SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT\n LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,\n DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY\n THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\n OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n\n\x08\n\x01\x02\x12\x03 \x00\x18\n\x08\n\x01\x08\x12\x03\"\x00;\n\t\n\x02\x08%\x12\x03\"\x00;\n\x08\n\x01\x08\x12\x03#\x00E\n\t\n\x02\x08\x0b\x12\x03#\x00E\n\x08\n\x01\x08\x12\x03$\x00,\n\t\n\x02\x08\x01\x12\x03$\x00,\n\x08\n\x01\x08\x12\x03%\x00+\n\t\n\x02\x08\x08\x12\x03%\x00+\n\x08\n\x01\x08\x12\x03&\x00\"\n\t\n\x02\x08\n\x12\x03&\x00\"\n\x08\n\x01\x08\x12\x03\'\x00!\n\t\n\x02\x08$\x12\x03\'\x00!\n\x08\n\x01\x08\x12\x03(\x00\x1f\n\t\n\x02\x08\x1f\x12\x03(\x00\x1f\n\xbb\x02\n\x02\x04\x00\x12\x032\x00\x10\x1a\xaf\x02 A generic empty message that you can re-use to avoid defining duplicated\n empty messages in your APIs. A typical example is to use it as the request\n or the response type of an API method. For instance:\n\n service Foo {\n rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty);\n }\n\n\n\n\n\x03\x04\x00\x01\x12\x032\x08\rb\x06proto3\xd2\xf6\x03\x04\x08\x01\x18\x00\n\xe0I\n\x19google/api/resource.proto\x12\ngoogle.api\x1a google/protobuf/descriptor.proto\"\xaa\x03\n\x12ResourceDescriptor\x12\x12\n\x04type\x18\x01 \x01(\tR\x04type\x12\x18\n\x07pattern\x18\x02 \x03(\tR\x07pattern\x12\x1d\n\nname_field\x18\x03 \x01(\tR\tnameField\x12@\n\x07history\x18\x04 \x01(\x0e2&.google.api.ResourceDescriptor.HistoryR\x07history\x12\x16\n\x06plural\x18\x05 \x01(\tR\x06plural\x12\x1a\n\x08singular\x18\x06 \x01(\tR\x08singular\x12:\n\x05style\x18\n \x03(\x0e2$.google.api.ResourceDescriptor.StyleR\x05style\"[\n\x07History\x12\x17\n\x13HISTORY_UNSPECIFIED\x10\x00\x12\x1d\n\x19ORIGINALLY_SINGLE_PATTERN\x10\x01\x12\x18\n\x14FUTURE_MULTI_PATTERN\x10\x02\"8\n\x05Style\x12\x15\n\x11STYLE_UNSPECIFIED\x10\x00\x12\x18\n\x14DECLARATIVE_FRIENDLY\x10\x01\"F\n\x11ResourceReference\x12\x12\n\x04type\x18\x01 \x01(\tR\x04type\x12\x1d\n\nchild_type\x18\x02 \x01(\tR\tchildType:l\n\x12resource_reference\x12\x1d.google.protobuf.FieldOptions\x18\x9f\x08 \x01(\x0b2\x1d.google.api.ResourceReferenceR\x11resourceReference:n\n\x13resource_definition\x12\x1c.google.protobuf.FileOptions\x18\x9d\x08 \x03(\x0b2\x1e.google.api.ResourceDescriptorR\x12resourceDefinition:\\\n\x08resource\x12\x1f.google.protobuf.MessageOptions\x18\x9d\x08 \x01(\x0b2\x1e.google.api.ResourceDescriptorR\x08resourceBn\n\x0ecom.google.apiB\rResourceProtoP\x01ZAgoogle.golang.org/genproto/googleapis/api/annotations;annotations\xf8\x01\x01\xa2\x02\x04GAPIJ\x9aA\n\x07\x12\x05\x0e\x00\xed\x01\x01\n\xbc\x04\n\x01\x0c\x12\x03\x0e\x00\x122\xb1\x04 Copyright 2018 Google LLC\n\n Licensed under the Apache License, Version 2.0 (the \"License\");\n you may not use this file except in compliance with the License.\n You may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\n Unless required by applicable law or agreed to in writing, software\n distributed under the License is distributed on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n See the License for the specific language governing permissions and\n limitations under the License.\n\n\x08\n\x01\x02\x12\x03\x10\x00\x13\n\t\n\x02\x03\x00\x12\x03\x12\x00*\n\x08\n\x01\x08\x12\x03\x14\x00\x1f\n\t\n\x02\x08\x1f\x12\x03\x14\x00\x1f\n\x08\n\x01\x08\x12\x03\x15\x00X\n\t\n\x02\x08\x0b\x12\x03\x15\x00X\n\x08\n\x01\x08\x12\x03\x16\x00\"\n\t\n\x02\x08\n\x12\x03\x16\x00\"\n\x08\n\x01\x08\x12\x03\x17\x00.\n\t\n\x02\x08\x08\x12\x03\x17\x00.\n\x08\n\x01\x08\x12\x03\x18\x00\'\n\t\n\x02\x08\x01\x12\x03\x18\x00\'\n\x08\n\x01\x08\x12\x03\x19\x00\"\n\t\n\x02\x08$\x12\x03\x19\x00\"\n\t\n\x01\x07\x12\x04\x1b\x00\x1f\x01\n[\n\x02\x07\x00\x12\x03\x1e\x029\x1aP An annotation that describes a resource reference, see\n [ResourceReference][].\n\n\n\n\x03\x07\x00\x02\x12\x03\x1b\x07#\n\n\n\x03\x07\x00\x06\x12\x03\x1e\x02\x1e\n\n\n\x03\x07\x00\x01\x12\x03\x1e\x1f1\n\n\n\x03\x07\x00\x03\x12\x03\x1e48\n\t\n\x01\x07\x12\x04!\x00%\x01\n}\n\x02\x07\x01\x12\x03$\x02D\x1ar An annotation that describes a resource definition without a corresponding\n message; see [ResourceDescriptor][].\n\n\n\n\x03\x07\x01\x02\x12\x03!\x07\"\n\n\n\x03\x07\x01\x04\x12\x03$\x02\n\n\n\n\x03\x07\x01\x06\x12\x03$\x0b(\n\n\n\x03\x07\x01\x01\x12\x03$)<\n\n\n\x03\x07\x01\x03\x12\x03$?C\n\t\n\x01\x07\x12\x04\'\x00+\x01\n]\n\x02\x07\x02\x12\x03*\x020\x1aR An annotation that describes a resource definition, see\n [ResourceDescriptor][].\n\n\n\n\x03\x07\x02\x02\x12\x03\'\x07%\n\n\n\x03\x07\x02\x06\x12\x03*\x02\x1f\n\n\n\x03\x07\x02\x01\x12\x03* (\n\n\n\x03\x07\x02\x03\x12\x03*+/\n\xe0\x0c\n\x02\x04\x00\x12\x05\\\x00\xc6\x01\x01\x1a\xd2\x0c A simple descriptor of a resource type.\n\n ResourceDescriptor annotates a resource message (either by means of a\n protobuf annotation or use in the service config), and associates the\n resource\'s schema, the resource type, and the pattern of the resource name.\n\n Example:\n\n message Topic {\n // Indicates this message defines a resource schema.\n // Declares the resource type in the format of {service}/{kind}.\n // For Kubernetes resources, the format is {api group}/{kind}.\n option (google.api.resource) = {\n type: \"pubsub.googleapis.com/Topic\"\n pattern: \"projects/{project}/topics/{topic}\"\n };\n }\n\n The ResourceDescriptor Yaml config will look like:\n\n resources:\n - type: \"pubsub.googleapis.com/Topic\"\n pattern: \"projects/{project}/topics/{topic}\"\n\n Sometimes, resources have multiple patterns, typically because they can\n live under multiple parents.\n\n Example:\n\n message LogEntry {\n option (google.api.resource) = {\n type: \"logging.googleapis.com/LogEntry\"\n pattern: \"projects/{project}/logs/{log}\"\n pattern: \"folders/{folder}/logs/{log}\"\n pattern: \"organizations/{organization}/logs/{log}\"\n pattern: \"billingAccounts/{billing_account}/logs/{log}\"\n };\n }\n\n The ResourceDescriptor Yaml config will look like:\n\n resources:\n - type: \'logging.googleapis.com/LogEntry\'\n pattern: \"projects/{project}/logs/{log}\"\n pattern: \"folders/{folder}/logs/{log}\"\n pattern: \"organizations/{organization}/logs/{log}\"\n pattern: \"billingAccounts/{billing_account}/logs/{log}\"\n\n\n\n\x03\x04\x00\x01\x12\x03\\\x08\x1a\na\n\x04\x04\x00\x04\x00\x12\x04_\x02k\x03\x1aS A description of the historical or future-looking state of the\n resource pattern.\n\n\x0c\n\x05\x04\x00\x04\x00\x01\x12\x03_\x07\x0e\n#\n\x06\x04\x00\x04\x00\x02\x00\x12\x03a\x04\x1c\x1a\x14 The \"unset\" value.\n\n\x0e\n\x07\x04\x00\x04\x00\x02\x00\x01\x12\x03a\x04\x17\n\x0e\n\x07\x04\x00\x04\x00\x02\x00\x02\x12\x03a\x1a\x1b\ny\n\x06\x04\x00\x04\x00\x02\x01\x12\x03e\x04\"\x1aj The resource originally had one pattern and launched as such, and\n additional patterns were added later.\n\n\x0e\n\x07\x04\x00\x04\x00\x02\x01\x01\x12\x03e\x04\x1d\n\x0e\n\x07\x04\x00\x04\x00\x02\x01\x02\x12\x03e !\n\xdb\x01\n\x06\x04\x00\x04\x00\x02\x02\x12\x03j\x04\x1d\x1a\xcb\x01 The resource has one pattern, but the API owner expects to add more\n later. (This is the inverse of ORIGINALLY_SINGLE_PATTERN, and prevents\n that from being necessary once there are multiple patterns.)\n\n\x0e\n\x07\x04\x00\x04\x00\x02\x02\x01\x12\x03j\x04\x18\n\x0e\n\x07\x04\x00\x04\x00\x02\x02\x02\x12\x03j\x1b\x1c\nZ\n\x04\x04\x00\x04\x01\x12\x04n\x02{\x03\x1aL A flag representing a specific style that a resource claims to conform to.\n\n\x0c\n\x05\x04\x00\x04\x01\x01\x12\x03n\x07\x0c\n3\n\x06\x04\x00\x04\x01\x02\x00\x12\x03p\x04\x1a\x1a$ The unspecified value. Do not use.\n\n\x0e\n\x07\x04\x00\x04\x01\x02\x00\x01\x12\x03p\x04\x15\n\x0e\n\x07\x04\x00\x04\x01\x02\x00\x02\x12\x03p\x18\x19\n\xda\x02\n\x06\x04\x00\x04\x01\x02\x01\x12\x03z\x04\x1d\x1a\xca\x02 This resource is intended to be \"declarative-friendly\".\n\n Declarative-friendly resources must be more strictly consistent, and\n setting this to true communicates to tools that this resource should\n adhere to declarative-friendly expectations.\n\n Note: This is used by the API linter (linter.aip.dev) to enable\n additional checks.\n\n\x0e\n\x07\x04\x00\x04\x01\x02\x01\x01\x12\x03z\x04\x18\n\x0e\n\x07\x04\x00\x04\x01\x02\x01\x02\x12\x03z\x1b\x1c\n\xec\x03\n\x04\x04\x00\x02\x00\x12\x04\x87\x01\x02\x12\x1a\xdd\x03 The resource type. It must be in the format of\n {service_name}/{resource_type_kind}. The `resource_type_kind` must be\n singular and must not include version numbers.\n\n Example: `storage.googleapis.com/Bucket`\n\n The value of the resource_type_kind must follow the regular expression\n /[A-Za-z][a-zA-Z0-9]+/. It should start with an upper case character and\n should use PascalCase (UpperCamelCase). The maximum number of\n characters allowed for the `resource_type_kind` is 100.\n\n\r\n\x05\x04\x00\x02\x00\x05\x12\x04\x87\x01\x02\x08\n\r\n\x05\x04\x00\x02\x00\x01\x12\x04\x87\x01\t\r\n\r\n\x05\x04\x00\x02\x00\x03\x12\x04\x87\x01\x10\x11\n\xc5\x05\n\x04\x04\x00\x02\x01\x12\x04\x9c\x01\x02\x1e\x1a\xb6\x05 Optional. The relative resource name pattern associated with this resource\n type. The DNS prefix of the full resource name shouldn\'t be specified here.\n\n The path pattern must follow the syntax, which aligns with HTTP binding\n syntax:\n\n Template = Segment { \"/\" Segment } ;\n Segment = LITERAL | Variable ;\n Variable = \"{\" LITERAL \"}\" ;\n\n Examples:\n\n - \"projects/{project}/topics/{topic}\"\n - \"projects/{project}/knowledgeBases/{knowledge_base}\"\n\n The components in braces correspond to the IDs for each resource in the\n hierarchy. It is expected that, if multiple patterns are provided,\n the same component name (e.g. \"project\") refers to IDs of the same\n type of resource.\n\n\r\n\x05\x04\x00\x02\x01\x04\x12\x04\x9c\x01\x02\n\n\r\n\x05\x04\x00\x02\x01\x05\x12\x04\x9c\x01\x0b\x11\n\r\n\x05\x04\x00\x02\x01\x01\x12\x04\x9c\x01\x12\x19\n\r\n\x05\x04\x00\x02\x01\x03\x12\x04\x9c\x01\x1c\x1d\n\x87\x01\n\x04\x04\x00\x02\x02\x12\x04\xa0\x01\x02\x18\x1ay Optional. The field on the resource that designates the resource name\n field. If omitted, this is assumed to be \"name\".\n\n\r\n\x05\x04\x00\x02\x02\x05\x12\x04\xa0\x01\x02\x08\n\r\n\x05\x04\x00\x02\x02\x01\x12\x04\xa0\x01\t\x13\n\r\n\x05\x04\x00\x02\x02\x03\x12\x04\xa0\x01\x16\x17\n\xcc\x04\n\x04\x04\x00\x02\x03\x12\x04\xb1\x01\x02\x16\x1a\xbd\x04 Optional. The historical or future-looking state of the resource pattern.\n\n Example:\n\n // The InspectTemplate message originally only supported resource\n // names with organization, and project was added later.\n message InspectTemplate {\n option (google.api.resource) = {\n type: \"dlp.googleapis.com/InspectTemplate\"\n pattern:\n \"organizations/{organization}/inspectTemplates/{inspect_template}\"\n pattern: \"projects/{project}/inspectTemplates/{inspect_template}\"\n history: ORIGINALLY_SINGLE_PATTERN\n };\n }\n\n\r\n\x05\x04\x00\x02\x03\x06\x12\x04\xb1\x01\x02\t\n\r\n\x05\x04\x00\x02\x03\x01\x12\x04\xb1\x01\n\x11\n\r\n\x05\x04\x00\x02\x03\x03\x12\x04\xb1\x01\x14\x15\n\xe1\x03\n\x04\x04\x00\x02\x04\x12\x04\xbb\x01\x02\x14\x1a\xd2\x03 The plural name used in the resource name and permission names, such as\n \'projects\' for the resource name of \'projects/{project}\' and the permission\n name of \'cloudresourcemanager.googleapis.com/projects.get\'. It is the same\n concept of the `plural` field in k8s CRD spec\n https://kubernetes.io/docs/tasks/access-kubernetes-api/custom-resources/custom-resource-definitions/\n\n Note: The plural form is required even for singleton resources. See\n https://aip.dev/156\n\n\r\n\x05\x04\x00\x02\x04\x05\x12\x04\xbb\x01\x02\x08\n\r\n\x05\x04\x00\x02\x04\x01\x12\x04\xbb\x01\t\x0f\n\r\n\x05\x04\x00\x02\x04\x03\x12\x04\xbb\x01\x12\x13\n\xf9\x01\n\x04\x04\x00\x02\x05\x12\x04\xc0\x01\x02\x16\x1a\xea\x01 The same concept of the `singular` field in k8s CRD spec\n https://kubernetes.io/docs/tasks/access-kubernetes-api/custom-resources/custom-resource-definitions/\n Such as \"project\" for the `resourcemanager.googleapis.com/Project` type.\n\n\r\n\x05\x04\x00\x02\x05\x05\x12\x04\xc0\x01\x02\x08\n\r\n\x05\x04\x00\x02\x05\x01\x12\x04\xc0\x01\t\x11\n\r\n\x05\x04\x00\x02\x05\x03\x12\x04\xc0\x01\x14\x15\n\xb4\x01\n\x04\x04\x00\x02\x06\x12\x04\xc5\x01\x02\x1c\x1a\xa5\x01 Style flag(s) for this resource.\n These indicate that a resource is expected to conform to a given\n style. See the specific style flags for additional information.\n\n\r\n\x05\x04\x00\x02\x06\x04\x12\x04\xc5\x01\x02\n\n\r\n\x05\x04\x00\x02\x06\x06\x12\x04\xc5\x01\x0b\x10\n\r\n\x05\x04\x00\x02\x06\x01\x12\x04\xc5\x01\x11\x16\n\r\n\x05\x04\x00\x02\x06\x03\x12\x04\xc5\x01\x19\x1b\ni\n\x02\x04\x01\x12\x06\xca\x01\x00\xed\x01\x01\x1a[ Defines a proto annotation that describes a string field that refers to\n an API resource.\n\n\x0b\n\x03\x04\x01\x01\x12\x04\xca\x01\x08\x19\n\x85\x04\n\x04\x04\x01\x02\x00\x12\x04\xdf\x01\x02\x12\x1a\xf6\x03 The resource type that the annotated field references.\n\n Example:\n\n message Subscription {\n string topic = 2 [(google.api.resource_reference) = {\n type: \"pubsub.googleapis.com/Topic\"\n }];\n }\n\n Occasionally, a field may reference an arbitrary resource. In this case,\n APIs use the special value * in their resource reference.\n\n Example:\n\n message GetIamPolicyRequest {\n string resource = 2 [(google.api.resource_reference) = {\n type: \"*\"\n }];\n }\n\n\r\n\x05\x04\x01\x02\x00\x05\x12\x04\xdf\x01\x02\x08\n\r\n\x05\x04\x01\x02\x00\x01\x12\x04\xdf\x01\t\r\n\r\n\x05\x04\x01\x02\x00\x03\x12\x04\xdf\x01\x10\x11\n\xf0\x02\n\x04\x04\x01\x02\x01\x12\x04\xec\x01\x02\x18\x1a\xe1\x02 The resource type of a child collection that the annotated field\n references. This is useful for annotating the `parent` field that\n doesn\'t have a fixed resource type.\n\n Example:\n\n message ListLogEntriesRequest {\n string parent = 1 [(google.api.resource_reference) = {\n child_type: \"logging.googleapis.com/LogEntry\"\n };\n }\n\n\r\n\x05\x04\x01\x02\x01\x05\x12\x04\xec\x01\x02\x08\n\r\n\x05\x04\x01\x02\x01\x01\x12\x04\xec\x01\t\x13\n\r\n\x05\x04\x01\x02\x01\x03\x12\x04\xec\x01\x16\x17b\x06proto3\xd2\xf6\x03M\x08\x01\x12G\n#\n\tbuf.build\x12\ngoogleapis\x1a\ngoogleapis\x12 62f35d8aed1149c291d606d958a7ce32\x18\x00\n\xf6\x1a\n\x17google/api/client.proto\x12\ngoogle.api\x1a google/protobuf/descriptor.proto:J\n\x10method_signature\x12\x1e.google.protobuf.MethodOptions\x18\x9b\x08 \x03(\tR\x0fmethodSignature:C\n\x0cdefault_host\x12\x1f.google.protobuf.ServiceOptions\x18\x99\x08 \x01(\tR\x0bdefaultHost:C\n\x0coauth_scopes\x12\x1f.google.protobuf.ServiceOptions\x18\x9a\x08 \x01(\tR\x0boauthScopesBi\n\x0ecom.google.apiB\x0bClientProtoP\x01ZAgoogle.golang.org/genproto/googleapis/api/annotations;annotations\xa2\x02\x04GAPIJ\x92\x17\n\x06\x12\x04\x0e\x00b\x01\n\xbc\x04\n\x01\x0c\x12\x03\x0e\x00\x122\xb1\x04 Copyright 2018 Google LLC\n\n Licensed under the Apache License, Version 2.0 (the \"License\");\n you may not use this file except in compliance with the License.\n You may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\n Unless required by applicable law or agreed to in writing, software\n distributed under the License is distributed on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n See the License for the specific language governing permissions and\n limitations under the License.\n\n\x08\n\x01\x02\x12\x03\x10\x00\x13\n\t\n\x02\x03\x00\x12\x03\x12\x00*\n\x08\n\x01\x08\x12\x03\x14\x00X\n\t\n\x02\x08\x0b\x12\x03\x14\x00X\n\x08\n\x01\x08\x12\x03\x15\x00\"\n\t\n\x02\x08\n\x12\x03\x15\x00\"\n\x08\n\x01\x08\x12\x03\x16\x00,\n\t\n\x02\x08\x08\x12\x03\x16\x00,\n\x08\n\x01\x08\x12\x03\x17\x00\'\n\t\n\x02\x08\x01\x12\x03\x17\x00\'\n\x08\n\x01\x08\x12\x03\x18\x00\"\n\t\n\x02\x08$\x12\x03\x18\x00\"\n\t\n\x01\x07\x12\x04\x1a\x00?\x01\n\x85\x0b\n\x02\x07\x00\x12\x03>\x02*\x1a\xf9\n A definition of a client library method signature.\n\n In client libraries, each proto RPC corresponds to one or more methods\n which the end user is able to call, and calls the underlying RPC.\n Normally, this method receives a single argument (a struct or instance\n corresponding to the RPC request object). Defining this field will\n add one or more overloads providing flattened or simpler method signatures\n in some languages.\n\n The fields on the method signature are provided as a comma-separated\n string.\n\n For example, the proto RPC and annotation:\n\n rpc CreateSubscription(CreateSubscriptionRequest)\n returns (Subscription) {\n option (google.api.method_signature) = \"name,topic\";\n }\n\n Would add the following Java overload (in addition to the method accepting\n the request object):\n\n public final Subscription createSubscription(String name, String topic)\n\n The following backwards-compatibility guidelines apply:\n\n * Adding this annotation to an unannotated method is backwards\n compatible.\n * Adding this annotation to a method which already has existing\n method signature annotations is backwards compatible if and only if\n the new method signature annotation is last in the sequence.\n * Modifying or removing an existing method signature annotation is\n a breaking change.\n * Re-ordering existing method signature annotations is a breaking\n change.\n\n\n\n\x03\x07\x00\x02\x12\x03\x1a\x07$\n\n\n\x03\x07\x00\x04\x12\x03>\x02\n\n\n\n\x03\x07\x00\x05\x12\x03>\x0b\x11\n\n\n\x03\x07\x00\x01\x12\x03>\x12\"\n\n\n\x03\x07\x00\x03\x12\x03>%)\n\t\n\x01\x07\x12\x04A\x00b\x01\n\xca\x01\n\x02\x07\x01\x12\x03K\x02\x1d\x1a\xbe\x01 The hostname for this service.\n This should be specified with no prefix or protocol.\n\n Example:\n\n service Foo {\n option (google.api.default_host) = \"foo.googleapi.com\";\n ...\n }\n\n\n\n\x03\x07\x01\x02\x12\x03A\x07%\n\n\n\x03\x07\x01\x05\x12\x03K\x02\x08\n\n\n\x03\x07\x01\x01\x12\x03K\t\x15\n\n\n\x03\x07\x01\x03\x12\x03K\x18\x1c\n\xc3\x03\n\x02\x07\x02\x12\x03a\x02\x1d\x1a\xb7\x03 OAuth scopes needed for the client.\n\n Example:\n\n service Foo {\n option (google.api.oauth_scopes) = \\\n \"https://www.googleapis.com/auth/cloud-platform\";\n ...\n }\n\n If there is more than one scope, use a comma-separated string:\n\n Example:\n\n service Foo {\n option (google.api.oauth_scopes) = \\\n \"https://www.googleapis.com/auth/cloud-platform,\"\n \"https://www.googleapis.com/auth/monitoring\";\n ...\n }\n\n\n\n\x03\x07\x02\x02\x12\x03A\x07%\n\n\n\x03\x07\x02\x05\x12\x03a\x02\x08\n\n\n\x03\x07\x02\x01\x12\x03a\t\x15\n\n\n\x03\x07\x02\x03\x12\x03a\x18\x1cb\x06proto3\xd2\xf6\x03M\x08\x01\x12G\n#\n\tbuf.build\x12\ngoogleapis\x1a\ngoogleapis\x12 62f35d8aed1149c291d606d958a7ce32\x18\x00\n\xb5k\n\x13kdo/v1/basket.proto\x12\rkdo.v1.basket\x1a\x1cgoogle/api/annotations.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a google/protobuf/field_mask.proto\x1a\x1bgoogle/protobuf/empty.proto\x1a\x19google/api/resource.proto\x1a\x17google/api/client.proto\"\xed\x04\n\x06Basket\x12\x12\n\x04name\x18\x01 \x01(\tR\x04name\x12\x14\n\x02id\x18\x02 \x01(\x05B\x04\xe2A\x01\x03R\x02id\x12!\n\x0cdisplay_name\x18\x03 \x01(\tR\x0bdisplayName\x12@\n\x0bbasket_type\x18\x04 \x01(\x0e2\x19.kdo.v1.basket.BasketTypeB\x04\xe2A\x01\x02R\nbasketType\x12/\n\x05items\x18\x05 \x03(\x0b2\x19.kdo.v1.basket.BasketItemR\x05items\x12I\n\x10execution_config\x18\x06 \x01(\x0b2\x1e.kdo.v1.basket.ExecutionConfigR\x0fexecutionConfig\x12N\n\x0fetf_constituent\x18\x07 \x01(\x0b2#.kdo.v1.basket.EtfConstituentConfigH\x00R\x0eetfConstituent\x12D\n\x0bliquidation\x18\x08 \x01(\x0b2 .kdo.v1.basket.LiquidationConfigH\x00R\x0bliquidation\x12A\n\x0bcreate_time\x18\x0b \x01(\x0b2\x1a.google.protobuf.TimestampB\x04\xe2A\x01\x03R\ncreateTime\x12A\n\x0bupdate_time\x18\x0c \x01(\x0b2\x1a.google.protobuf.TimestampB\x04\xe2A\x01\x03R\nupdateTime:-\xeaA*\n\x16kdo.cdsapis.xyz/Basket\x12\x10baskets/{basket}B\r\n\x0btype_config\"W\n\x14EtfConstituentConfig\x12#\n\netf_symbol\x18\x01 \x01(\tB\x04\xe2A\x01\x02R\tetfSymbol\x12\x1a\n\x08quantity\x18\x02 \x01(\x03R\x08quantity\"P\n\x11LiquidationConfig\x12;\n\x0btarget_time\x18\x01 \x01(\x0b2\x1a.google.protobuf.TimestampR\ntargetTime\"\xc4\x01\n\nBasketItem\x12\x1c\n\x06symbol\x18\x01 \x01(\tB\x04\xe2A\x01\x02R\x06symbol\x12\x1a\n\x08quantity\x18\x02 \x01(\x03R\x08quantity\x12=\n\x0cprice_source\x18\x03 \x01(\x0e2\x1a.kdo.v1.basket.PriceSourceR\x0bpriceSource\x12\x1a\n\x08multiple\x18\x04 \x01(\x01R\x08multiple\x12!\n\tfund_code\x18\x05 \x01(\tB\x04\xe2A\x01\x02R\x08fundCode\"\xfa\x02\n\x0fExecutionConfig\x12\x16\n\x06rounds\x18\x01 \x01(\rR\x06rounds\x12$\n\x0eround_delay_ms\x18\x02 \x01(\x04R\x0croundDelayMs\x12,\n\x12fill_threshold_pct\x18\x03 \x01(\x01R\x10fillThresholdPct\x127\n\norder_type\x18\x04 \x01(\x0e2\x18.kdo.v1.basket.OrderTypeR\torderType\x12[\n\x0fpricing_configs\x18\x05 \x03(\x0b22.kdo.v1.basket.ExecutionConfig.PricingConfigsEntryR\x0epricingConfigs\x1ae\n\x13PricingConfigsEntry\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x128\n\x05value\x18\x02 \x01(\x0b2\".kdo.v1.basket.SymbolPricingConfigR\x05value:\x028\x01\"\xd1\x01\n\x13SymbolPricingConfig\x12D\n\x10buy_price_source\x18\x01 \x01(\x0e2\x1a.kdo.v1.basket.PriceSourceR\x0ebuyPriceSource\x12F\n\x11sell_price_source\x18\x02 \x01(\x0e2\x1a.kdo.v1.basket.PriceSourceR\x0fsellPriceSource\x12,\n\x12price_offset_ticks\x18\x03 \x01(\x05R\x10priceOffsetTicks\"\xd4\x01\n\x0bBasketValue\x12\x12\n\x04name\x18\x01 \x01(\tR\x04name\x12\x0e\n\x02id\x18\x02 \x01(\x05R\x02id\x12\x1f\n\x0btotal_value\x18\x03 \x01(\x03R\ntotalValue\x12?\n\x0bitem_values\x18\x04 \x03(\x0b2\x1e.kdo.v1.basket.BasketItemValueR\nitemValues\x12?\n\rcalculated_at\x18\x05 \x01(\x0b2\x1a.google.protobuf.TimestampR\x0ccalculatedAt\"\xcc\x01\n\x0fBasketItemValue\x12\x16\n\x06symbol\x18\x01 \x01(\tR\x06symbol\x12\x1a\n\x08quantity\x18\x02 \x01(\x03R\x08quantity\x12\x14\n\x05price\x18\x03 \x01(\x03R\x05price\x12=\n\x0cprice_source\x18\x04 \x01(\x0e2\x1a.kdo.v1.basket.PriceSourceR\x0bpriceSource\x12\x1a\n\x08multiple\x18\x05 \x01(\x01R\x08multiple\x12\x14\n\x05value\x18\x06 \x01(\x03R\x05value\"K\n\x10GetBasketRequest\x127\n\x06basket\x18\x01 \x01(\tB\x1f\xe2A\x01\x02\xfaA\x18\n\x16kdo.cdsapis.xyz/BasketR\x06basket\"\x95\x01\n\x12ListBasketsRequest\x12 \n\tpage_size\x18\x01 \x01(\x05H\x00R\x08pageSize\x88\x01\x01\x12\"\n\npage_token\x18\x02 \x01(\tH\x01R\tpageToken\x88\x01\x01\x12\x1c\n\x06filter\x18\x03 \x01(\tB\x04\xe2A\x01\x01R\x06filterB\x0c\n\n_page_sizeB\r\n\x0b_page_token\"n\n\x13ListBasketsResponse\x12/\n\x07baskets\x18\x01 \x03(\x0b2\x15.kdo.v1.basket.BasketR\x07baskets\x12&\n\x0fnext_page_token\x18\x02 \x01(\tR\rnextPageToken\"J\n\x13CreateBasketRequest\x123\n\x06basket\x18\x01 \x01(\x0b2\x15.kdo.v1.basket.BasketB\x04\xe2A\x01\x02R\x06basket\"\x87\x01\n\x13UpdateBasketRequest\x123\n\x06basket\x18\x01 \x01(\x0b2\x15.kdo.v1.basket.BasketB\x04\xe2A\x01\x02R\x06basket\x12;\n\x0bupdate_mask\x18\x02 \x01(\x0b2\x1a.google.protobuf.FieldMaskR\nupdateMask\"N\n\x13DeleteBasketRequest\x127\n\x06basket\x18\x01 \x01(\tB\x1f\xe2A\x01\x02\xfaA\x18\n\x16kdo.cdsapis.xyz/BasketR\x06basket\"P\n\x15GetBasketValueRequest\x127\n\x06basket\x18\x01 \x01(\tB\x1f\xe2A\x01\x02\xfaA\x18\n\x16kdo.cdsapis.xyz/BasketR\x06basket*\x7f\n\nBasketType\x12\x1b\n\x17BASKET_TYPE_UNSPECIFIED\x10\x00\x12\x1f\n\x1bBASKET_TYPE_ETF_CONSTITUENT\x10\x01\x12\x1b\n\x17BASKET_TYPE_LIQUIDATION\x10\x02\x12\x16\n\x12BASKET_TYPE_CUSTOM\x10\x03*\xee\x01\n\x0bPriceSource\x12\x1c\n\x18PRICE_SOURCE_UNSPECIFIED\x10\x00\x12\x1a\n\x16PRICE_SOURCE_MID_PRICE\x10\x01\x12\x15\n\x11PRICE_SOURCE_BID1\x10\x02\x12\x15\n\x11PRICE_SOURCE_ASK1\x10\x03\x12\x15\n\x11PRICE_SOURCE_BID2\x10\x04\x12\x15\n\x11PRICE_SOURCE_ASK2\x10\x05\x12\x1b\n\x17PRICE_SOURCE_LAST_PRICE\x10\x06\x12\x15\n\x11PRICE_SOURCE_BID3\x10\x07\x12\x15\n\x11PRICE_SOURCE_ASK3\x10\x08*o\n\tOrderType\x12\x1a\n\x16ORDER_TYPE_UNSPECIFIED\x10\x00\x12\x15\n\x11ORDER_TYPE_MARKET\x10\x01\x12\x14\n\x10ORDER_TYPE_LIMIT\x10\x02\x12\x19\n\x15ORDER_TYPE_AGGRESSIVE\x10\x032\xe3\x05\n\rBasketService\x12l\n\tGetBasket\x12\x1f.kdo.v1.basket.GetBasketRequest\x1a\x15.kdo.v1.basket.Basket\"\'\xdaA\x06basket\x82\xd3\xe4\x93\x02\x18\x12\x16/v1/{basket=baskets/*}\x12l\n\x0bListBaskets\x12!.kdo.v1.basket.ListBasketsRequest\x1a\".kdo.v1.basket.ListBasketsResponse\"\x16\xdaA\x00\x82\xd3\xe4\x93\x02\r\x12\x0b/v1/baskets\x12o\n\x0cCreateBasket\x12\".kdo.v1.basket.CreateBasketRequest\x1a\x15.kdo.v1.basket.Basket\"$\xdaA\x06basket\x82\xd3\xe4\x93\x02\x15:\x06basket\"\x0b/v1/baskets\x12\x8b\x01\n\x0cUpdateBasket\x12\".kdo.v1.basket.UpdateBasketRequest\x1a\x15.kdo.v1.basket.Basket\"@\xdaA\x12basket,update_mask\x82\xd3\xe4\x93\x02%:\x06basket2\x1b/v1/{basket.name=baskets/*}\x12s\n\x0cDeleteBasket\x12\".kdo.v1.basket.DeleteBasketRequest\x1a\x16.google.protobuf.Empty\"\'\xdaA\x06basket\x82\xd3\xe4\x93\x02\x18*\x16/v1/{basket=baskets/*}\x12\x81\x01\n\x0eGetBasketValue\x12$.kdo.v1.basket.GetBasketValueRequest\x1a\x1a.kdo.v1.basket.BasketValue\"-\xdaA\x06basket\x82\xd3\xe4\x93\x02\x1e\x12\x1c/v1/{basket=baskets/*}/valueB/Z-github.com/meritz-corp/cds-apis/go/kdo/v1;kdoJ\x8bJ\n\x07\x12\x05\x00\x00\xf0\x02\x01\n\x08\n\x01\x0c\x12\x03\x00\x00\x12\n\x08\n\x01\x02\x12\x03\x02\x00\x16\n\t\n\x02\x03\x00\x12\x03\x04\x00&\n\t\n\x02\x03\x01\x12\x03\x05\x00)\n\t\n\x02\x03\x02\x12\x03\x06\x00)\n\t\n\x02\x03\x03\x12\x03\x07\x00*\n\t\n\x02\x03\x04\x12\x03\x08\x00%\n\t\n\x02\x03\x05\x12\x03\t\x00#\n\t\n\x02\x03\x06\x12\x03\n\x00!\n\x08\n\x01\x08\x12\x03\x0c\x00D\n\t\n\x02\x08\x0b\x12\x03\x0c\x00D\n8\n\x02\x06\x00\x12\x04\x0f\x00A\x01\x1a, BasketService - \xeb\xb0\x94\xec\x8a\xa4\xec\xbc\x93 \xea\xb4\x80\xeb\xa6\xac \xec\x84\x9c\xeb\xb9\x84\xec\x8a\xa4\n\n\n\n\x03\x06\x00\x01\x12\x03\x0f\x08\x15\n\'\n\x04\x06\x00\x02\x00\x12\x04\x11\x02\x16\x03\x1a\x19 \xeb\x8b\xa8\xec\x9d\xbc \xeb\xb0\x94\xec\x8a\xa4\xec\xbc\x93 \xec\xa1\xb0\xed\x9a\x8c\n\n\x0c\n\x05\x06\x00\x02\x00\x01\x12\x03\x11\x06\x0f\n\x0c\n\x05\x06\x00\x02\x00\x02\x12\x03\x11\x10 \n\x0c\n\x05\x06\x00\x02\x00\x03\x12\x03\x11+1\n\r\n\x05\x06\x00\x02\x00\x04\x12\x04\x12\x04\x14\x06\n\x11\n\t\x06\x00\x02\x00\x04\xb0\xca\xbc\"\x12\x04\x12\x04\x14\x06\n\x0c\n\x05\x06\x00\x02\x00\x04\x12\x03\x15\x044\n\x0f\n\x08\x06\x00\x02\x00\x04\x9b\x08\x00\x12\x03\x15\x044\n\'\n\x04\x06\x00\x02\x01\x12\x04\x19\x02\x1e\x03\x1a\x19 \xeb\xb0\x94\xec\x8a\xa4\xec\xbc\x93 \xeb\xaa\xa9\xeb\xa1\x9d \xec\xa1\xb0\xed\x9a\x8c\n\n\x0c\n\x05\x06\x00\x02\x01\x01\x12\x03\x19\x06\x11\n\x0c\n\x05\x06\x00\x02\x01\x02\x12\x03\x19\x12$\n\x0c\n\x05\x06\x00\x02\x01\x03\x12\x03\x19/B\n\r\n\x05\x06\x00\x02\x01\x04\x12\x04\x1a\x04\x1c\x06\n\x11\n\t\x06\x00\x02\x01\x04\xb0\xca\xbc\"\x12\x04\x1a\x04\x1c\x06\n\x0c\n\x05\x06\x00\x02\x01\x04\x12\x03\x1d\x04.\n\x0f\n\x08\x06\x00\x02\x01\x04\x9b\x08\x00\x12\x03\x1d\x04.\n \n\x04\x06\x00\x02\x02\x12\x04!\x02\'\x03\x1a\x12 \xeb\xb0\x94\xec\x8a\xa4\xec\xbc\x93 \xec\x83\x9d\xec\x84\xb1\n\n\x0c\n\x05\x06\x00\x02\x02\x01\x12\x03!\x06\x12\n\x0c\n\x05\x06\x00\x02\x02\x02\x12\x03!\x13&\n\x0c\n\x05\x06\x00\x02\x02\x03\x12\x03!17\n\r\n\x05\x06\x00\x02\x02\x04\x12\x04\"\x04%\x06\n\x11\n\t\x06\x00\x02\x02\x04\xb0\xca\xbc\"\x12\x04\"\x04%\x06\n\x0c\n\x05\x06\x00\x02\x02\x04\x12\x03&\x044\n\x0f\n\x08\x06\x00\x02\x02\x04\x9b\x08\x00\x12\x03&\x044\n \n\x04\x06\x00\x02\x03\x12\x04*\x020\x03\x1a\x12 \xeb\xb0\x94\xec\x8a\xa4\xec\xbc\x93 \xec\x88\x98\xec\xa0\x95\n\n\x0c\n\x05\x06\x00\x02\x03\x01\x12\x03*\x06\x12\n\x0c\n\x05\x06\x00\x02\x03\x02\x12\x03*\x13&\n\x0c\n\x05\x06\x00\x02\x03\x03\x12\x03*17\n\r\n\x05\x06\x00\x02\x03\x04\x12\x04+\x04.\x06\n\x11\n\t\x06\x00\x02\x03\x04\xb0\xca\xbc\"\x12\x04+\x04.\x06\n\x0c\n\x05\x06\x00\x02\x03\x04\x12\x03/\x04@\n\x0f\n\x08\x06\x00\x02\x03\x04\x9b\x08\x00\x12\x03/\x04@\n \n\x04\x06\x00\x02\x04\x12\x043\x028\x03\x1a\x12 \xeb\xb0\x94\xec\x8a\xa4\xec\xbc\x93 \xec\x82\xad\xec\xa0\x9c\n\n\x0c\n\x05\x06\x00\x02\x04\x01\x12\x033\x06\x12\n\x0c\n\x05\x06\x00\x02\x04\x02\x12\x033\x13&\n\x0c\n\x05\x06\x00\x02\x04\x03\x12\x0331F\n\r\n\x05\x06\x00\x02\x04\x04\x12\x044\x046\x06\n\x11\n\t\x06\x00\x02\x04\x04\xb0\xca\xbc\"\x12\x044\x046\x06\n\x0c\n\x05\x06\x00\x02\x04\x04\x12\x037\x044\n\x0f\n\x08\x06\x00\x02\x04\x04\x9b\x08\x00\x12\x037\x044\n>\n\x04\x06\x00\x02\x05\x12\x04;\x02@\x03\x1a0 \xeb\xb0\x94\xec\x8a\xa4\xec\xbc\x93 \xea\xb0\x80\xec\xb9\x98 \xec\xa1\xb0\xed\x9a\x8c (\xed\x98\x84\xec\x9e\xac \xec\x8b\x9c\xec\x84\xb8 \xea\xb8\xb0\xec\xa4\x80)\n\n\x0c\n\x05\x06\x00\x02\x05\x01\x12\x03;\x06\x14\n\x0c\n\x05\x06\x00\x02\x05\x02\x12\x03;\x15*\n\x0c\n\x05\x06\x00\x02\x05\x03\x12\x03;5@\n\r\n\x05\x06\x00\x02\x05\x04\x12\x04<\x04>\x06\n\x11\n\t\x06\x00\x02\x05\x04\xb0\xca\xbc\"\x12\x04<\x04>\x06\n\x0c\n\x05\x06\x00\x02\x05\x04\x12\x03?\x044\n\x0f\n\x08\x06\x00\x02\x05\x04\x9b\x08\x00\x12\x03?\x044\n\xe9\x01\n\x02\x04\x00\x12\x04H\x00x\x01\x1a/ \xeb\xb0\x94\xec\x8a\xa4\xec\xbc\x93 - \xec\x97\xac\xeb\x9f\xac \xec\x83\x81\xed\x92\x88\xec\x9d\x84 \xeb\xac\xb6\xec\x9d\x80 \xeb\x8d\xa9\xec\x96\xb4\xeb\xa6\xac\n2\xab\x01 ============================================================================\n Basket Entity\n ============================================================================\n\n\n\n\x03\x04\x00\x01\x12\x03H\x08\x0e\n\x0b\n\x03\x04\x00\x07\x12\x04I\x02L\x04\n\r\n\x05\x04\x00\x07\x9d\x08\x12\x04I\x02L\x04\n.\n\x04\x04\x00\x02\x00\x12\x03O\x02\x12\x1a! \xeb\xa6\xac\xec\x86\x8c\xec\x8a\xa4 \xec\x9d\xb4\xeb\xa6\x84 (baskets/{id})\n\n\x0c\n\x05\x04\x00\x02\x00\x05\x12\x03O\x02\x08\n\x0c\n\x05\x04\x00\x02\x00\x01\x12\x03O\t\r\n\x0c\n\x05\x04\x00\x02\x00\x03\x12\x03O\x10\x11\n\x1c\n\x04\x04\x00\x02\x01\x12\x04R\x02T\x04\x1a\x0e \xeb\xb0\x94\xec\x8a\xa4\xec\xbc\x93 ID\n\n\x0c\n\x05\x04\x00\x02\x01\x05\x12\x03R\x02\x07\n\x0c\n\x05\x04\x00\x02\x01\x01\x12\x03R\x08\n\n\x0c\n\x05\x04\x00\x02\x01\x03\x12\x03R\r\x0e\n\r\n\x05\x04\x00\x02\x01\x08\x12\x04R\x0fT\x03\n\x0f\n\x08\x04\x00\x02\x01\x08\x9c\x08\x00\x12\x03S\x04-\n\x1f\n\x04\x04\x00\x02\x02\x12\x03W\x02\x1a\x1a\x12 \xeb\xb0\x94\xec\x8a\xa4\xec\xbc\x93 \xec\x9d\xb4\xeb\xa6\x84\n\n\x0c\n\x05\x04\x00\x02\x02\x05\x12\x03W\x02\x08\n\x0c\n\x05\x04\x00\x02\x02\x01\x12\x03W\t\x15\n\x0c\n\x05\x04\x00\x02\x02\x03\x12\x03W\x18\x19\n \n\x04\x04\x00\x02\x03\x12\x04Z\x02\\\x04\x1a\x12 \xeb\xb0\x94\xec\x8a\xa4\xec\xbc\x93 \xed\x83\x80\xec\x9e\x85\n\n\x0c\n\x05\x04\x00\x02\x03\x06\x12\x03Z\x02\x0c\n\x0c\n\x05\x04\x00\x02\x03\x01\x12\x03Z\r\x18\n\x0c\n\x05\x04\x00\x02\x03\x03\x12\x03Z\x1b\x1c\n\r\n\x05\x04\x00\x02\x03\x08\x12\x04Z\x1d\\\x03\n\x0f\n\x08\x04\x00\x02\x03\x08\x9c\x08\x00\x12\x03[\x04*\n#\n\x04\x04\x00\x02\x04\x12\x03_\x02 \x1a\x16 \xea\xb5\xac\xec\x84\xb1 \xec\xa2\x85\xeb\xaa\xa9 \xeb\xaa\xa9\xeb\xa1\x9d\n\n\x0c\n\x05\x04\x00\x02\x04\x04\x12\x03_\x02\n\n\x0c\n\x05\x04\x00\x02\x04\x06\x12\x03_\x0b\x15\n\x0c\n\x05\x04\x00\x02\x04\x01\x12\x03_\x16\x1b\n\x0c\n\x05\x04\x00\x02\x04\x03\x12\x03_\x1e\x1f\nT\n\x04\x04\x00\x02\x05\x12\x03b\x02\'\x1aG \xec\x8b\xa4\xed\x96\x89 \xec\x84\xa4\xec\xa0\x95 (\xeb\xb6\x84\xed\x95\xa0 \xec\xa3\xbc\xeb\xac\xb8, \xec\xb2\xb4\xea\xb2\xb0\xeb\xa5\xa0 \xec\x9e\x84\xea\xb3\x84\xea\xb0\x92, \xec\xa3\xbc\xeb\xac\xb8 \xec\x9c\xa0\xed\x98\x95 \xeb\x93\xb1)\n\n\x0c\n\x05\x04\x00\x02\x05\x06\x12\x03b\x02\x11\n\x0c\n\x05\x04\x00\x02\x05\x01\x12\x03b\x12\"\n\x0c\n\x05\x04\x00\x02\x05\x03\x12\x03b%&\n \n\x04\x04\x00\x08\x00\x12\x04e\x02m\x03\x1a\x12 \xed\x83\x80\xec\x9e\x85\xeb\xb3\x84 \xec\x84\xa4\xec\xa0\x95\n\n\x0c\n\x05\x04\x00\x08\x00\x01\x12\x03e\x08\x13\nQ\n\x04\x04\x00\x02\x06\x12\x03g\x04-\x1aD ETF \xea\xb5\xac\xec\x84\xb1\xec\xa2\x85\xeb\xaa\xa9 \xec\x84\xa4\xec\xa0\x95 (basket_type\xec\x9d\xb4 ETF_CONSTITUENT\xec\x9d\xb8 \xea\xb2\xbd\xec\x9a\xb0)\n\n\x0c\n\x05\x04\x00\x02\x06\x06\x12\x03g\x04\x18\n\x0c\n\x05\x04\x00\x02\x06\x01\x12\x03g\x19(\n\x0c\n\x05\x04\x00\x02\x06\x03\x12\x03g+,\nC\n\x04\x04\x00\x02\x07\x12\x03j\x04&\x1a6 \xec\xb2\xad\xec\x82\xb0 \xec\x84\xa4\xec\xa0\x95 (basket_type\xec\x9d\xb4 LIQUIDATION\xec\x9d\xb8 \xea\xb2\xbd\xec\x9a\xb0)\n\n\x0c\n\x05\x04\x00\x02\x07\x06\x12\x03j\x04\x15\n\x0c\n\x05\x04\x00\x02\x07\x01\x12\x03j\x16!\n\x0c\n\x05\x04\x00\x02\x07\x03\x12\x03j$%\n\x1d\n\x04\x04\x00\x02\x08\x12\x04p\x02r\x04\x1a\x0f \xec\x83\x9d\xec\x84\xb1 \xec\x8b\x9c\xea\xb0\x84\n\n\x0c\n\x05\x04\x00\x02\x08\x06\x12\x03p\x02\x1b\n\x0c\n\x05\x04\x00\x02\x08\x01\x12\x03p\x1c\'\n\x0c\n\x05\x04\x00\x02\x08\x03\x12\x03p*,\n\r\n\x05\x04\x00\x02\x08\x08\x12\x04p-r\x03\n\x0f\n\x08\x04\x00\x02\x08\x08\x9c\x08\x00\x12\x03q\x04-\n\x1d\n\x04\x04\x00\x02\t\x12\x04u\x02w\x04\x1a\x0f \xec\x88\x98\xec\xa0\x95 \xec\x8b\x9c\xea\xb0\x84\n\n\x0c\n\x05\x04\x00\x02\t\x06\x12\x03u\x02\x1b\n\x0c\n\x05\x04\x00\x02\t\x01\x12\x03u\x1c\'\n\x0c\n\x05\x04\x00\x02\t\x03\x12\x03u*,\n\r\n\x05\x04\x00\x02\t\x08\x12\x04u-w\x03\n\x0f\n\x08\x04\x00\x02\t\x08\x9c\x08\x00\x12\x03v\x04-\n\x1f\n\x02\x05\x00\x12\x05{\x00\x83\x01\x01\x1a\x12 \xeb\xb0\x94\xec\x8a\xa4\xec\xbc\x93 \xed\x83\x80\xec\x9e\x85\n\n\n\n\x03\x05\x00\x01\x12\x03{\x05\x0f\n\x0b\n\x04\x05\x00\x02\x00\x12\x03|\x02\x1e\n\x0c\n\x05\x05\x00\x02\x00\x01\x12\x03|\x02\x19\n\x0c\n\x05\x05\x00\x02\x00\x02\x12\x03|\x1c\x1d\nD\n\x04\x05\x00\x02\x01\x12\x03~\x02\"\x1a7 ETF \xea\xb5\xac\xec\x84\xb1\xec\xa2\x85\xeb\xaa\xa9 \xeb\xb0\x94\xec\x8a\xa4\xec\xbc\x93 (PDF \xea\xb8\xb0\xeb\xb0\x98 \xec\x9e\x90\xeb\x8f\x99 \xea\xb3\x84\xec\x82\xb0)\n\n\x0c\n\x05\x05\x00\x02\x01\x01\x12\x03~\x02\x1d\n\x0c\n\x05\x05\x00\x02\x01\x02\x12\x03~ !\nS\n\x04\x05\x00\x02\x02\x12\x04\x80\x01\x02\x1e\x1aE \xec\xb2\xad\xec\x82\xb0 \xeb\xb0\x94\xec\x8a\xa4\xec\xbc\x93 (\xec\x9e\x94\xea\xb3\xa0 \xec\xa0\x84\xeb\x9f\x89 \xec\xb2\xad\xec\x82\xb0: \xeb\xa1\xb1\xe2\x86\x92\xeb\xa7\xa4\xeb\x8f\x84, \xec\x88\x8f\xe2\x86\x92\xeb\xa7\xa4\xec\x88\x98)\n\n\r\n\x05\x05\x00\x02\x02\x01\x12\x04\x80\x01\x02\x19\n\r\n\x05\x05\x00\x02\x02\x02\x12\x04\x80\x01\x1c\x1d\n3\n\x04\x05\x00\x02\x03\x12\x04\x82\x01\x02\x19\x1a% \xec\xbb\xa4\xec\x8a\xa4\xed\x85\x80 \xeb\xb0\x94\xec\x8a\xa4\xec\xbc\x93 (\xec\x88\x98\xeb\x8f\x99 \xea\xb5\xac\xec\x84\xb1)\n\n\r\n\x05\x05\x00\x02\x03\x01\x12\x04\x82\x01\x02\x14\n\r\n\x05\x05\x00\x02\x03\x02\x12\x04\x82\x01\x17\x18\n1\n\x02\x04\x01\x12\x06\x87\x01\x00\x8e\x01\x01\x1a# ETF \xea\xb5\xac\xec\x84\xb1\xec\xa2\x85\xeb\xaa\xa9 \xeb\xb0\x94\xec\x8a\xa4\xec\xbc\x93 \xec\x84\xa4\xec\xa0\x95\n\n\x0b\n\x03\x04\x01\x01\x12\x04\x87\x01\x08\x1c\n\x1c\n\x04\x04\x01\x02\x00\x12\x06\x89\x01\x02\x8b\x01\x04\x1a\x0c ETF \xec\x8b\xac\xeb\xb3\xbc\n\n\r\n\x05\x04\x01\x02\x00\x05\x12\x04\x89\x01\x02\x08\n\r\n\x05\x04\x01\x02\x00\x01\x12\x04\x89\x01\t\x13\n\r\n\x05\x04\x01\x02\x00\x03\x12\x04\x89\x01\x16\x17\n\x0f\n\x05\x04\x01\x02\x00\x08\x12\x06\x89\x01\x18\x8b\x01\x03\n\x10\n\x08\x04\x01\x02\x00\x08\x9c\x08\x00\x12\x04\x8a\x01\x04*\n\x0c\n\x04\x04\x01\x02\x01\x12\x04\x8d\x01\x02\x15\n\r\n\x05\x04\x01\x02\x01\x05\x12\x04\x8d\x01\x02\x07\n\r\n\x05\x04\x01\x02\x01\x01\x12\x04\x8d\x01\x08\x10\n\r\n\x05\x04\x01\x02\x01\x03\x12\x04\x8d\x01\x13\x14\n\x87\x01\n\x02\x04\x02\x12\x06\x92\x01\x00\x95\x01\x01\x1ay \xec\xb2\xad\xec\x82\xb0 \xeb\xb0\x94\xec\x8a\xa4\xec\xbc\x93 \xec\x84\xa4\xec\xa0\x95\n \xec\xb2\xad\xec\x82\xb0\xec\x9d\x80 \xeb\xb0\xa9\xed\x96\xa5\xec\x9d\xb4 \xec\x97\x86\xec\x9d\x8c - \xeb\xa1\xb1 \xed\x8f\xac\xec\xa7\x80\xec\x85\x98\xec\x9d\x80 \xeb\xa7\xa4\xeb\x8f\x84, \xec\x88\x8f \xed\x8f\xac\xec\xa7\x80\xec\x85\x98\xec\x9d\x80 \xeb\xa7\xa4\xec\x88\x98\xeb\xa1\x9c \xec\x9e\x90\xeb\x8f\x99 \xea\xb2\xb0\xec\xa0\x95\n\n\x0b\n\x03\x04\x02\x01\x12\x04\x92\x01\x08\x19\n/\n\x04\x04\x02\x02\x00\x12\x04\x94\x01\x02,\x1a! \xec\xb2\xad\xec\x82\xb0 \xeb\xaa\xa9\xed\x91\x9c \xec\x8b\x9c\xec\xa0\x90 (optional)\n\n\r\n\x05\x04\x02\x02\x00\x06\x12\x04\x94\x01\x02\x1b\n\r\n\x05\x04\x02\x02\x00\x01\x12\x04\x94\x01\x1c\'\n\r\n\x05\x04\x02\x02\x00\x03\x12\x04\x94\x01*+\n\'\n\x02\x04\x03\x12\x06\x98\x01\x00\xab\x01\x01\x1a\x19 \xeb\xb0\x94\xec\x8a\xa4\xec\xbc\x93 \xea\xb5\xac\xec\x84\xb1 \xed\x95\xad\xeb\xaa\xa9\n\n\x0b\n\x03\x04\x03\x01\x12\x04\x98\x01\x08\x12\n\x1f\n\x04\x04\x03\x02\x00\x12\x06\x9a\x01\x02\x9c\x01\x04\x1a\x0f \xec\xa2\x85\xeb\xaa\xa9 \xec\x8b\xac\xeb\xb3\xbc\n\n\r\n\x05\x04\x03\x02\x00\x05\x12\x04\x9a\x01\x02\x08\n\r\n\x05\x04\x03\x02\x00\x01\x12\x04\x9a\x01\t\x0f\n\r\n\x05\x04\x03\x02\x00\x03\x12\x04\x9a\x01\x12\x13\n\x0f\n\x05\x04\x03\x02\x00\x08\x12\x06\x9a\x01\x14\x9c\x01\x03\n\x10\n\x08\x04\x03\x02\x00\x08\x9c\x08\x00\x12\x04\x9b\x01\x04*\n8\n\x04\x04\x03\x02\x01\x12\x04\x9f\x01\x02\x15\x1a* \xec\x88\x98\xeb\x9f\x89 (\xec\x9d\x8c\xec\x88\x98 \xea\xb0\x80\xeb\x8a\xa5: \xeb\xa7\xa4\xeb\x8f\x84 \xed\x8f\xac\xec\xa7\x80\xec\x85\x98)\n\n\r\n\x05\x04\x03\x02\x01\x05\x12\x04\x9f\x01\x02\x07\n\r\n\x05\x04\x03\x02\x01\x01\x12\x04\x9f\x01\x08\x10\n\r\n\x05\x04\x03\x02\x01\x03\x12\x04\x9f\x01\x13\x14\n:\n\x04\x04\x03\x02\x02\x12\x04\xa2\x01\x02\x1f\x1a, \xea\xb0\x80\xea\xb2\xa9 \xec\x86\x8c\xec\x8a\xa4 (\xeb\xb0\x94\xec\x8a\xa4\xec\xbc\x93 \xea\xb0\x80\xec\xb9\x98 \xea\xb3\x84\xec\x82\xb0\xec\x9a\xa9)\n\n\r\n\x05\x04\x03\x02\x02\x06\x12\x04\xa2\x01\x02\r\n\r\n\x05\x04\x03\x02\x02\x01\x12\x04\xa2\x01\x0e\x1a\n\r\n\x05\x04\x03\x02\x02\x03\x12\x04\xa2\x01\x1d\x1e\n8\n\x04\x04\x03\x02\x03\x12\x04\xa5\x01\x02\x16\x1a* \xea\xb3\x84\xec\x95\xbd \xec\x8a\xb9\xec\x88\x98 (\xec\x84\xa0\xeb\xac\xbc\xec\x9a\xa9, \xec\xa3\xbc\xec\x8b\x9d\xec\x9d\x80 1.0)\n\n\r\n\x05\x04\x03\x02\x03\x05\x12\x04\xa5\x01\x02\x08\n\r\n\x05\x04\x03\x02\x03\x01\x12\x04\xa5\x01\t\x11\n\r\n\x05\x04\x03\x02\x03\x03\x12\x04\xa5\x01\x14\x15\n3\n\x04\x04\x03\x02\x04\x12\x06\xa8\x01\x02\xaa\x01\x04\x1a# \xec\xa3\xbc\xeb\xac\xb8\xec\x97\x90 \xec\x82\xac\xec\x9a\xa9\xed\x95\xa0 \xed\x8e\x80\xeb\x93\x9c \xec\xbd\x94\xeb\x93\x9c\n\n\r\n\x05\x04\x03\x02\x04\x05\x12\x04\xa8\x01\x02\x08\n\r\n\x05\x04\x03\x02\x04\x01\x12\x04\xa8\x01\t\x12\n\r\n\x05\x04\x03\x02\x04\x03\x12\x04\xa8\x01\x15\x16\n\x0f\n\x05\x04\x03\x02\x04\x08\x12\x06\xa8\x01\x17\xaa\x01\x03\n\x10\n\x08\x04\x03\x02\x04\x08\x9c\x08\x00\x12\x04\xa9\x01\x04*\n\x1d\n\x02\x05\x01\x12\x06\xae\x01\x00\xc0\x01\x01\x1a\x0f \xea\xb0\x80\xea\xb2\xa9 \xec\x86\x8c\xec\x8a\xa4\n\n\x0b\n\x03\x05\x01\x01\x12\x04\xae\x01\x05\x10\n\x0c\n\x04\x05\x01\x02\x00\x12\x04\xaf\x01\x02\x1f\n\r\n\x05\x05\x01\x02\x00\x01\x12\x04\xaf\x01\x02\x1a\n\r\n\x05\x05\x01\x02\x00\x02\x12\x04\xaf\x01\x1d\x1e\n!\n\x04\x05\x01\x02\x01\x12\x04\xb1\x01\x02\x1d\x1a\x13 (bid1 + ask1) / 2\n\n\r\n\x05\x05\x01\x02\x01\x01\x12\x04\xb1\x01\x02\x18\n\r\n\x05\x05\x01\x02\x01\x02\x12\x04\xb1\x01\x1b\x1c\n&\n\x04\x05\x01\x02\x02\x12\x04\xb3\x01\x02\x18\x1a\x18 \xec\xb5\x9c\xec\x9a\xb0\xec\x84\xa0 \xeb\xa7\xa4\xec\x88\x98\xed\x98\xb8\xea\xb0\x80\n\n\r\n\x05\x05\x01\x02\x02\x01\x12\x04\xb3\x01\x02\x13\n\r\n\x05\x05\x01\x02\x02\x02\x12\x04\xb3\x01\x16\x17\n&\n\x04\x05\x01\x02\x03\x12\x04\xb5\x01\x02\x18\x1a\x18 \xec\xb5\x9c\xec\x9a\xb0\xec\x84\xa0 \xeb\xa7\xa4\xeb\x8f\x84\xed\x98\xb8\xea\xb0\x80\n\n\r\n\x05\x05\x01\x02\x03\x01\x12\x04\xb5\x01\x02\x13\n\r\n\x05\x05\x01\x02\x03\x02\x12\x04\xb5\x01\x16\x17\n!\n\x04\x05\x01\x02\x04\x12\x04\xb7\x01\x02\x18\x1a\x13 2\xec\xb0\xa8 \xeb\xa7\xa4\xec\x88\x98\xed\x98\xb8\xea\xb0\x80\n\n\r\n\x05\x05\x01\x02\x04\x01\x12\x04\xb7\x01\x02\x13\n\r\n\x05\x05\x01\x02\x04\x02\x12\x04\xb7\x01\x16\x17\n!\n\x04\x05\x01\x02\x05\x12\x04\xb9\x01\x02\x18\x1a\x13 2\xec\xb0\xa8 \xeb\xa7\xa4\xeb\x8f\x84\xed\x98\xb8\xea\xb0\x80\n\n\r\n\x05\x05\x01\x02\x05\x01\x12\x04\xb9\x01\x02\x13\n\r\n\x05\x05\x01\x02\x05\x02\x12\x04\xb9\x01\x16\x17\n \n\x04\x05\x01\x02\x06\x12\x04\xbb\x01\x02\x1e\x1a\x12 \xec\xb5\x9c\xea\xb7\xbc \xec\xb2\xb4\xea\xb2\xb0\xea\xb0\x80\n\n\r\n\x05\x05\x01\x02\x06\x01\x12\x04\xbb\x01\x02\x19\n\r\n\x05\x05\x01\x02\x06\x02\x12\x04\xbb\x01\x1c\x1d\n!\n\x04\x05\x01\x02\x07\x12\x04\xbd\x01\x02\x18\x1a\x13 3\xec\xb0\xa8 \xeb\xa7\xa4\xec\x88\x98\xed\x98\xb8\xea\xb0\x80\n\n\r\n\x05\x05\x01\x02\x07\x01\x12\x04\xbd\x01\x02\x13\n\r\n\x05\x05\x01\x02\x07\x02\x12\x04\xbd\x01\x16\x17\n!\n\x04\x05\x01\x02\x08\x12\x04\xbf\x01\x02\x18\x1a\x13 3\xec\xb0\xa8 \xeb\xa7\xa4\xeb\x8f\x84\xed\x98\xb8\xea\xb0\x80\n\n\r\n\x05\x05\x01\x02\x08\x01\x12\x04\xbf\x01\x02\x13\n\r\n\x05\x05\x01\x02\x08\x02\x12\x04\xbf\x01\x16\x17\n\xd5\x01\n\x02\x04\x04\x12\x06\xc7\x01\x00\xd6\x01\x01\x1a\x0f \xec\x8b\xa4\xed\x96\x89 \xec\x84\xa4\xec\xa0\x95\n2\xb5\x01 ============================================================================\n Execution Configuration\n ============================================================================\n\n\x0b\n\x03\x04\x04\x01\x12\x04\xc7\x01\x08\x17\nC\n\x04\x04\x04\x02\x00\x12\x04\xc9\x01\x02\x14\x1a5 \xeb\xb6\x84\xed\x95\xa0 \xec\xa3\xbc\xeb\xac\xb8 \xed\x9a\x9f\xec\x88\x98 (1 = \xed\x95\x9c \xeb\xb2\x88\xec\x97\x90 \xec\xa0\x84\xeb\x9f\x89 \xec\xa3\xbc\xeb\xac\xb8)\n\n\r\n\x05\x04\x04\x02\x00\x05\x12\x04\xc9\x01\x02\x08\n\r\n\x05\x04\x04\x02\x00\x01\x12\x04\xc9\x01\t\x0f\n\r\n\x05\x04\x04\x02\x00\x03\x12\x04\xc9\x01\x12\x13\n,\n\x04\x04\x04\x02\x01\x12\x04\xcc\x01\x02\x1c\x1a\x1e \xeb\x9d\xbc\xec\x9a\xb4\xeb\x93\x9c \xea\xb0\x84 \xeb\x94\x9c\xeb\xa0\x88\xec\x9d\xb4 (ms)\n\n\r\n\x05\x04\x04\x02\x01\x05\x12\x04\xcc\x01\x02\x08\n\r\n\x05\x04\x04\x02\x01\x01\x12\x04\xcc\x01\t\x17\n\r\n\x05\x04\x04\x02\x01\x03\x12\x04\xcc\x01\x1a\x1b\nO\n\x04\x04\x04\x02\x02\x12\x04\xcf\x01\x02 \x1aA \xeb\x8b\xa4\xec\x9d\x8c \xeb\x9d\xbc\xec\x9a\xb4\xeb\x93\x9c \xec\xa7\x84\xed\x96\x89\xec\x9d\x84 \xec\x9c\x84\xed\x95\x9c \xec\xb2\xb4\xea\xb2\xb0\xeb\xa5\xa0 \xec\x9e\x84\xea\xb3\x84\xea\xb0\x92 (0.0~1.0)\n\n\r\n\x05\x04\x04\x02\x02\x05\x12\x04\xcf\x01\x02\x08\n\r\n\x05\x04\x04\x02\x02\x01\x12\x04\xcf\x01\t\x1b\n\r\n\x05\x04\x04\x02\x02\x03\x12\x04\xcf\x01\x1e\x1f\n\x1d\n\x04\x04\x04\x02\x03\x12\x04\xd2\x01\x02\x1b\x1a\x0f \xec\xa3\xbc\xeb\xac\xb8 \xec\x9c\xa0\xed\x98\x95\n\n\r\n\x05\x04\x04\x02\x03\x06\x12\x04\xd2\x01\x02\x0b\n\r\n\x05\x04\x04\x02\x03\x01\x12\x04\xd2\x01\x0c\x16\n\r\n\x05\x04\x04\x02\x03\x03\x12\x04\xd2\x01\x19\x1a\n2\n\x04\x04\x04\x02\x04\x12\x04\xd5\x01\x027\x1a$ \xec\x8b\xac\xeb\xb3\xbc\xeb\xb3\x84 \xed\x98\xb8\xea\xb0\x80 \xec\x84\xa4\xec\xa0\x95 (optional)\n\n\r\n\x05\x04\x04\x02\x04\x06\x12\x04\xd5\x01\x02\"\n\r\n\x05\x04\x04\x02\x04\x01\x12\x04\xd5\x01#2\n\r\n\x05\x04\x04\x02\x04\x03\x12\x04\xd5\x0156\n\x1d\n\x02\x05\x02\x12\x06\xd9\x01\x00\xe1\x01\x01\x1a\x0f \xec\xa3\xbc\xeb\xac\xb8 \xec\x9c\xa0\xed\x98\x95\n\n\x0b\n\x03\x05\x02\x01\x12\x04\xd9\x01\x05\x0e\n\x0c\n\x04\x05\x02\x02\x00\x12\x04\xda\x01\x02\x1d\n\r\n\x05\x05\x02\x02\x00\x01\x12\x04\xda\x01\x02\x18\n\r\n\x05\x05\x02\x02\x00\x02\x12\x04\xda\x01\x1b\x1c\n\x19\n\x04\x05\x02\x02\x01\x12\x04\xdc\x01\x02\x18\x1a\x0b \xec\x8b\x9c\xec\x9e\xa5\xea\xb0\x80\n\n\r\n\x05\x05\x02\x02\x01\x01\x12\x04\xdc\x01\x02\x13\n\r\n\x05\x05\x02\x02\x01\x02\x12\x04\xdc\x01\x16\x17\n1\n\x04\x05\x02\x02\x02\x12\x04\xde\x01\x02\x17\x1a# \xec\xa7\x80\xec\xa0\x95\xea\xb0\x80 (pricing_config \xea\xb8\xb0\xeb\xb0\x98)\n\n\r\n\x05\x05\x02\x02\x02\x01\x12\x04\xde\x01\x02\x12\n\r\n\x05\x05\x02\x02\x02\x02\x12\x04\xde\x01\x15\x16\n2\n\x04\x05\x02\x02\x03\x12\x04\xe0\x01\x02\x1c\x1a$ \xea\xb3\xb5\xea\xb2\xa9\xec\xa0\x81 \xec\xa7\x80\xec\xa0\x95\xea\xb0\x80 (\xec\x83\x81\xeb\x8c\x80\xed\x98\xb8\xea\xb0\x80)\n\n\r\n\x05\x05\x02\x02\x03\x01\x12\x04\xe0\x01\x02\x17\n\r\n\x05\x05\x02\x02\x03\x02\x12\x04\xe0\x01\x1a\x1b\n\'\n\x02\x04\x05\x12\x06\xe4\x01\x00\xed\x01\x01\x1a\x19 \xec\x8b\xac\xeb\xb3\xbc\xeb\xb3\x84 \xed\x98\xb8\xea\xb0\x80 \xec\x84\xa4\xec\xa0\x95\n\n\x0b\n\x03\x04\x05\x01\x12\x04\xe4\x01\x08\x1b\n+\n\x04\x04\x05\x02\x00\x12\x04\xe6\x01\x02#\x1a\x1d \xeb\xa7\xa4\xec\x88\x98 \xec\x8b\x9c \xec\x82\xac\xec\x9a\xa9\xed\x95\xa0 \xea\xb0\x80\xea\xb2\xa9\n\n\r\n\x05\x04\x05\x02\x00\x06\x12\x04\xe6\x01\x02\r\n\r\n\x05\x04\x05\x02\x00\x01\x12\x04\xe6\x01\x0e\x1e\n\r\n\x05\x04\x05\x02\x00\x03\x12\x04\xe6\x01!\"\n+\n\x04\x04\x05\x02\x01\x12\x04\xe9\x01\x02$\x1a\x1d \xeb\xa7\xa4\xeb\x8f\x84 \xec\x8b\x9c \xec\x82\xac\xec\x9a\xa9\xed\x95\xa0 \xea\xb0\x80\xea\xb2\xa9\n\n\r\n\x05\x04\x05\x02\x01\x06\x12\x04\xe9\x01\x02\r\n\r\n\x05\x04\x05\x02\x01\x01\x12\x04\xe9\x01\x0e\x1f\n\r\n\x05\x04\x05\x02\x01\x03\x12\x04\xe9\x01\"#\nF\n\x04\x04\x05\x02\x02\x12\x04\xec\x01\x02\x1f\x1a8 \xea\xb0\x80\xea\xb2\xa9 \xec\xa1\xb0\xec\xa0\x95 (\xed\x8b\xb1 \xeb\x8b\xa8\xec\x9c\x84, +: \xea\xb3\xb5\xea\xb2\xa9\xec\xa0\x81, -: \xeb\xb3\xb4\xec\x88\x98\xec\xa0\x81)\n\n\r\n\x05\x04\x05\x02\x02\x05\x12\x04\xec\x01\x02\x07\n\r\n\x05\x04\x05\x02\x02\x01\x12\x04\xec\x01\x08\x1a\n\r\n\x05\x04\x05\x02\x02\x03\x12\x04\xec\x01\x1d\x1e\n\xe4\x01\n\x02\x04\x06\x12\x06\xf4\x01\x00\x83\x02\x01\x1a) \xeb\xb0\x94\xec\x8a\xa4\xec\xbc\x93 \xea\xb0\x80\xec\xb9\x98 (\xed\x98\x84\xec\x9e\xac \xec\x8b\x9c\xec\x84\xb8 \xea\xb8\xb0\xec\xa4\x80)\n2\xaa\x01 ============================================================================\n Basket Value\n ============================================================================\n\n\x0b\n\x03\x04\x06\x01\x12\x04\xf4\x01\x08\x13\n/\n\x04\x04\x06\x02\x00\x12\x04\xf6\x01\x02\x12\x1a! \xeb\xa6\xac\xec\x86\x8c\xec\x8a\xa4 \xec\x9d\xb4\xeb\xa6\x84 (baskets/{id})\n\n\r\n\x05\x04\x06\x02\x00\x05\x12\x04\xf6\x01\x02\x08\n\r\n\x05\x04\x06\x02\x00\x01\x12\x04\xf6\x01\t\r\n\r\n\x05\x04\x06\x02\x00\x03\x12\x04\xf6\x01\x10\x11\n\x1c\n\x04\x04\x06\x02\x01\x12\x04\xf9\x01\x02\x0f\x1a\x0e \xeb\xb0\x94\xec\x8a\xa4\xec\xbc\x93 ID\n\n\r\n\x05\x04\x06\x02\x01\x05\x12\x04\xf9\x01\x02\x07\n\r\n\x05\x04\x06\x02\x01\x01\x12\x04\xf9\x01\x08\n\n\r\n\x05\x04\x06\x02\x01\x03\x12\x04\xf9\x01\r\x0e\n \n\x04\x04\x06\x02\x02\x12\x04\xfc\x01\x02\x18\x1a\x12 \xec\xb4\x9d \xea\xb0\x80\xec\xb9\x98 (\xec\x9b\x90)\n\n\r\n\x05\x04\x06\x02\x02\x05\x12\x04\xfc\x01\x02\x07\n\r\n\x05\x04\x06\x02\x02\x01\x12\x04\xfc\x01\x08\x13\n\r\n\x05\x04\x06\x02\x02\x03\x12\x04\xfc\x01\x16\x17\n&\n\x04\x04\x06\x02\x03\x12\x04\xff\x01\x02+\x1a\x18 \xea\xb5\xac\xec\x84\xb1\xec\xa2\x85\xeb\xaa\xa9\xeb\xb3\x84 \xea\xb0\x80\xec\xb9\x98\n\n\r\n\x05\x04\x06\x02\x03\x04\x12\x04\xff\x01\x02\n\n\r\n\x05\x04\x06\x02\x03\x06\x12\x04\xff\x01\x0b\x1a\n\r\n\x05\x04\x06\x02\x03\x01\x12\x04\xff\x01\x1b&\n\r\n\x05\x04\x06\x02\x03\x03\x12\x04\xff\x01)*\n\x1d\n\x04\x04\x06\x02\x04\x12\x04\x82\x02\x02.\x1a\x0f \xea\xb3\x84\xec\x82\xb0 \xec\x8b\x9c\xea\xb0\x84\n\n\r\n\x05\x04\x06\x02\x04\x06\x12\x04\x82\x02\x02\x1b\n\r\n\x05\x04\x06\x02\x04\x01\x12\x04\x82\x02\x1c)\n\r\n\x05\x04\x06\x02\x04\x03\x12\x04\x82\x02,-\n#\n\x02\x04\x07\x12\x06\x86\x02\x00\x98\x02\x01\x1a\x15 \xea\xb5\xac\xec\x84\xb1\xec\xa2\x85\xeb\xaa\xa9 \xea\xb0\x80\xec\xb9\x98\n\n\x0b\n\x03\x04\x07\x01\x12\x04\x86\x02\x08\x17\n\x1d\n\x04\x04\x07\x02\x00\x12\x04\x88\x02\x02\x14\x1a\x0f \xec\xa2\x85\xeb\xaa\xa9 \xec\x8b\xac\xeb\xb3\xbc\n\n\r\n\x05\x04\x07\x02\x00\x05\x12\x04\x88\x02\x02\x08\n\r\n\x05\x04\x07\x02\x00\x01\x12\x04\x88\x02\t\x0f\n\r\n\x05\x04\x07\x02\x00\x03\x12\x04\x88\x02\x12\x13\n\x16\n\x04\x04\x07\x02\x01\x12\x04\x8b\x02\x02\x15\x1a\x08 \xec\x88\x98\xeb\x9f\x89\n\n\r\n\x05\x04\x07\x02\x01\x05\x12\x04\x8b\x02\x02\x07\n\r\n\x05\x04\x07\x02\x01\x01\x12\x04\x8b\x02\x08\x10\n\r\n\x05\x04\x07\x02\x01\x03\x12\x04\x8b\x02\x13\x14\n \n\x04\x04\x07\x02\x02\x12\x04\x8e\x02\x02\x12\x1a\x12 \xec\x82\xac\xec\x9a\xa9\xeb\x90\x9c \xea\xb0\x80\xea\xb2\xa9\n\n\r\n\x05\x04\x07\x02\x02\x05\x12\x04\x8e\x02\x02\x07\n\r\n\x05\x04\x07\x02\x02\x01\x12\x04\x8e\x02\x08\r\n\r\n\x05\x04\x07\x02\x02\x03\x12\x04\x8e\x02\x10\x11\n\x1d\n\x04\x04\x07\x02\x03\x12\x04\x91\x02\x02\x1f\x1a\x0f \xea\xb0\x80\xea\xb2\xa9 \xec\x86\x8c\xec\x8a\xa4\n\n\r\n\x05\x04\x07\x02\x03\x06\x12\x04\x91\x02\x02\r\n\r\n\x05\x04\x07\x02\x03\x01\x12\x04\x91\x02\x0e\x1a\n\r\n\x05\x04\x07\x02\x03\x03\x12\x04\x91\x02\x1d\x1e\n\x1d\n\x04\x04\x07\x02\x04\x12\x04\x94\x02\x02\x16\x1a\x0f \xea\xb3\x84\xec\x95\xbd \xec\x8a\xb9\xec\x88\x98\n\n\r\n\x05\x04\x07\x02\x04\x05\x12\x04\x94\x02\x02\x08\n\r\n\x05\x04\x07\x02\x04\x01\x12\x04\x94\x02\t\x11\n\r\n\x05\x04\x07\x02\x04\x03\x12\x04\x94\x02\x14\x15\n;\n\x04\x04\x07\x02\x05\x12\x04\x97\x02\x02\x12\x1a- \xec\xa2\x85\xeb\xaa\xa9 \xea\xb0\x80\xec\xb9\x98 (price * quantity * multiple)\n\n\r\n\x05\x04\x07\x02\x05\x05\x12\x04\x97\x02\x02\x07\n\r\n\x05\x04\x07\x02\x05\x01\x12\x04\x97\x02\x08\r\n\r\n\x05\x04\x07\x02\x05\x03\x12\x04\x97\x02\x10\x11\n\xc6\x01\n\x02\x04\x08\x12\x06\x9e\x02\x00\xa6\x02\x012\xb7\x01 ============================================================================\n Request/Response Messages\n ============================================================================\n\n\x0b\n\x03\x04\x08\x01\x12\x04\x9e\x02\x08\x18\n1\n\x04\x04\x08\x02\x00\x12\x06\xa0\x02\x02\xa5\x02\x04\x1a! \xeb\xa6\xac\xec\x86\x8c\xec\x8a\xa4 \xec\x9d\xb4\xeb\xa6\x84 (baskets/{id})\n\n\r\n\x05\x04\x08\x02\x00\x05\x12\x04\xa0\x02\x02\x08\n\r\n\x05\x04\x08\x02\x00\x01\x12\x04\xa0\x02\t\x0f\n\r\n\x05\x04\x08\x02\x00\x03\x12\x04\xa0\x02\x12\x13\n\x0f\n\x05\x04\x08\x02\x00\x08\x12\x06\xa0\x02\x14\xa5\x02\x03\n\x10\n\x08\x04\x08\x02\x00\x08\x9c\x08\x00\x12\x04\xa1\x02\x04*\n\x11\n\x07\x04\x08\x02\x00\x08\x9f\x08\x12\x06\xa2\x02\x04\xa4\x02\x05\n\x0c\n\x02\x04\t\x12\x06\xa8\x02\x00\xc3\x02\x01\n\x0b\n\x03\x04\t\x01\x12\x04\xa8\x02\x08\x1a\n+\n\x04\x04\t\x02\x00\x12\x04\xaa\x02\x02\x1f\x1a\x1d \xed\x8e\x98\xec\x9d\xb4\xec\xa7\x80 \xed\x81\xac\xea\xb8\xb0 (optional)\n\n\r\n\x05\x04\t\x02\x00\x04\x12\x04\xaa\x02\x02\n\n\r\n\x05\x04\t\x02\x00\x05\x12\x04\xaa\x02\x0b\x10\n\r\n\x05\x04\t\x02\x00\x01\x12\x04\xaa\x02\x11\x1a\n\r\n\x05\x04\t\x02\x00\x03\x12\x04\xaa\x02\x1d\x1e\n;\n\x04\x04\t\x02\x01\x12\x04\xad\x02\x02!\x1a- \xed\x8e\x98\xec\x9d\xb4\xec\xa7\x80 \xed\x86\xa0\xed\x81\xb0 (optional, for pagination)\n\n\r\n\x05\x04\t\x02\x01\x04\x12\x04\xad\x02\x02\n\n\r\n\x05\x04\t\x02\x01\x05\x12\x04\xad\x02\x0b\x11\n\r\n\x05\x04\t\x02\x01\x01\x12\x04\xad\x02\x12\x1c\n\r\n\x05\x04\t\x02\x01\x03\x12\x04\xad\x02\x1f \n\xc4\x05\n\x04\x04\t\x02\x02\x12\x04\xc2\x02\x02=\x1a\xb5\x05 \xed\x95\x84\xed\x84\xb0\xeb\xa7\x81 \xec\xa1\xb0\xea\xb1\xb4 (optional, AIP-160)\n\n Available Fields:\n * basket_type - \xeb\xb0\x94\xec\x8a\xa4\xec\xbc\x93 \xed\x83\x80\xec\x9e\x85 (BASKET_TYPE_ETF_CONSTITUENT, BASKET_TYPE_LIQUIDATION, BASKET_TYPE_CUSTOM)\n * display_name - \xeb\xb0\x94\xec\x8a\xa4\xec\xbc\x93 \xec\x9d\xb4\xeb\xa6\x84 (\xeb\xac\xb8\xec\x9e\x90\xec\x97\xb4, \xeb\xb6\x80\xeb\xb6\x84 \xec\x9d\xbc\xec\xb9\x98)\n * etf_constituent.etf_symbol - ETF \xec\x8b\xac\xeb\xb3\xbc (ETF_CONSTITUENT \xed\x83\x80\xec\x9e\x85\xec\x9d\xb8 \xea\xb2\xbd\xec\x9a\xb0)\n\n Operators:\n * = : \xec\x9d\xbc\xec\xb9\x98\n * != : \xeb\xb6\x88\xec\x9d\xbc\xec\xb9\x98\n * : : \xed\x8f\xac\xed\x95\xa8 (\xeb\xac\xb8\xec\x9e\x90\xec\x97\xb4 \xeb\xb6\x80\xeb\xb6\x84 \xec\x9d\xbc\xec\xb9\x98)\n\n Examples:\n * basket_type=BASKET_TYPE_ETF_CONSTITUENT\n * basket_type!=BASKET_TYPE_CUSTOM\n * display_name:\"KODEX\"\n * etf_constituent.etf_symbol=\"069500\"\n * basket_type=BASKET_TYPE_ETF_CONSTITUENT AND etf_constituent.etf_symbol=\"069500\"\n * basket_type=BASKET_TYPE_LIQUIDATION AND display_name:\"\xec\xb2\xad\xec\x82\xb0\"\n\n\r\n\x05\x04\t\x02\x02\x05\x12\x04\xc2\x02\x02\x08\n\r\n\x05\x04\t\x02\x02\x01\x12\x04\xc2\x02\t\x0f\n\r\n\x05\x04\t\x02\x02\x03\x12\x04\xc2\x02\x12\x13\n\r\n\x05\x04\t\x02\x02\x08\x12\x04\xc2\x02\x14<\n\x10\n\x08\x04\t\x02\x02\x08\x9c\x08\x00\x12\x04\xc2\x02\x15;\n\x0c\n\x02\x04\n\x12\x06\xc5\x02\x00\xcb\x02\x01\n\x0b\n\x03\x04\n\x01\x12\x04\xc5\x02\x08\x1b\n \n\x04\x04\n\x02\x00\x12\x04\xc7\x02\x02\x1e\x1a\x12 \xeb\xb0\x94\xec\x8a\xa4\xec\xbc\x93 \xeb\xaa\xa9\xeb\xa1\x9d\n\n\r\n\x05\x04\n\x02\x00\x04\x12\x04\xc7\x02\x02\n\n\r\n\x05\x04\n\x02\x00\x06\x12\x04\xc7\x02\x0b\x11\n\r\n\x05\x04\n\x02\x00\x01\x12\x04\xc7\x02\x12\x19\n\r\n\x05\x04\n\x02\x00\x03\x12\x04\xc7\x02\x1c\x1d\n\'\n\x04\x04\n\x02\x01\x12\x04\xca\x02\x02\x1d\x1a\x19 \xeb\x8b\xa4\xec\x9d\x8c \xed\x8e\x98\xec\x9d\xb4\xec\xa7\x80 \xed\x86\xa0\xed\x81\xb0\n\n\r\n\x05\x04\n\x02\x01\x05\x12\x04\xca\x02\x02\x08\n\r\n\x05\x04\n\x02\x01\x01\x12\x04\xca\x02\t\x18\n\r\n\x05\x04\n\x02\x01\x03\x12\x04\xca\x02\x1b\x1c\n\x0c\n\x02\x04\x0b\x12\x06\xcd\x02\x00\xd2\x02\x01\n\x0b\n\x03\x04\x0b\x01\x12\x04\xcd\x02\x08\x1b\n%\n\x04\x04\x0b\x02\x00\x12\x06\xcf\x02\x02\xd1\x02\x04\x1a\x15 \xec\x83\x9d\xec\x84\xb1\xed\x95\xa0 \xeb\xb0\x94\xec\x8a\xa4\xec\xbc\x93\n\n\r\n\x05\x04\x0b\x02\x00\x06\x12\x04\xcf\x02\x02\x08\n\r\n\x05\x04\x0b\x02\x00\x01\x12\x04\xcf\x02\t\x0f\n\r\n\x05\x04\x0b\x02\x00\x03\x12\x04\xcf\x02\x12\x13\n\x0f\n\x05\x04\x0b\x02\x00\x08\x12\x06\xcf\x02\x14\xd1\x02\x03\n\x10\n\x08\x04\x0b\x02\x00\x08\x9c\x08\x00\x12\x04\xd0\x02\x04*\n\x0c\n\x02\x04\x0c\x12\x06\xd4\x02\x00\xdc\x02\x01\n\x0b\n\x03\x04\x0c\x01\x12\x04\xd4\x02\x08\x1b\n%\n\x04\x04\x0c\x02\x00\x12\x06\xd6\x02\x02\xd8\x02\x04\x1a\x15 \xec\x88\x98\xec\xa0\x95\xed\x95\xa0 \xeb\xb0\x94\xec\x8a\xa4\xec\xbc\x93\n\n\r\n\x05\x04\x0c\x02\x00\x06\x12\x04\xd6\x02\x02\x08\n\r\n\x05\x04\x0c\x02\x00\x01\x12\x04\xd6\x02\t\x0f\n\r\n\x05\x04\x0c\x02\x00\x03\x12\x04\xd6\x02\x12\x13\n\x0f\n\x05\x04\x0c\x02\x00\x08\x12\x06\xd6\x02\x14\xd8\x02\x03\n\x10\n\x08\x04\x0c\x02\x00\x08\x9c\x08\x00\x12\x04\xd7\x02\x04*\n*\n\x04\x04\x0c\x02\x01\x12\x04\xdb\x02\x02,\x1a\x1c \xec\x88\x98\xec\xa0\x95\xed\x95\xa0 \xed\x95\x84\xeb\x93\x9c \xeb\xa7\x88\xec\x8a\xa4\xed\x81\xac\n\n\r\n\x05\x04\x0c\x02\x01\x06\x12\x04\xdb\x02\x02\x1b\n\r\n\x05\x04\x0c\x02\x01\x01\x12\x04\xdb\x02\x1c\'\n\r\n\x05\x04\x0c\x02\x01\x03\x12\x04\xdb\x02*+\n\x0c\n\x02\x04\r\x12\x06\xde\x02\x00\xe6\x02\x01\n\x0b\n\x03\x04\r\x01\x12\x04\xde\x02\x08\x1b\n1\n\x04\x04\r\x02\x00\x12\x06\xe0\x02\x02\xe5\x02\x04\x1a! \xeb\xa6\xac\xec\x86\x8c\xec\x8a\xa4 \xec\x9d\xb4\xeb\xa6\x84 (baskets/{id})\n\n\r\n\x05\x04\r\x02\x00\x05\x12\x04\xe0\x02\x02\x08\n\r\n\x05\x04\r\x02\x00\x01\x12\x04\xe0\x02\t\x0f\n\r\n\x05\x04\r\x02\x00\x03\x12\x04\xe0\x02\x12\x13\n\x0f\n\x05\x04\r\x02\x00\x08\x12\x06\xe0\x02\x14\xe5\x02\x03\n\x10\n\x08\x04\r\x02\x00\x08\x9c\x08\x00\x12\x04\xe1\x02\x04*\n\x11\n\x07\x04\r\x02\x00\x08\x9f\x08\x12\x06\xe2\x02\x04\xe4\x02\x05\n\x0c\n\x02\x04\x0e\x12\x06\xe8\x02\x00\xf0\x02\x01\n\x0b\n\x03\x04\x0e\x01\x12\x04\xe8\x02\x08\x1d\n1\n\x04\x04\x0e\x02\x00\x12\x06\xea\x02\x02\xef\x02\x04\x1a! \xeb\xa6\xac\xec\x86\x8c\xec\x8a\xa4 \xec\x9d\xb4\xeb\xa6\x84 (baskets/{id})\n\n\r\n\x05\x04\x0e\x02\x00\x05\x12\x04\xea\x02\x02\x08\n\r\n\x05\x04\x0e\x02\x00\x01\x12\x04\xea\x02\t\x0f\n\r\n\x05\x04\x0e\x02\x00\x03\x12\x04\xea\x02\x12\x13\n\x0f\n\x05\x04\x0e\x02\x00\x08\x12\x06\xea\x02\x14\xef\x02\x03\n\x10\n\x08\x04\x0e\x02\x00\x08\x9c\x08\x00\x12\x04\xeb\x02\x04*\n\x11\n\x07\x04\x0e\x02\x00\x08\x9f\x08\x12\x06\xec\x02\x04\xee\x02\x05b\x06proto3\xd2\xf6\x03\x04\x08\x00\x18\x00\n\xaf\xcc\x01\n\x16kdo/v1/arbitrage.proto\x12\x10kdo.v1.arbitrage\x1a\x1cgoogle/api/annotations.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a google/protobuf/field_mask.proto\x1a\x1bgoogle/protobuf/empty.proto\x1a\x19google/api/resource.proto\x1a\x17google/api/client.proto\x1a\x13kdo/v1/basket.proto\"\xb7\x04\n\tArbitrage\x12\x12\n\x04name\x18\x01 \x01(\tR\x04name\x12\x14\n\x02id\x18\x02 \x01(\x05B\x04\xe2A\x01\x03R\x02id\x12!\n\x0cportfolio_id\x18\x03 \x01(\x05R\x0bportfolioId\x12$\n\x0bbasket_a_id\x18\x05 \x01(\x05B\x04\xe2A\x01\x02R\tbasketAId\x12$\n\x0bbasket_b_id\x18\x06 \x01(\x05B\x04\xe2A\x01\x02R\tbasketBId\x12F\n\x0etrigger_config\x18\x07 \x01(\x0b2\x1f.kdo.v1.arbitrage.TriggerConfigR\rtriggerConfig\x12\x1b\n\tis_active\x18\t \x01(\x08R\x08isActive\x12A\n\x0bcreate_time\x18\n \x01(\x0b2\x1a.google.protobuf.TimestampB\x04\xe2A\x01\x03R\ncreateTime\x12A\n\x0bupdate_time\x18\x0b \x01(\x0b2\x1a.google.protobuf.TimestampB\x04\xe2A\x01\x03R\nupdateTime\x126\n\x08basket_a\x18\x0c \x01(\x0b2\x15.kdo.v1.basket.BasketB\x04\xe2A\x01\x03R\x07basketA\x126\n\x08basket_b\x18\r \x01(\x0b2\x15.kdo.v1.basket.BasketB\x04\xe2A\x01\x03R\x07basketB:6\xeaA3\n\x19kdo.cdsapis.xyz/Arbitrage\x12\x16arbitrages/{arbitrage}\"r\n\rTriggerConfig\x12@\n\tcondition\x18\x01 \x01(\x0b2\".kdo.v1.arbitrage.TriggerConditionR\tcondition\x12\x1f\n\x0bcooldown_ms\x18\x02 \x01(\x04R\ncooldownMs\"\xb6\x01\n\x10TriggerCondition\x12N\n\rspread_amount\x18\x01 \x01(\x0b2\'.kdo.v1.arbitrage.SpreadAmountConditionH\x00R\x0cspreadAmount\x12E\n\nspread_bps\x18\x02 \x01(\x0b2$.kdo.v1.arbitrage.SpreadBpsConditionH\x00R\tspreadBpsB\x0b\n\tcondition\"5\n\x15SpreadAmountCondition\x12\x1c\n\tthreshold\x18\x01 \x01(\x03R\tthreshold\"9\n\x12SpreadBpsCondition\x12#\n\rthreshold_bps\x18\x01 \x01(\x01R\x0cthresholdBps\"\xd2\x03\n\x0fArbitrageStatus\x12\x12\n\x04name\x18\x01 \x01(\tR\x04name\x12\x0e\n\x02id\x18\x02 \x01(\x05R\x02id\x126\n\x05state\x18\x03 \x01(\x0e2 .kdo.v1.arbitrage.ArbitrageStateR\x05state\x12$\n\x0ebasket_a_value\x18\x04 \x01(\x03R\x0cbasketAValue\x12$\n\x0ebasket_b_value\x18\x05 \x01(\x03R\x0cbasketBValue\x12%\n\x0ecurrent_spread\x18\x06 \x01(\x03R\rcurrentSpread\x12,\n\x12current_spread_bps\x18\x07 \x01(\x01R\x10currentSpreadBps\x12I\n\x0fexecution_state\x18\x08 \x01(\x0b2 .kdo.v1.arbitrage.ExecutionStateR\x0eexecutionState\x126\n\x05stats\x18\t \x01(\x0b2 .kdo.v1.arbitrage.ArbitrageStatsR\x05stats\x12?\n\x08estimate\x18\n \x01(\x0b2#.kdo.v1.arbitrage.ExecutionEstimateR\x08estimate\"\xbe\x01\n\x11ExecutionEstimate\x12&\n\x10buy_a_sell_b_pnl\x18\x01 \x01(\x03R\x0cbuyASellBPnl\x12&\n\x10buy_b_sell_a_pnl\x18\x02 \x01(\x03R\x0cbuyBSellAPnl\x12!\n\x0cslippage_bps\x18\x03 \x01(\x01R\x0bslippageBps\x12\x1e\n\nexecutable\x18\x04 \x01(\x08R\nexecutable\x12\x16\n\x06reason\x18\x05 \x01(\tR\x06reason\"\x9f\x02\n\x0eExecutionState\x123\n\x04side\x18\x01 \x01(\x0e2\x1f.kdo.v1.arbitrage.ArbitrageSideR\x04side\x12#\n\rcurrent_round\x18\x02 \x01(\rR\x0ccurrentRound\x12!\n\x0ctotal_rounds\x18\x03 \x01(\rR\x0btotalRounds\x12A\n\x0bround_fills\x18\x04 \x03(\x0b2 .kdo.v1.arbitrage.RoundFillStateR\nroundFills\x12&\n\x0ftotal_fill_rate\x18\x05 \x01(\x01R\rtotalFillRate\x12%\n\x0etrigger_spread\x18\x06 \x01(\x03R\rtriggerSpread\"\x9b\x03\n\x0eRoundFillState\x12\x14\n\x05round\x18\x01 \x01(\rR\x05round\x12f\n\x12ordered_quantities\x18\x02 \x03(\x0b27.kdo.v1.arbitrage.RoundFillState.OrderedQuantitiesEntryR\x11orderedQuantities\x12c\n\x11filled_quantities\x18\x03 \x03(\x0b26.kdo.v1.arbitrage.RoundFillState.FilledQuantitiesEntryR\x10filledQuantities\x12\x1b\n\tfill_rate\x18\x04 \x01(\x01R\x08fillRate\x1aD\n\x16OrderedQuantitiesEntry\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n\x05value\x18\x02 \x01(\x03R\x05value:\x028\x01\x1aC\n\x15FilledQuantitiesEntry\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n\x05value\x18\x02 \x01(\x03R\x05value:\x028\x01\"\xb0\x01\n\x0eArbitrageStats\x12#\n\rtrigger_count\x18\x01 \x01(\x04R\x0ctriggerCount\x12\'\n\x0fexecution_count\x18\x02 \x01(\x04R\x0eexecutionCount\x12-\n\x12execution_failures\x18\x03 \x01(\x04R\x11executionFailures\x12!\n\x0ctotal_profit\x18\x04 \x01(\x03R\x0btotalProfit\"\xc9\x02\n\x15ArbitrageStatusUpdate\x12\x12\n\x04name\x18\x01 \x01(\tR\x04name\x12\x0e\n\x02id\x18\x02 \x01(\x05R\x02id\x12;\n\x0bupdate_mask\x18\x03 \x01(\x0b2\x1a.google.protobuf.FieldMaskR\nupdateMask\x129\n\x06status\x18\x04 \x01(\x0b2!.kdo.v1.arbitrage.ArbitrageStatusR\x06status\x12I\n\x0fbasket_a_prices\x18\x05 \x03(\x0b2!.kdo.v1.arbitrage.BasketItemPriceR\rbasketAPrices\x12I\n\x0fbasket_b_prices\x18\x06 \x03(\x0b2!.kdo.v1.arbitrage.BasketItemPriceR\rbasketBPrices\"\xb0\x06\n\x0eArbitrageEvent\x12\x12\n\x04name\x18\x01 \x01(\tR\x04name\x12\x0e\n\x02id\x18\x02 \x01(\x05R\x02id\x12J\n\rstate_changed\x18\x03 \x01(\x0b2#.kdo.v1.arbitrage.StateChangedEventH\x00R\x0cstateChanged\x12G\n\x0cprice_update\x18\x04 \x01(\x0b2\".kdo.v1.arbitrage.PriceUpdateEventH\x00R\x0bpriceUpdate\x12@\n\ttriggered\x18\x05 \x01(\x0b2 .kdo.v1.arbitrage.TriggeredEventH\x00R\ttriggered\x12J\n\rround_started\x18\x06 \x01(\x0b2#.kdo.v1.arbitrage.RoundStartedEventH\x00R\x0croundStarted\x12P\n\x0forder_submitted\x18\x07 \x01(\x0b2%.kdo.v1.arbitrage.OrderSubmittedEventH\x00R\x0eorderSubmitted\x12G\n\x0corder_filled\x18\x08 \x01(\x0b2\".kdo.v1.arbitrage.OrderFilledEventH\x00R\x0borderFilled\x12P\n\x0fround_completed\x18\t \x01(\x0b2%.kdo.v1.arbitrage.RoundCompletedEventH\x00R\x0eroundCompleted\x12\\\n\x13execution_completed\x18\n \x01(\x0b2).kdo.v1.arbitrage.ExecutionCompletedEventH\x00R\x12executionCompleted\x124\n\x05error\x18\x0b \x01(\x0b2\x1c.kdo.v1.arbitrage.ErrorEventH\x00R\x05error\x12M\n\x0cbasket_price\x18\x0c \x01(\x0b2(.kdo.v1.arbitrage.BasketPriceUpdateEventH\x00R\x0bbasketPriceB\x07\n\x05event\"\x91\x01\n\x11StateChangedEvent\x12=\n\told_state\x18\x01 \x01(\x0e2 .kdo.v1.arbitrage.ArbitrageStateR\x08oldState\x12=\n\tnew_state\x18\x02 \x01(\x0e2 .kdo.v1.arbitrage.ArbitrageStateR\x08newState\"\x95\x01\n\x10PriceUpdateEvent\x12$\n\x0ebasket_a_value\x18\x01 \x01(\x03R\x0cbasketAValue\x12$\n\x0ebasket_b_value\x18\x02 \x01(\x03R\x0cbasketBValue\x12\x16\n\x06spread\x18\x03 \x01(\x03R\x06spread\x12\x1d\n\nspread_bps\x18\x04 \x01(\x01R\tspreadBps\"]\n\x0eTriggeredEvent\x123\n\x04side\x18\x01 \x01(\x0e2\x1f.kdo.v1.arbitrage.ArbitrageSideR\x04side\x12\x16\n\x06spread\x18\x02 \x01(\x03R\x06spread\"L\n\x11RoundStartedEvent\x12\x14\n\x05round\x18\x01 \x01(\rR\x05round\x12!\n\x0ctotal_rounds\x18\x02 \x01(\rR\x0btotalRounds\"u\n\x13OrderSubmittedEvent\x12\x14\n\x05round\x18\x01 \x01(\rR\x05round\x12\x16\n\x06symbol\x18\x02 \x01(\tR\x06symbol\x12\x1a\n\x08quantity\x18\x03 \x01(\x03R\x08quantity\x12\x14\n\x05price\x18\x04 \x01(\x03R\x05price\"\x8c\x01\n\x10OrderFilledEvent\x12\x14\n\x05round\x18\x01 \x01(\rR\x05round\x12\x16\n\x06symbol\x18\x02 \x01(\tR\x06symbol\x12\'\n\x0ffilled_quantity\x18\x03 \x01(\x03R\x0efilledQuantity\x12!\n\x0cfilled_price\x18\x04 \x01(\x03R\x0bfilledPrice\"H\n\x13RoundCompletedEvent\x12\x14\n\x05round\x18\x01 \x01(\rR\x05round\x12\x1b\n\tfill_rate\x18\x02 \x01(\x01R\x08fillRate\"A\n\x17ExecutionCompletedEvent\x12&\n\x0ftotal_fill_rate\x18\x01 \x01(\x01R\rtotalFillRate\"&\n\nErrorEvent\x12\x18\n\x07message\x18\x01 \x01(\tR\x07message\"\x87\x01\n\x0fBasketItemPrice\x12\x16\n\x06symbol\x18\x01 \x01(\tR\x06symbol\x12\x12\n\x04bid1\x18\x02 \x01(\tR\x04bid1\x12\x12\n\x04ask1\x18\x03 \x01(\tR\x04ask1\x12\x19\n\x08bid1_qty\x18\x04 \x01(\x03R\x07bid1Qty\x12\x19\n\x08ask1_qty\x18\x05 \x01(\x03R\x07ask1Qty\"\x92\x01\n\x16BasketPriceUpdateEvent\x120\n\x04side\x18\x01 \x01(\x0e2\x1c.kdo.v1.arbitrage.BasketSideR\x04side\x12F\n\rupdated_items\x18\x02 \x03(\x0b2!.kdo.v1.arbitrage.BasketItemPriceR\x0cupdatedItems\"W\n\x13GetArbitrageRequest\x12@\n\tarbitrage\x18\x01 \x01(\tB\"\xe2A\x01\x02\xfaA\x1b\n\x19kdo.cdsapis.xyz/ArbitrageR\tarbitrage\"\x98\x01\n\x15ListArbitragesRequest\x12 \n\tpage_size\x18\x01 \x01(\x05H\x00R\x08pageSize\x88\x01\x01\x12\"\n\npage_token\x18\x02 \x01(\tH\x01R\tpageToken\x88\x01\x01\x12\x1c\n\x06filter\x18\x03 \x01(\tB\x04\xe2A\x01\x01R\x06filterB\x0c\n\n_page_sizeB\r\n\x0b_page_token\"}\n\x16ListArbitragesResponse\x12;\n\narbitrages\x18\x01 \x03(\x0b2\x1b.kdo.v1.arbitrage.ArbitrageR\narbitrages\x12&\n\x0fnext_page_token\x18\x02 \x01(\tR\rnextPageToken\"Y\n\x16CreateArbitrageRequest\x12?\n\tarbitrage\x18\x01 \x01(\x0b2\x1b.kdo.v1.arbitrage.ArbitrageB\x04\xe2A\x01\x02R\tarbitrage\"\x96\x01\n\x16UpdateArbitrageRequest\x12?\n\tarbitrage\x18\x01 \x01(\x0b2\x1b.kdo.v1.arbitrage.ArbitrageB\x04\xe2A\x01\x02R\tarbitrage\x12;\n\x0bupdate_mask\x18\x02 \x01(\x0b2\x1a.google.protobuf.FieldMaskR\nupdateMask\"Z\n\x16DeleteArbitrageRequest\x12@\n\tarbitrage\x18\x01 \x01(\tB\"\xe2A\x01\x02\xfaA\x1b\n\x19kdo.cdsapis.xyz/ArbitrageR\tarbitrage\"Y\n\x15StartArbitrageRequest\x12@\n\tarbitrage\x18\x01 \x01(\tB\"\xe2A\x01\x02\xfaA\x1b\n\x19kdo.cdsapis.xyz/ArbitrageR\tarbitrage\"X\n\x14StopArbitrageRequest\x12@\n\tarbitrage\x18\x01 \x01(\tB\"\xe2A\x01\x02\xfaA\x1b\n\x19kdo.cdsapis.xyz/ArbitrageR\tarbitrage\"]\n\x19GetArbitrageStatusRequest\x12@\n\tarbitrage\x18\x01 \x01(\tB\"\xe2A\x01\x02\xfaA\x1b\n\x19kdo.cdsapis.xyz/ArbitrageR\tarbitrage\"\x9f\x01\n\x1cListArbitrageStatusesRequest\x12 \n\tpage_size\x18\x01 \x01(\x05H\x00R\x08pageSize\x88\x01\x01\x12\"\n\npage_token\x18\x02 \x01(\tH\x01R\tpageToken\x88\x01\x01\x12\x1c\n\x06filter\x18\x03 \x01(\tB\x04\xe2A\x01\x01R\x06filterB\x0c\n\n_page_sizeB\r\n\x0b_page_token\"\x99\x01\n\x1dListArbitrageStatusesResponse\x12P\n\x12arbitrage_statuses\x18\x01 \x03(\x0b2!.kdo.v1.arbitrage.ArbitrageStatusR\x11arbitrageStatuses\x12&\n\x0fnext_page_token\x18\x02 \x01(\tR\rnextPageToken\"\xcb\x01\n\x1cStreamArbitrageStatusRequest\x12@\n\tarbitrage\x18\x01 \x01(\tB\"\xe2A\x01\x02\xfaA\x1b\n\x19kdo.cdsapis.xyz/ArbitrageR\tarbitrage\x128\n\x15include_basket_prices\x18\x02 \x01(\x08B\x04\xe2A\x01\x01R\x13includeBasketPrices\x12/\n\x10include_estimate\x18\x03 \x01(\x08B\x04\xe2A\x01\x01R\x0fincludeEstimate\"\x9a\x01\n\x1cStreamArbitrageEventsRequest\x12@\n\tarbitrage\x18\x01 \x01(\tB\"\xe2A\x01\x02\xfaA\x1b\n\x19kdo.cdsapis.xyz/ArbitrageR\tarbitrage\x128\n\x15include_basket_prices\x18\x02 \x01(\x08B\x04\xe2A\x01\x01R\x13includeBasketPrices*\xe1\x01\n\x0eArbitrageState\x12\x1f\n\x1bARBITRAGE_STATE_UNSPECIFIED\x10\x00\x12\x18\n\x14ARBITRAGE_STATE_IDLE\x10\x01\x12\x1e\n\x1aARBITRAGE_STATE_MONITORING\x10\x02\x12\x1d\n\x19ARBITRAGE_STATE_TRIGGERED\x10\x03\x12\x1d\n\x19ARBITRAGE_STATE_EXECUTING\x10\x04\x12\x1b\n\x17ARBITRAGE_STATE_STOPPED\x10\x05\x12\x19\n\x15ARBITRAGE_STATE_ERROR\x10\x06*q\n\rArbitrageSide\x12\x1e\n\x1aARBITRAGE_SIDE_UNSPECIFIED\x10\x00\x12\x1f\n\x1bARBITRAGE_SIDE_BUY_A_SELL_B\x10\x01\x12\x1f\n\x1bARBITRAGE_SIDE_BUY_B_SELL_A\x10\x02*O\n\nBasketSide\x12\x1b\n\x17BASKET_SIDE_UNSPECIFIED\x10\x00\x12\x11\n\rBASKET_SIDE_A\x10\x01\x12\x11\n\rBASKET_SIDE_B\x10\x022\xa5\r\n\x10ArbitrageService\x12\x84\x01\n\x0cGetArbitrage\x12%.kdo.v1.arbitrage.GetArbitrageRequest\x1a\x1b.kdo.v1.arbitrage.Arbitrage\"0\xdaA\tarbitrage\x82\xd3\xe4\x93\x02\x1e\x12\x1c/v1/{arbitrage=arbitrages/*}\x12~\n\x0eListArbitrages\x12\'.kdo.v1.arbitrage.ListArbitragesRequest\x1a(.kdo.v1.arbitrage.ListArbitragesResponse\"\x19\xdaA\x00\x82\xd3\xe4\x93\x02\x10\x12\x0e/v1/arbitrages\x12\x87\x01\n\x0fCreateArbitrage\x12(.kdo.v1.arbitrage.CreateArbitrageRequest\x1a\x1b.kdo.v1.arbitrage.Arbitrage\"-\xdaA\tarbitrage\x82\xd3\xe4\x93\x02\x1b:\tarbitrage\"\x0e/v1/arbitrages\x12\xa6\x01\n\x0fUpdateArbitrage\x12(.kdo.v1.arbitrage.UpdateArbitrageRequest\x1a\x1b.kdo.v1.arbitrage.Arbitrage\"L\xdaA\x15arbitrage,update_mask\x82\xd3\xe4\x93\x02.:\tarbitrage2!/v1/{arbitrage.name=arbitrages/*}\x12\x85\x01\n\x0fDeleteArbitrage\x12(.kdo.v1.arbitrage.DeleteArbitrageRequest\x1a\x16.google.protobuf.Empty\"0\xdaA\tarbitrage\x82\xd3\xe4\x93\x02\x1e*\x1c/v1/{arbitrage=arbitrages/*}\x12\x97\x01\n\x0eStartArbitrage\x12\'.kdo.v1.arbitrage.StartArbitrageRequest\x1a!.kdo.v1.arbitrage.ArbitrageStatus\"9\xdaA\tarbitrage\x82\xd3\xe4\x93\x02\':\x01*\"\"/v1/{arbitrage=arbitrages/*}:start\x12\x94\x01\n\rStopArbitrage\x12&.kdo.v1.arbitrage.StopArbitrageRequest\x1a!.kdo.v1.arbitrage.ArbitrageStatus\"8\xdaA\tarbitrage\x82\xd3\xe4\x93\x02&:\x01*\"!/v1/{arbitrage=arbitrages/*}:stop\x12\x9d\x01\n\x12GetArbitrageStatus\x12+.kdo.v1.arbitrage.GetArbitrageStatusRequest\x1a!.kdo.v1.arbitrage.ArbitrageStatus\"7\xdaA\tarbitrage\x82\xd3\xe4\x93\x02%\x12#/v1/{arbitrage=arbitrages/*}/status\x12\x9a\x01\n\x15ListArbitrageStatuses\x12..kdo.v1.arbitrage.ListArbitrageStatusesRequest\x1a/.kdo.v1.arbitrage.ListArbitrageStatusesResponse\" \xdaA\x00\x82\xd3\xe4\x93\x02\x17\x12\x15/v1/arbitrages/status\x12\xb2\x01\n\x15StreamArbitrageStatus\x12..kdo.v1.arbitrage.StreamArbitrageStatusRequest\x1a\'.kdo.v1.arbitrage.ArbitrageStatusUpdate\">\xdaA\tarbitrage\x82\xd3\xe4\x93\x02,\x12*/v1/{arbitrage=arbitrages/*}/status:stream0\x01\x12\xab\x01\n\x15StreamArbitrageEvents\x12..kdo.v1.arbitrage.StreamArbitrageEventsRequest\x1a .kdo.v1.arbitrage.ArbitrageEvent\">\xdaA\tarbitrage\x82\xd3\xe4\x93\x02,\x12*/v1/{arbitrage=arbitrages/*}/events:stream0\x01B/Z-github.com/meritz-corp/cds-apis/go/kdo/v1;kdoJ\xf4\x85\x01\n\x07\x12\x05\x00\x00\x81\x05\x01\n\x08\n\x01\x0c\x12\x03\x00\x00\x12\n\x08\n\x01\x02\x12\x03\x02\x00\x19\n\t\n\x02\x03\x00\x12\x03\x04\x00&\n\t\n\x02\x03\x01\x12\x03\x05\x00)\n\t\n\x02\x03\x02\x12\x03\x06\x00)\n\t\n\x02\x03\x03\x12\x03\x07\x00*\n\t\n\x02\x03\x04\x12\x03\x08\x00%\n\t\n\x02\x03\x05\x12\x03\t\x00#\n\t\n\x02\x03\x06\x12\x03\n\x00!\n\t\n\x02\x03\x07\x12\x03\x0b\x00\x1d\n\x08\n\x01\x08\x12\x03\r\x00D\n\t\n\x02\x08\x0b\x12\x03\r\x00D\n>\n\x02\x06\x00\x12\x04\x10\x00l\x01\x1a2 ArbitrageService - \xec\xb0\xa8\xec\x9d\xb5\xea\xb1\xb0\xeb\x9e\x98 \xea\xb4\x80\xeb\xa6\xac \xec\x84\x9c\xeb\xb9\x84\xec\x8a\xa4\n\n\n\n\x03\x06\x00\x01\x12\x03\x10\x08\x18\n*\n\x04\x06\x00\x02\x00\x12\x04\x12\x02\x17\x03\x1a\x1c \xeb\x8b\xa8\xec\x9d\xbc \xec\xb0\xa8\xec\x9d\xb5\xea\xb1\xb0\xeb\x9e\x98 \xec\xa1\xb0\xed\x9a\x8c\n\n\x0c\n\x05\x06\x00\x02\x00\x01\x12\x03\x12\x06\x12\n\x0c\n\x05\x06\x00\x02\x00\x02\x12\x03\x12\x13&\n\x0c\n\x05\x06\x00\x02\x00\x03\x12\x03\x121:\n\r\n\x05\x06\x00\x02\x00\x04\x12\x04\x13\x04\x15\x06\n\x11\n\t\x06\x00\x02\x00\x04\xb0\xca\xbc\"\x12\x04\x13\x04\x15\x06\n\x0c\n\x05\x06\x00\x02\x00\x04\x12\x03\x16\x047\n\x0f\n\x08\x06\x00\x02\x00\x04\x9b\x08\x00\x12\x03\x16\x047\n*\n\x04\x06\x00\x02\x01\x12\x04\x1a\x02\x1f\x03\x1a\x1c \xec\xb0\xa8\xec\x9d\xb5\xea\xb1\xb0\xeb\x9e\x98 \xeb\xaa\xa9\xeb\xa1\x9d \xec\xa1\xb0\xed\x9a\x8c\n\n\x0c\n\x05\x06\x00\x02\x01\x01\x12\x03\x1a\x06\x14\n\x0c\n\x05\x06\x00\x02\x01\x02\x12\x03\x1a\x15*\n\x0c\n\x05\x06\x00\x02\x01\x03\x12\x03\x1a5K\n\r\n\x05\x06\x00\x02\x01\x04\x12\x04\x1b\x04\x1d\x06\n\x11\n\t\x06\x00\x02\x01\x04\xb0\xca\xbc\"\x12\x04\x1b\x04\x1d\x06\n\x0c\n\x05\x06\x00\x02\x01\x04\x12\x03\x1e\x04.\n\x0f\n\x08\x06\x00\x02\x01\x04\x9b\x08\x00\x12\x03\x1e\x04.\n#\n\x04\x06\x00\x02\x02\x12\x04\"\x02(\x03\x1a\x15 \xec\xb0\xa8\xec\x9d\xb5\xea\xb1\xb0\xeb\x9e\x98 \xec\x83\x9d\xec\x84\xb1\n\n\x0c\n\x05\x06\x00\x02\x02\x01\x12\x03\"\x06\x15\n\x0c\n\x05\x06\x00\x02\x02\x02\x12\x03\"\x16,\n\x0c\n\x05\x06\x00\x02\x02\x03\x12\x03\"7@\n\r\n\x05\x06\x00\x02\x02\x04\x12\x04#\x04&\x06\n\x11\n\t\x06\x00\x02\x02\x04\xb0\xca\xbc\"\x12\x04#\x04&\x06\n\x0c\n\x05\x06\x00\x02\x02\x04\x12\x03\'\x047\n\x0f\n\x08\x06\x00\x02\x02\x04\x9b\x08\x00\x12\x03\'\x047\n#\n\x04\x06\x00\x02\x03\x12\x04+\x021\x03\x1a\x15 \xec\xb0\xa8\xec\x9d\xb5\xea\xb1\xb0\xeb\x9e\x98 \xec\x88\x98\xec\xa0\x95\n\n\x0c\n\x05\x06\x00\x02\x03\x01\x12\x03+\x06\x15\n\x0c\n\x05\x06\x00\x02\x03\x02\x12\x03+\x16,\n\x0c\n\x05\x06\x00\x02\x03\x03\x12\x03+7@\n\r\n\x05\x06\x00\x02\x03\x04\x12\x04,\x04/\x06\n\x11\n\t\x06\x00\x02\x03\x04\xb0\xca\xbc\"\x12\x04,\x04/\x06\n\x0c\n\x05\x06\x00\x02\x03\x04\x12\x030\x04C\n\x0f\n\x08\x06\x00\x02\x03\x04\x9b\x08\x00\x12\x030\x04C\n#\n\x04\x06\x00\x02\x04\x12\x044\x029\x03\x1a\x15 \xec\xb0\xa8\xec\x9d\xb5\xea\xb1\xb0\xeb\x9e\x98 \xec\x82\xad\xec\xa0\x9c\n\n\x0c\n\x05\x06\x00\x02\x04\x01\x12\x034\x06\x15\n\x0c\n\x05\x06\x00\x02\x04\x02\x12\x034\x16,\n\x0c\n\x05\x06\x00\x02\x04\x03\x12\x0347L\n\r\n\x05\x06\x00\x02\x04\x04\x12\x045\x047\x06\n\x11\n\t\x06\x00\x02\x04\x04\xb0\xca\xbc\"\x12\x045\x047\x06\n\x0c\n\x05\x06\x00\x02\x04\x04\x12\x038\x047\n\x0f\n\x08\x06\x00\x02\x04\x04\x9b\x08\x00\x12\x038\x047\n#\n\x04\x06\x00\x02\x05\x12\x04<\x02B\x03\x1a\x15 \xec\xb0\xa8\xec\x9d\xb5\xea\xb1\xb0\xeb\x9e\x98 \xec\x8b\x9c\xec\x9e\x91\n\n\x0c\n\x05\x06\x00\x02\x05\x01\x12\x03<\x06\x14\n\x0c\n\x05\x06\x00\x02\x05\x02\x12\x03<\x15*\n\x0c\n\x05\x06\x00\x02\x05\x03\x12\x03<5D\n\r\n\x05\x06\x00\x02\x05\x04\x12\x04=\x04@\x06\n\x11\n\t\x06\x00\x02\x05\x04\xb0\xca\xbc\"\x12\x04=\x04@\x06\n\x0c\n\x05\x06\x00\x02\x05\x04\x12\x03A\x047\n\x0f\n\x08\x06\x00\x02\x05\x04\x9b\x08\x00\x12\x03A\x047\n#\n\x04\x06\x00\x02\x06\x12\x04E\x02K\x03\x1a\x15 \xec\xb0\xa8\xec\x9d\xb5\xea\xb1\xb0\xeb\x9e\x98 \xec\xa4\x91\xec\xa7\x80\n\n\x0c\n\x05\x06\x00\x02\x06\x01\x12\x03E\x06\x13\n\x0c\n\x05\x06\x00\x02\x06\x02\x12\x03E\x14(\n\x0c\n\x05\x06\x00\x02\x06\x03\x12\x03E3B\n\r\n\x05\x06\x00\x02\x06\x04\x12\x04F\x04I\x06\n\x11\n\t\x06\x00\x02\x06\x04\xb0\xca\xbc\"\x12\x04F\x04I\x06\n\x0c\n\x05\x06\x00\x02\x06\x04\x12\x03J\x047\n\x0f\n\x08\x06\x00\x02\x06\x04\x9b\x08\x00\x12\x03J\x047\n*\n\x04\x06\x00\x02\x07\x12\x04N\x02S\x03\x1a\x1c \xec\xb0\xa8\xec\x9d\xb5\xea\xb1\xb0\xeb\x9e\x98 \xec\x83\x81\xed\x83\x9c \xec\xa1\xb0\xed\x9a\x8c\n\n\x0c\n\x05\x06\x00\x02\x07\x01\x12\x03N\x06\x18\n\x0c\n\x05\x06\x00\x02\x07\x02\x12\x03N\x192\n\x0c\n\x05\x06\x00\x02\x07\x03\x12\x03N=L\n\r\n\x05\x06\x00\x02\x07\x04\x12\x04O\x04Q\x06\n\x11\n\t\x06\x00\x02\x07\x04\xb0\xca\xbc\"\x12\x04O\x04Q\x06\n\x0c\n\x05\x06\x00\x02\x07\x04\x12\x03R\x047\n\x0f\n\x08\x06\x00\x02\x07\x04\x9b\x08\x00\x12\x03R\x047\n1\n\x04\x06\x00\x02\x08\x12\x04V\x02[\x03\x1a# \xec\xb0\xa8\xec\x9d\xb5\xea\xb1\xb0\xeb\x9e\x98 \xec\x83\x81\xed\x83\x9c \xeb\xaa\xa9\xeb\xa1\x9d \xec\xa1\xb0\xed\x9a\x8c\n\n\x0c\n\x05\x06\x00\x02\x08\x01\x12\x03V\x06\x1b\n\x0c\n\x05\x06\x00\x02\x08\x02\x12\x03V\x1c8\n\x0c\n\x05\x06\x00\x02\x08\x03\x12\x03VC`\n\r\n\x05\x06\x00\x02\x08\x04\x12\x04W\x04Y\x06\n\x11\n\t\x06\x00\x02\x08\x04\xb0\xca\xbc\"\x12\x04W\x04Y\x06\n\x0c\n\x05\x06\x00\x02\x08\x04\x12\x03Z\x04.\n\x0f\n\x08\x06\x00\x02\x08\x04\x9b\x08\x00\x12\x03Z\x04.\n0\n\x04\x06\x00\x02\t\x12\x04^\x02c\x03\x1a\" \xec\xb0\xa8\xec\x9d\xb5\xea\xb1\xb0\xeb\x9e\x98 \xec\x83\x81\xed\x83\x9c \xec\x8a\xa4\xed\x8a\xb8\xeb\xa6\xac\xeb\xb0\x8d\n\n\x0c\n\x05\x06\x00\x02\t\x01\x12\x03^\x06\x1b\n\x0c\n\x05\x06\x00\x02\t\x02\x12\x03^\x1c8\n\x0c\n\x05\x06\x00\x02\t\x06\x12\x03^CI\n\x0c\n\x05\x06\x00\x02\t\x03\x12\x03^J_\n\r\n\x05\x06\x00\x02\t\x04\x12\x04_\x04a\x06\n\x11\n\t\x06\x00\x02\t\x04\xb0\xca\xbc\"\x12\x04_\x04a\x06\n\x0c\n\x05\x06\x00\x02\t\x04\x12\x03b\x047\n\x0f\n\x08\x06\x00\x02\t\x04\x9b\x08\x00\x12\x03b\x047\n3\n\x04\x06\x00\x02\n\x12\x04f\x02k\x03\x1a% \xec\xb0\xa8\xec\x9d\xb5\xea\xb1\xb0\xeb\x9e\x98 \xec\x9d\xb4\xeb\xb2\xa4\xed\x8a\xb8 \xec\x8a\xa4\xed\x8a\xb8\xeb\xa6\xac\xeb\xb0\x8d\n\n\x0c\n\x05\x06\x00\x02\n\x01\x12\x03f\x06\x1b\n\x0c\n\x05\x06\x00\x02\n\x02\x12\x03f\x1c8\n\x0c\n\x05\x06\x00\x02\n\x06\x12\x03fCI\n\x0c\n\x05\x06\x00\x02\n\x03\x12\x03fJX\n\r\n\x05\x06\x00\x02\n\x04\x12\x04g\x04i\x06\n\x11\n\t\x06\x00\x02\n\x04\xb0\xca\xbc\"\x12\x04g\x04i\x06\n\x0c\n\x05\x06\x00\x02\n\x04\x12\x03j\x047\n\x0f\n\x08\x06\x00\x02\n\x04\x9b\x08\x00\x12\x03j\x047\n\xd3\x01\n\x02\x04\x00\x12\x05s\x00\xa7\x01\x01\x1a\x15 \xec\xb0\xa8\xec\x9d\xb5\xea\xb1\xb0\xeb\x9e\x98 \xec\x84\xa4\xec\xa0\x95\n2\xae\x01 ============================================================================\n Arbitrage Entity\n ============================================================================\n\n\n\n\x03\x04\x00\x01\x12\x03s\x08\x11\n\x0b\n\x03\x04\x00\x07\x12\x04t\x02w\x04\n\r\n\x05\x04\x00\x07\x9d\x08\x12\x04t\x02w\x04\n1\n\x04\x04\x00\x02\x00\x12\x03z\x02\x12\x1a$ \xeb\xa6\xac\xec\x86\x8c\xec\x8a\xa4 \xec\x9d\xb4\xeb\xa6\x84 (arbitrages/{id})\n\n\x0c\n\x05\x04\x00\x02\x00\x05\x12\x03z\x02\x08\n\x0c\n\x05\x04\x00\x02\x00\x01\x12\x03z\t\r\n\x0c\n\x05\x04\x00\x02\x00\x03\x12\x03z\x10\x11\n\x1f\n\x04\x04\x00\x02\x01\x12\x04}\x02\x7f\x04\x1a\x11 \xec\xb0\xa8\xec\x9d\xb5\xea\xb1\xb0\xeb\x9e\x98 ID\n\n\x0c\n\x05\x04\x00\x02\x01\x05\x12\x03}\x02\x07\n\x0c\n\x05\x04\x00\x02\x01\x01\x12\x03}\x08\n\n\x0c\n\x05\x04\x00\x02\x01\x03\x12\x03}\r\x0e\n\r\n\x05\x04\x00\x02\x01\x08\x12\x04}\x0f\x7f\x03\n\x0f\n\x08\x04\x00\x02\x01\x08\x9c\x08\x00\x12\x03~\x04-\n)\n\x04\x04\x00\x02\x02\x12\x04\x82\x01\x02\x19\x1a\x1b \xec\x86\x8c\xec\x86\x8d \xed\x8f\xac\xed\x8a\xb8\xed\x8f\xb4\xeb\xa6\xac\xec\x98\xa4 ID\n\n\r\n\x05\x04\x00\x02\x02\x05\x12\x04\x82\x01\x02\x07\n\r\n\x05\x04\x00\x02\x02\x01\x12\x04\x82\x01\x08\x14\n\r\n\x05\x04\x00\x02\x02\x03\x12\x04\x82\x01\x17\x18\n:\n\x04\x04\x00\x02\x03\x12\x06\x85\x01\x02\x87\x01\x04\x1a* \xeb\xb0\x94\xec\x8a\xa4\xec\xbc\x93 A ID (Basket \xeb\x8f\x84\xeb\xa9\x94\xec\x9d\xb8 \xec\xb0\xb8\xec\xa1\xb0)\n\n\r\n\x05\x04\x00\x02\x03\x05\x12\x04\x85\x01\x02\x07\n\r\n\x05\x04\x00\x02\x03\x01\x12\x04\x85\x01\x08\x13\n\r\n\x05\x04\x00\x02\x03\x03\x12\x04\x85\x01\x16\x17\n\x0f\n\x05\x04\x00\x02\x03\x08\x12\x06\x85\x01\x18\x87\x01\x03\n\x10\n\x08\x04\x00\x02\x03\x08\x9c\x08\x00\x12\x04\x86\x01\x04*\n:\n\x04\x04\x00\x02\x04\x12\x06\x8a\x01\x02\x8c\x01\x04\x1a* \xeb\xb0\x94\xec\x8a\xa4\xec\xbc\x93 B ID (Basket \xeb\x8f\x84\xeb\xa9\x94\xec\x9d\xb8 \xec\xb0\xb8\xec\xa1\xb0)\n\n\r\n\x05\x04\x00\x02\x04\x05\x12\x04\x8a\x01\x02\x07\n\r\n\x05\x04\x00\x02\x04\x01\x12\x04\x8a\x01\x08\x13\n\r\n\x05\x04\x00\x02\x04\x03\x12\x04\x8a\x01\x16\x17\n\x0f\n\x05\x04\x00\x02\x04\x08\x12\x06\x8a\x01\x18\x8c\x01\x03\n\x10\n\x08\x04\x00\x02\x04\x08\x9c\x08\x00\x12\x04\x8b\x01\x04*\n \n\x04\x04\x00\x02\x05\x12\x04\x8f\x01\x02#\x1a\x12 \xed\x8a\xb8\xeb\xa6\xac\xea\xb1\xb0 \xec\x84\xa4\xec\xa0\x95\n\n\r\n\x05\x04\x00\x02\x05\x06\x12\x04\x8f\x01\x02\x0f\n\r\n\x05\x04\x00\x02\x05\x01\x12\x04\x8f\x01\x10\x1e\n\r\n\x05\x04\x00\x02\x05\x03\x12\x04\x8f\x01!\"\n \n\x04\x04\x00\x02\x06\x12\x04\x92\x01\x02\x15\x1a\x12 \xed\x99\x9c\xec\x84\xb1\xed\x99\x94 \xec\x97\xac\xeb\xb6\x80\n\n\r\n\x05\x04\x00\x02\x06\x05\x12\x04\x92\x01\x02\x06\n\r\n\x05\x04\x00\x02\x06\x01\x12\x04\x92\x01\x07\x10\n\r\n\x05\x04\x00\x02\x06\x03\x12\x04\x92\x01\x13\x14\n\x1f\n\x04\x04\x00\x02\x07\x12\x06\x95\x01\x02\x97\x01\x04\x1a\x0f \xec\x83\x9d\xec\x84\xb1 \xec\x8b\x9c\xea\xb0\x84\n\n\r\n\x05\x04\x00\x02\x07\x06\x12\x04\x95\x01\x02\x1b\n\r\n\x05\x04\x00\x02\x07\x01\x12\x04\x95\x01\x1c\'\n\r\n\x05\x04\x00\x02\x07\x03\x12\x04\x95\x01*,\n\x0f\n\x05\x04\x00\x02\x07\x08\x12\x06\x95\x01-\x97\x01\x03\n\x10\n\x08\x04\x00\x02\x07\x08\x9c\x08\x00\x12\x04\x96\x01\x04-\n\x1f\n\x04\x04\x00\x02\x08\x12\x06\x9a\x01\x02\x9c\x01\x04\x1a\x0f \xec\x88\x98\xec\xa0\x95 \xec\x8b\x9c\xea\xb0\x84\n\n\r\n\x05\x04\x00\x02\x08\x06\x12\x04\x9a\x01\x02\x1b\n\r\n\x05\x04\x00\x02\x08\x01\x12\x04\x9a\x01\x1c\'\n\r\n\x05\x04\x00\x02\x08\x03\x12\x04\x9a\x01*,\n\x0f\n\x05\x04\x00\x02\x08\x08\x12\x06\x9a\x01-\x9c\x01\x03\n\x10\n\x08\x04\x00\x02\x08\x08\x9c\x08\x00\x12\x04\x9b\x01\x04-\nE\n\x04\x04\x00\x02\t\x12\x06\x9f\x01\x02\xa1\x01\x04\x1a5 \xeb\xb0\x94\xec\x8a\xa4\xec\xbc\x93 A \xec\x83\x81\xec\x84\xb8 (OUTPUT_ONLY, \xec\xa1\xb0\xed\x9a\x8c \xec\x8b\x9c \xed\x8f\xac\xed\x95\xa8)\n\n\r\n\x05\x04\x00\x02\t\x06\x12\x04\x9f\x01\x02\x16\n\r\n\x05\x04\x00\x02\t\x01\x12\x04\x9f\x01\x17\x1f\n\r\n\x05\x04\x00\x02\t\x03\x12\x04\x9f\x01\"$\n\x0f\n\x05\x04\x00\x02\t\x08\x12\x06\x9f\x01%\xa1\x01\x03\n\x10\n\x08\x04\x00\x02\t\x08\x9c\x08\x00\x12\x04\xa0\x01\x04-\nE\n\x04\x04\x00\x02\n\x12\x06\xa4\x01\x02\xa6\x01\x04\x1a5 \xeb\xb0\x94\xec\x8a\xa4\xec\xbc\x93 B \xec\x83\x81\xec\x84\xb8 (OUTPUT_ONLY, \xec\xa1\xb0\xed\x9a\x8c \xec\x8b\x9c \xed\x8f\xac\xed\x95\xa8)\n\n\r\n\x05\x04\x00\x02\n\x06\x12\x04\xa4\x01\x02\x16\n\r\n\x05\x04\x00\x02\n\x01\x12\x04\xa4\x01\x17\x1f\n\r\n\x05\x04\x00\x02\n\x03\x12\x04\xa4\x01\"$\n\x0f\n\x05\x04\x00\x02\n\x08\x12\x06\xa4\x01%\xa6\x01\x03\n\x10\n\x08\x04\x00\x02\n\x08\x9c\x08\x00\x12\x04\xa5\x01\x04-\n\xd6\x01\n\x02\x04\x01\x12\x06\xae\x01\x00\xb4\x01\x01\x1a\x12 \xed\x8a\xb8\xeb\xa6\xac\xea\xb1\xb0 \xec\x84\xa4\xec\xa0\x95\n2\xb3\x01 ============================================================================\n Trigger Configuration\n ============================================================================\n\n\x0b\n\x03\x04\x01\x01\x12\x04\xae\x01\x08\x15\n \n\x04\x04\x01\x02\x00\x12\x04\xb0\x01\x02!\x1a\x12 \xed\x8a\xb8\xeb\xa6\xac\xea\xb1\xb0 \xec\xa1\xb0\xea\xb1\xb4\n\n\r\n\x05\x04\x01\x02\x00\x06\x12\x04\xb0\x01\x02\x12\n\r\n\x05\x04\x01\x02\x00\x01\x12\x04\xb0\x01\x13\x1c\n\r\n\x05\x04\x01\x02\x00\x03\x12\x04\xb0\x01\x1f \nB\n\x04\x04\x01\x02\x01\x12\x04\xb3\x01\x02\x19\x1a4 \xed\x8a\xb8\xeb\xa6\xac\xea\xb1\xb0 \xed\x9b\x84 \xec\x9e\xac\xed\x8a\xb8\xeb\xa6\xac\xea\xb1\xb0\xea\xb9\x8c\xec\xa7\x80 \xeb\x8c\x80\xea\xb8\xb0\xec\x8b\x9c\xea\xb0\x84 (ms)\n\n\r\n\x05\x04\x01\x02\x01\x05\x12\x04\xb3\x01\x02\x08\n\r\n\x05\x04\x01\x02\x01\x01\x12\x04\xb3\x01\t\x14\n\r\n\x05\x04\x01\x02\x01\x03\x12\x04\xb3\x01\x17\x18\n \n\x02\x04\x02\x12\x06\xb7\x01\x00\xbe\x01\x01\x1a\x12 \xed\x8a\xb8\xeb\xa6\xac\xea\xb1\xb0 \xec\xa1\xb0\xea\xb1\xb4\n\n\x0b\n\x03\x04\x02\x01\x12\x04\xb7\x01\x08\x18\n\x0e\n\x04\x04\x02\x08\x00\x12\x06\xb8\x01\x02\xbd\x01\x03\n\r\n\x05\x04\x02\x08\x00\x01\x12\x04\xb8\x01\x08\x11\n,\n\x04\x04\x02\x02\x00\x12\x04\xba\x01\x04,\x1a\x1e \xec\xa0\x88\xeb\x8c\x80 \xec\x8a\xa4\xed\x94\x84\xeb\xa0\x88\xeb\x93\x9c (\xea\xb8\x88\xec\x95\xa1)\n\n\r\n\x05\x04\x02\x02\x00\x06\x12\x04\xba\x01\x04\x19\n\r\n\x05\x04\x02\x02\x00\x01\x12\x04\xba\x01\x1a\'\n\r\n\x05\x04\x02\x02\x00\x03\x12\x04\xba\x01*+\n)\n\x04\x04\x02\x02\x01\x12\x04\xbc\x01\x04&\x1a\x1b \xec\x83\x81\xeb\x8c\x80 \xec\x8a\xa4\xed\x94\x84\xeb\xa0\x88\xeb\x93\x9c (bps)\n\n\r\n\x05\x04\x02\x02\x01\x06\x12\x04\xbc\x01\x04\x16\n\r\n\x05\x04\x02\x02\x01\x01\x12\x04\xbc\x01\x17!\n\r\n\x05\x04\x02\x02\x01\x03\x12\x04\xbc\x01$%\n*\n\x02\x04\x03\x12\x06\xc1\x01\x00\xc4\x01\x01\x1a\x1c \xec\xa0\x88\xeb\x8c\x80 \xec\x8a\xa4\xed\x94\x84\xeb\xa0\x88\xeb\x93\x9c \xec\xa1\xb0\xea\xb1\xb4\n\n\x0b\n\x03\x04\x03\x01\x12\x04\xc1\x01\x08\x1d\n,\n\x04\x04\x03\x02\x00\x12\x04\xc3\x01\x02\x16\x1a\x1e \xec\x8a\xa4\xed\x94\x84\xeb\xa0\x88\xeb\x93\x9c \xec\x9e\x84\xea\xb3\x84\xea\xb0\x92 (\xec\x9b\x90)\n\n\r\n\x05\x04\x03\x02\x00\x05\x12\x04\xc3\x01\x02\x07\n\r\n\x05\x04\x03\x02\x00\x01\x12\x04\xc3\x01\x08\x11\n\r\n\x05\x04\x03\x02\x00\x03\x12\x04\xc3\x01\x14\x15\n*\n\x02\x04\x04\x12\x06\xc7\x01\x00\xca\x01\x01\x1a\x1c \xec\x83\x81\xeb\x8c\x80 \xec\x8a\xa4\xed\x94\x84\xeb\xa0\x88\xeb\x93\x9c \xec\xa1\xb0\xea\xb1\xb4\n\n\x0b\n\x03\x04\x04\x01\x12\x04\xc7\x01\x08\x1a\n9\n\x04\x04\x04\x02\x00\x12\x04\xc9\x01\x02\x1b\x1a+ \xec\x8a\xa4\xed\x94\x84\xeb\xa0\x88\xeb\x93\x9c \xec\x9e\x84\xea\xb3\x84\xea\xb0\x92 (bps, 1bp = 0.01%)\n\n\r\n\x05\x04\x04\x02\x00\x05\x12\x04\xc9\x01\x02\x08\n\r\n\x05\x04\x04\x02\x00\x01\x12\x04\xc9\x01\t\x16\n\r\n\x05\x04\x04\x02\x00\x03\x12\x04\xc9\x01\x19\x1a\n\xd3\x01\n\x02\x04\x05\x12\x06\xd1\x01\x00\xef\x01\x01\x1a\x15 \xec\xb0\xa8\xec\x9d\xb5\xea\xb1\xb0\xeb\x9e\x98 \xec\x83\x81\xed\x83\x9c\n2\xad\x01 ============================================================================\n Status & Events\n ============================================================================\n\n\x0b\n\x03\x04\x05\x01\x12\x04\xd1\x01\x08\x17\n2\n\x04\x04\x05\x02\x00\x12\x04\xd3\x01\x02\x12\x1a$ \xeb\xa6\xac\xec\x86\x8c\xec\x8a\xa4 \xec\x9d\xb4\xeb\xa6\x84 (arbitrages/{id})\n\n\r\n\x05\x04\x05\x02\x00\x05\x12\x04\xd3\x01\x02\x08\n\r\n\x05\x04\x05\x02\x00\x01\x12\x04\xd3\x01\t\r\n\r\n\x05\x04\x05\x02\x00\x03\x12\x04\xd3\x01\x10\x11\n\x1f\n\x04\x04\x05\x02\x01\x12\x04\xd6\x01\x02\x0f\x1a\x11 \xec\xb0\xa8\xec\x9d\xb5\xea\xb1\xb0\xeb\x9e\x98 ID\n\n\r\n\x05\x04\x05\x02\x01\x05\x12\x04\xd6\x01\x02\x07\n\r\n\x05\x04\x05\x02\x01\x01\x12\x04\xd6\x01\x08\n\n\r\n\x05\x04\x05\x02\x01\x03\x12\x04\xd6\x01\r\x0e\n\x1d\n\x04\x04\x05\x02\x02\x12\x04\xd9\x01\x02\x1b\x1a\x0f \xed\x98\x84\xec\x9e\xac \xec\x83\x81\xed\x83\x9c\n\n\r\n\x05\x04\x05\x02\x02\x06\x12\x04\xd9\x01\x02\x10\n\r\n\x05\x04\x05\x02\x02\x01\x12\x04\xd9\x01\x11\x16\n\r\n\x05\x04\x05\x02\x02\x03\x12\x04\xd9\x01\x19\x1a\n)\n\x04\x04\x05\x02\x03\x12\x04\xdc\x01\x02\x1b\x1a\x1b \xeb\xb0\x94\xec\x8a\xa4\xec\xbc\x93 A \xed\x98\x84\xec\x9e\xac \xea\xb0\x80\xec\xb9\x98\n\n\r\n\x05\x04\x05\x02\x03\x05\x12\x04\xdc\x01\x02\x07\n\r\n\x05\x04\x05\x02\x03\x01\x12\x04\xdc\x01\x08\x16\n\r\n\x05\x04\x05\x02\x03\x03\x12\x04\xdc\x01\x19\x1a\n)\n\x04\x04\x05\x02\x04\x12\x04\xdf\x01\x02\x1b\x1a\x1b \xeb\xb0\x94\xec\x8a\xa4\xec\xbc\x93 B \xed\x98\x84\xec\x9e\xac \xea\xb0\x80\xec\xb9\x98\n\n\r\n\x05\x04\x05\x02\x04\x05\x12\x04\xdf\x01\x02\x07\n\r\n\x05\x04\x05\x02\x04\x01\x12\x04\xdf\x01\x08\x16\n\r\n\x05\x04\x05\x02\x04\x03\x12\x04\xdf\x01\x19\x1a\n#\n\x04\x04\x05\x02\x05\x12\x04\xe2\x01\x02\x1b\x1a\x15 \xed\x98\x84\xec\x9e\xac \xec\x8a\xa4\xed\x94\x84\xeb\xa0\x88\xeb\x93\x9c\n\n\r\n\x05\x04\x05\x02\x05\x05\x12\x04\xe2\x01\x02\x07\n\r\n\x05\x04\x05\x02\x05\x01\x12\x04\xe2\x01\x08\x16\n\r\n\x05\x04\x05\x02\x05\x03\x12\x04\xe2\x01\x19\x1a\n)\n\x04\x04\x05\x02\x06\x12\x04\xe5\x01\x02 \x1a\x1b \xed\x98\x84\xec\x9e\xac \xec\x8a\xa4\xed\x94\x84\xeb\xa0\x88\xeb\x93\x9c (bps)\n\n\r\n\x05\x04\x05\x02\x06\x05\x12\x04\xe5\x01\x02\x08\n\r\n\x05\x04\x05\x02\x06\x01\x12\x04\xe5\x01\t\x1b\n\r\n\x05\x04\x05\x02\x06\x03\x12\x04\xe5\x01\x1e\x1f\n4\n\x04\x04\x05\x02\x07\x12\x04\xe8\x01\x02%\x1a& \xec\x8b\xa4\xed\x96\x89 \xec\x83\x81\xed\x83\x9c (\xec\x8b\xa4\xed\x96\x89 \xec\xa4\x91\xec\x9d\xbc \xeb\x95\x8c\xeb\xa7\x8c)\n\n\r\n\x05\x04\x05\x02\x07\x06\x12\x04\xe8\x01\x02\x10\n\r\n\x05\x04\x05\x02\x07\x01\x12\x04\xe8\x01\x11 \n\r\n\x05\x04\x05\x02\x07\x03\x12\x04\xe8\x01#$\n\x16\n\x04\x04\x05\x02\x08\x12\x04\xeb\x01\x02\x1b\x1a\x08 \xed\x86\xb5\xea\xb3\x84\n\n\r\n\x05\x04\x05\x02\x08\x06\x12\x04\xeb\x01\x02\x10\n\r\n\x05\x04\x05\x02\x08\x01\x12\x04\xeb\x01\x11\x16\n\r\n\x05\x04\x05\x02\x08\x03\x12\x04\xeb\x01\x19\x1a\n;\n\x04\x04\x05\x02\t\x12\x04\xee\x01\x02\"\x1a- \xec\x98\x88\xec\x83\x81 \xec\x8b\xa4\xed\x96\x89 \xea\xb2\xb0\xea\xb3\xbc (\xed\x98\x84\xec\x9e\xac \xed\x98\xb8\xea\xb0\x80 \xea\xb8\xb0\xec\xa4\x80)\n\n\r\n\x05\x04\x05\x02\t\x06\x12\x04\xee\x01\x02\x13\n\r\n\x05\x04\x05\x02\t\x01\x12\x04\xee\x01\x14\x1c\n\r\n\x05\x04\x05\x02\t\x03\x12\x04\xee\x01\x1f!\n$\n\x02\x04\x06\x12\x06\xf2\x01\x00\x81\x02\x01\x1a\x16 \xec\x98\x88\xec\x83\x81 \xec\x8b\xa4\xed\x96\x89 \xea\xb2\xb0\xea\xb3\xbc\n\n\x0b\n\x03\x04\x06\x01\x12\x04\xf2\x01\x08\x19\n1\n\x04\x04\x06\x02\x00\x12\x04\xf4\x01\x02\x1d\x1a# A\xeb\xa7\xa4\xec\x88\x98-B\xeb\xa7\xa4\xeb\x8f\x84 \xec\x8b\x9c \xec\x98\x88\xec\x83\x81 \xec\x86\x90\xec\x9d\xb5\n\n\r\n\x05\x04\x06\x02\x00\x05\x12\x04\xf4\x01\x02\x07\n\r\n\x05\x04\x06\x02\x00\x01\x12\x04\xf4\x01\x08\x18\n\r\n\x05\x04\x06\x02\x00\x03\x12\x04\xf4\x01\x1b\x1c\n1\n\x04\x04\x06\x02\x01\x12\x04\xf7\x01\x02\x1d\x1a# B\xeb\xa7\xa4\xec\x88\x98-A\xeb\xa7\xa4\xeb\x8f\x84 \xec\x8b\x9c \xec\x98\x88\xec\x83\x81 \xec\x86\x90\xec\x9d\xb5\n\n\r\n\x05\x04\x06\x02\x01\x05\x12\x04\xf7\x01\x02\x07\n\r\n\x05\x04\x06\x02\x01\x01\x12\x04\xf7\x01\x08\x18\n\r\n\x05\x04\x06\x02\x01\x03\x12\x04\xf7\x01\x1b\x1c\n)\n\x04\x04\x06\x02\x02\x12\x04\xfa\x01\x02\x1a\x1a\x1b \xec\x98\x88\xec\x83\x81 \xec\x8a\xac\xeb\xa6\xac\xed\x94\xbc\xec\xa7\x80 (bps)\n\n\r\n\x05\x04\x06\x02\x02\x05\x12\x04\xfa\x01\x02\x08\n\r\n\x05\x04\x06\x02\x02\x01\x12\x04\xfa\x01\t\x15\n\r\n\x05\x04\x06\x02\x02\x03\x12\x04\xfa\x01\x18\x19\nA\n\x04\x04\x06\x02\x03\x12\x04\xfd\x01\x02\x16\x1a3 \xec\x8b\xa4\xed\x96\x89 \xea\xb0\x80\xeb\x8a\xa5 \xec\x97\xac\xeb\xb6\x80 (\xed\x98\xb8\xea\xb0\x80 \xec\x88\x98\xeb\x9f\x89 \xec\xb6\xa9\xeb\xb6\x84\xed\x95\x9c\xec\xa7\x80)\n\n\r\n\x05\x04\x06\x02\x03\x05\x12\x04\xfd\x01\x02\x06\n\r\n\x05\x04\x06\x02\x03\x01\x12\x04\xfd\x01\x07\x11\n\r\n\x05\x04\x06\x02\x03\x03\x12\x04\xfd\x01\x14\x15\nA\n\x04\x04\x06\x02\x04\x12\x04\x80\x02\x02\x14\x1a3 \xec\x8b\xa4\xed\x96\x89 \xeb\xb6\x88\xea\xb0\x80 \xec\x82\xac\xec\x9c\xa0 (executable=false\xec\x9d\xb8 \xea\xb2\xbd\xec\x9a\xb0)\n\n\r\n\x05\x04\x06\x02\x04\x05\x12\x04\x80\x02\x02\x08\n\r\n\x05\x04\x06\x02\x04\x01\x12\x04\x80\x02\t\x0f\n\r\n\x05\x04\x06\x02\x04\x03\x12\x04\x80\x02\x12\x13\n-\n\x02\x05\x00\x12\x06\x84\x02\x00\x92\x02\x01\x1a\x1f \xec\xb0\xa8\xec\x9d\xb5\xea\xb1\xb0\xeb\x9e\x98 \xeb\x9f\xb0\xed\x83\x80\xec\x9e\x84 \xec\x83\x81\xed\x83\x9c\n\n\x0b\n\x03\x05\x00\x01\x12\x04\x84\x02\x05\x13\n\x0c\n\x04\x05\x00\x02\x00\x12\x04\x85\x02\x02\"\n\r\n\x05\x05\x00\x02\x00\x01\x12\x04\x85\x02\x02\x1d\n\r\n\x05\x05\x00\x02\x00\x02\x12\x04\x85\x02 !\n1\n\x04\x05\x00\x02\x01\x12\x04\x87\x02\x02\x1b\x1a# \xeb\x8c\x80\xea\xb8\xb0 \xec\xa4\x91 (\xeb\x93\xb1\xeb\xa1\x9d\xeb\x90\xa8, \xeb\xaf\xb8\xec\x8b\x9c\xec\x9e\x91)\n\n\r\n\x05\x05\x00\x02\x01\x01\x12\x04\x87\x02\x02\x16\n\r\n\x05\x05\x00\x02\x01\x02\x12\x04\x87\x02\x19\x1a\nE\n\x04\x05\x00\x02\x02\x12\x04\x89\x02\x02!\x1a7 \xeb\xaa\xa8\xeb\x8b\x88\xed\x84\xb0\xeb\xa7\x81 \xec\xa4\x91 (\xec\x8b\x9c\xec\x84\xb8 \xec\x88\x98\xec\x8b\xa0 \xeb\xb0\x8f \xed\x8a\xb8\xeb\xa6\xac\xea\xb1\xb0 \xed\x8f\x89\xea\xb0\x80)\n\n\r\n\x05\x05\x00\x02\x02\x01\x12\x04\x89\x02\x02\x1c\n\r\n\x05\x05\x00\x02\x02\x02\x12\x04\x89\x02\x1f \nB\n\x04\x05\x00\x02\x03\x12\x04\x8b\x02\x02 \x1a4 \xed\x8a\xb8\xeb\xa6\xac\xea\xb1\xb0 \xeb\xb0\x9c\xeb\x8f\x99\xeb\x90\xa8 (\xec\xa1\xb0\xea\xb1\xb4 \xec\xb6\xa9\xec\xa1\xb1, \xec\x8b\xa4\xed\x96\x89 \xec\xa4\x80\xeb\xb9\x84)\n\n\r\n\x05\x05\x00\x02\x03\x01\x12\x04\x8b\x02\x02\x1b\n\r\n\x05\x05\x00\x02\x03\x02\x12\x04\x8b\x02\x1e\x1f\n.\n\x04\x05\x00\x02\x04\x12\x04\x8d\x02\x02 \x1a \xec\x8b\xa4\xed\x96\x89 \xec\xa4\x91 (\xec\xa3\xbc\xeb\xac\xb8 \xec\xa7\x84\xed\x96\x89 \xec\xa4\x91)\n\n\r\n\x05\x05\x00\x02\x04\x01\x12\x04\x8d\x02\x02\x1b\n\r\n\x05\x05\x00\x02\x04\x02\x12\x04\x8d\x02\x1e\x1f\n\x19\n\x04\x05\x00\x02\x05\x12\x04\x8f\x02\x02\x1e\x1a\x0b \xec\xa4\x91\xec\xa7\x80\xeb\x90\xa8\n\n\r\n\x05\x05\x00\x02\x05\x01\x12\x04\x8f\x02\x02\x19\n\r\n\x05\x05\x00\x02\x05\x02\x12\x04\x8f\x02\x1c\x1d\n\x1d\n\x04\x05\x00\x02\x06\x12\x04\x91\x02\x02\x1c\x1a\x0f \xec\x97\x90\xeb\x9f\xac \xec\x83\x81\xed\x83\x9c\n\n\r\n\x05\x05\x00\x02\x06\x01\x12\x04\x91\x02\x02\x17\n\r\n\x05\x05\x00\x02\x06\x02\x12\x04\x91\x02\x1a\x1b\n\x1d\n\x02\x04\x07\x12\x06\x95\x02\x00\xa7\x02\x01\x1a\x0f \xec\x8b\xa4\xed\x96\x89 \xec\x83\x81\xed\x83\x9c\n\n\x0b\n\x03\x04\x07\x01\x12\x04\x95\x02\x08\x16\n\x1d\n\x04\x04\x07\x02\x00\x12\x04\x97\x02\x02\x19\x1a\x0f \xec\x8b\xa4\xed\x96\x89 \xeb\xb0\xa9\xed\x96\xa5\n\n\r\n\x05\x04\x07\x02\x00\x06\x12\x04\x97\x02\x02\x0f\n\r\n\x05\x04\x07\x02\x00\x01\x12\x04\x97\x02\x10\x14\n\r\n\x05\x04\x07\x02\x00\x03\x12\x04\x97\x02\x17\x18\n*\n\x04\x04\x07\x02\x01\x12\x04\x9a\x02\x02\x1b\x1a\x1c \xed\x98\x84\xec\x9e\xac \xeb\x9d\xbc\xec\x9a\xb4\xeb\x93\x9c (1-based)\n\n\r\n\x05\x04\x07\x02\x01\x05\x12\x04\x9a\x02\x02\x08\n\r\n\x05\x04\x07\x02\x01\x01\x12\x04\x9a\x02\t\x16\n\r\n\x05\x04\x07\x02\x01\x03\x12\x04\x9a\x02\x19\x1a\n!\n\x04\x04\x07\x02\x02\x12\x04\x9d\x02\x02\x1a\x1a\x13 \xec\xb4\x9d \xeb\x9d\xbc\xec\x9a\xb4\xeb\x93\x9c \xec\x88\x98\n\n\r\n\x05\x04\x07\x02\x02\x05\x12\x04\x9d\x02\x02\x08\n\r\n\x05\x04\x07\x02\x02\x01\x12\x04\x9d\x02\t\x15\n\r\n\x05\x04\x07\x02\x02\x03\x12\x04\x9d\x02\x18\x19\n*\n\x04\x04\x07\x02\x03\x12\x04\xa0\x02\x02*\x1a\x1c \xeb\x9d\xbc\xec\x9a\xb4\xeb\x93\x9c\xeb\xb3\x84 \xec\xb2\xb4\xea\xb2\xb0 \xec\x83\x81\xed\x83\x9c\n\n\r\n\x05\x04\x07\x02\x03\x04\x12\x04\xa0\x02\x02\n\n\r\n\x05\x04\x07\x02\x03\x06\x12\x04\xa0\x02\x0b\x19\n\r\n\x05\x04\x07\x02\x03\x01\x12\x04\xa0\x02\x1a%\n\r\n\x05\x04\x07\x02\x03\x03\x12\x04\xa0\x02()\n \n\x04\x04\x07\x02\x04\x12\x04\xa3\x02\x02\x1d\x1a\x12 \xec\xa0\x84\xec\xb2\xb4 \xec\xb2\xb4\xea\xb2\xb0\xeb\xa5\xa0\n\n\r\n\x05\x04\x07\x02\x04\x05\x12\x04\xa3\x02\x02\x08\n\r\n\x05\x04\x07\x02\x04\x01\x12\x04\xa3\x02\t\x18\n\r\n\x05\x04\x07\x02\x04\x03\x12\x04\xa3\x02\x1b\x1c\n-\n\x04\x04\x07\x02\x05\x12\x04\xa6\x02\x02\x1b\x1a\x1f \xed\x8a\xb8\xeb\xa6\xac\xea\xb1\xb0 \xec\x8b\x9c\xec\xa0\x90 \xec\x8a\xa4\xed\x94\x84\xeb\xa0\x88\xeb\x93\x9c\n\n\r\n\x05\x04\x07\x02\x05\x05\x12\x04\xa6\x02\x02\x07\n\r\n\x05\x04\x07\x02\x05\x01\x12\x04\xa6\x02\x08\x16\n\r\n\x05\x04\x07\x02\x05\x03\x12\x04\xa6\x02\x19\x1a\n#\n\x02\x05\x01\x12\x06\xaa\x02\x00\xb0\x02\x01\x1a\x15 \xec\xb0\xa8\xec\x9d\xb5\xea\xb1\xb0\xeb\x9e\x98 \xeb\xb0\xa9\xed\x96\xa5\n\n\x0b\n\x03\x05\x01\x01\x12\x04\xaa\x02\x05\x12\n\x0c\n\x04\x05\x01\x02\x00\x12\x04\xab\x02\x02!\n\r\n\x05\x05\x01\x02\x00\x01\x12\x04\xab\x02\x02\x1c\n\r\n\x05\x05\x01\x02\x00\x02\x12\x04\xab\x02\x1f \n\"\n\x04\x05\x01\x02\x01\x12\x04\xad\x02\x02\"\x1a\x14 A \xeb\xa7\xa4\xec\x88\x98, B \xeb\xa7\xa4\xeb\x8f\x84\n\n\r\n\x05\x05\x01\x02\x01\x01\x12\x04\xad\x02\x02\x1d\n\r\n\x05\x05\x01\x02\x01\x02\x12\x04\xad\x02 !\n\"\n\x04\x05\x01\x02\x02\x12\x04\xaf\x02\x02\"\x1a\x14 B \xeb\xa7\xa4\xec\x88\x98, A \xeb\xa7\xa4\xeb\x8f\x84\n\n\r\n\x05\x05\x01\x02\x02\x01\x12\x04\xaf\x02\x02\x1d\n\r\n\x05\x05\x01\x02\x02\x02\x12\x04\xaf\x02 !\n*\n\x02\x04\x08\x12\x06\xb3\x02\x00\xbf\x02\x01\x1a\x1c \xeb\x9d\xbc\xec\x9a\xb4\xeb\x93\x9c\xeb\xb3\x84 \xec\xb2\xb4\xea\xb2\xb0 \xec\x83\x81\xed\x83\x9c\n\n\x0b\n\x03\x04\x08\x01\x12\x04\xb3\x02\x08\x16\n \n\x04\x04\x08\x02\x00\x12\x04\xb5\x02\x02\x13\x1a\x12 \xeb\x9d\xbc\xec\x9a\xb4\xeb\x93\x9c \xeb\xb2\x88\xed\x98\xb8\n\n\r\n\x05\x04\x08\x02\x00\x05\x12\x04\xb5\x02\x02\x08\n\r\n\x05\x04\x08\x02\x00\x01\x12\x04\xb5\x02\t\x0e\n\r\n\x05\x04\x08\x02\x00\x03\x12\x04\xb5\x02\x11\x12\n\'\n\x04\x04\x08\x02\x01\x12\x04\xb8\x02\x02,\x1a\x19 \xec\x8b\xac\xeb\xb3\xbc\xeb\xb3\x84 \xec\xa3\xbc\xeb\xac\xb8 \xec\x88\x98\xeb\x9f\x89\n\n\r\n\x05\x04\x08\x02\x01\x06\x12\x04\xb8\x02\x02\x14\n\r\n\x05\x04\x08\x02\x01\x01\x12\x04\xb8\x02\x15\'\n\r\n\x05\x04\x08\x02\x01\x03\x12\x04\xb8\x02*+\n\'\n\x04\x04\x08\x02\x02\x12\x04\xbb\x02\x02+\x1a\x19 \xec\x8b\xac\xeb\xb3\xbc\xeb\xb3\x84 \xec\xb2\xb4\xea\xb2\xb0 \xec\x88\x98\xeb\x9f\x89\n\n\r\n\x05\x04\x08\x02\x02\x06\x12\x04\xbb\x02\x02\x14\n\r\n\x05\x04\x08\x02\x02\x01\x12\x04\xbb\x02\x15&\n\r\n\x05\x04\x08\x02\x02\x03\x12\x04\xbb\x02)*\n\x19\n\x04\x04\x08\x02\x03\x12\x04\xbe\x02\x02\x17\x1a\x0b \xec\xb2\xb4\xea\xb2\xb0\xeb\xa5\xa0\n\n\r\n\x05\x04\x08\x02\x03\x05\x12\x04\xbe\x02\x02\x08\n\r\n\x05\x04\x08\x02\x03\x01\x12\x04\xbe\x02\t\x12\n\r\n\x05\x04\x08\x02\x03\x03\x12\x04\xbe\x02\x15\x16\n#\n\x02\x04\t\x12\x06\xc2\x02\x00\xce\x02\x01\x1a\x15 \xec\xb0\xa8\xec\x9d\xb5\xea\xb1\xb0\xeb\x9e\x98 \xed\x86\xb5\xea\xb3\x84\n\n\x0b\n\x03\x04\t\x01\x12\x04\xc2\x02\x08\x16\n\'\n\x04\x04\t\x02\x00\x12\x04\xc4\x02\x02\x1b\x1a\x19 \xed\x8a\xb8\xeb\xa6\xac\xea\xb1\xb0 \xeb\xb0\x9c\xeb\x8f\x99 \xed\x9a\x9f\xec\x88\x98\n\n\r\n\x05\x04\t\x02\x00\x05\x12\x04\xc4\x02\x02\x08\n\r\n\x05\x04\t\x02\x00\x01\x12\x04\xc4\x02\t\x16\n\r\n\x05\x04\t\x02\x00\x03\x12\x04\xc4\x02\x19\x1a\n$\n\x04\x04\t\x02\x01\x12\x04\xc7\x02\x02\x1d\x1a\x16 \xec\x8b\xa4\xed\x96\x89 \xec\x99\x84\xeb\xa3\x8c \xed\x9a\x9f\xec\x88\x98\n\n\r\n\x05\x04\t\x02\x01\x05\x12\x04\xc7\x02\x02\x08\n\r\n\x05\x04\t\x02\x01\x01\x12\x04\xc7\x02\t\x18\n\r\n\x05\x04\t\x02\x01\x03\x12\x04\xc7\x02\x1b\x1c\n$\n\x04\x04\t\x02\x02\x12\x04\xca\x02\x02 \x1a\x16 \xec\x8b\xa4\xed\x96\x89 \xec\x8b\xa4\xed\x8c\xa8 \xed\x9a\x9f\xec\x88\x98\n\n\r\n\x05\x04\t\x02\x02\x05\x12\x04\xca\x02\x02\x08\n\r\n\x05\x04\t\x02\x02\x01\x12\x04\xca\x02\t\x1b\n\r\n\x05\x04\t\x02\x02\x03\x12\x04\xca\x02\x1e\x1f\n\x1a\n\x04\x04\t\x02\x03\x12\x04\xcd\x02\x02\x19\x1a\x0c \xec\xb4\x9d \xec\x88\x98\xec\x9d\xb5\n\n\r\n\x05\x04\t\x02\x03\x05\x12\x04\xcd\x02\x02\x07\n\r\n\x05\x04\t\x02\x03\x01\x12\x04\xcd\x02\x08\x14\n\r\n\x05\x04\t\x02\x03\x03\x12\x04\xcd\x02\x17\x18\n5\n\x02\x04\n\x12\x06\xd1\x02\x00\xe3\x02\x01\x1a\' \xec\x83\x81\xed\x83\x9c \xec\x97\x85\xeb\x8d\xb0\xec\x9d\xb4\xed\x8a\xb8 (\xec\x8a\xa4\xed\x8a\xb8\xeb\xa6\xac\xeb\xb0\x8d\xec\x9a\xa9)\n\n\x0b\n\x03\x04\n\x01\x12\x04\xd1\x02\x08\x1d\n2\n\x04\x04\n\x02\x00\x12\x04\xd3\x02\x02\x12\x1a$ \xeb\xa6\xac\xec\x86\x8c\xec\x8a\xa4 \xec\x9d\xb4\xeb\xa6\x84 (arbitrages/{id})\n\n\r\n\x05\x04\n\x02\x00\x05\x12\x04\xd3\x02\x02\x08\n\r\n\x05\x04\n\x02\x00\x01\x12\x04\xd3\x02\t\r\n\r\n\x05\x04\n\x02\x00\x03\x12\x04\xd3\x02\x10\x11\n\x1f\n\x04\x04\n\x02\x01\x12\x04\xd6\x02\x02\x0f\x1a\x11 \xec\xb0\xa8\xec\x9d\xb5\xea\xb1\xb0\xeb\x9e\x98 ID\n\n\r\n\x05\x04\n\x02\x01\x05\x12\x04\xd6\x02\x02\x07\n\r\n\x05\x04\n\x02\x01\x01\x12\x04\xd6\x02\x08\n\n\r\n\x05\x04\n\x02\x01\x03\x12\x04\xd6\x02\r\x0e\n)\n\x04\x04\n\x02\x02\x12\x04\xd9\x02\x02,\x1a\x1b \xec\x97\x85\xeb\x8d\xb0\xec\x9d\xb4\xed\x8a\xb8\xeb\x90\x9c \xed\x95\x84\xeb\x93\x9c\xeb\x93\xa4\n\n\r\n\x05\x04\n\x02\x02\x06\x12\x04\xd9\x02\x02\x1b\n\r\n\x05\x04\n\x02\x02\x01\x12\x04\xd9\x02\x1c\'\n\r\n\x05\x04\n\x02\x02\x03\x12\x04\xd9\x02*+\nF\n\x04\x04\n\x02\x03\x12\x04\xdc\x02\x02\x1d\x1a8 \xec\x83\x81\xed\x83\x9c (\xed\x95\x84\xeb\x93\x9c\xeb\xa7\x88\xec\x8a\xa4\xed\x81\xac\xec\x97\x90 \xeb\x94\xb0\xeb\x9d\xbc \xeb\xb6\x80\xeb\xb6\x84 \xec\x97\x85\xeb\x8d\xb0\xec\x9d\xb4\xed\x8a\xb8)\n\n\r\n\x05\x04\n\x02\x03\x06\x12\x04\xdc\x02\x02\x11\n\r\n\x05\x04\n\x02\x03\x01\x12\x04\xdc\x02\x12\x18\n\r\n\x05\x04\n\x02\x03\x03\x12\x04\xdc\x02\x1b\x1c\nd\n\x04\x04\n\x02\x04\x12\x04\xdf\x02\x02/\x1aV \xeb\xb0\x94\xec\x8a\xa4\xec\xbc\x93 A \xea\xb5\xac\xec\x84\xb1\xec\xa2\x85\xeb\xaa\xa9 \xea\xb0\x80\xea\xb2\xa9 (include_basket_prices=true\xec\x9d\xb8 \xea\xb2\xbd\xec\x9a\xb0, \xeb\xb3\x80\xea\xb2\xbd\xeb\xb6\x84\xeb\xa7\x8c)\n\n\r\n\x05\x04\n\x02\x04\x04\x12\x04\xdf\x02\x02\n\n\r\n\x05\x04\n\x02\x04\x06\x12\x04\xdf\x02\x0b\x1a\n\r\n\x05\x04\n\x02\x04\x01\x12\x04\xdf\x02\x1b*\n\r\n\x05\x04\n\x02\x04\x03\x12\x04\xdf\x02-.\nd\n\x04\x04\n\x02\x05\x12\x04\xe2\x02\x02/\x1aV \xeb\xb0\x94\xec\x8a\xa4\xec\xbc\x93 B \xea\xb5\xac\xec\x84\xb1\xec\xa2\x85\xeb\xaa\xa9 \xea\xb0\x80\xea\xb2\xa9 (include_basket_prices=true\xec\x9d\xb8 \xea\xb2\xbd\xec\x9a\xb0, \xeb\xb3\x80\xea\xb2\xbd\xeb\xb6\x84\xeb\xa7\x8c)\n\n\r\n\x05\x04\n\x02\x05\x04\x12\x04\xe2\x02\x02\n\n\r\n\x05\x04\n\x02\x05\x06\x12\x04\xe2\x02\x0b\x1a\n\r\n\x05\x04\n\x02\x05\x01\x12\x04\xe2\x02\x1b*\n\r\n\x05\x04\n\x02\x05\x03\x12\x04\xe2\x02-.\n&\n\x02\x04\x0b\x12\x06\xe6\x02\x00\xfa\x02\x01\x1a\x18 \xec\xb0\xa8\xec\x9d\xb5\xea\xb1\xb0\xeb\x9e\x98 \xec\x9d\xb4\xeb\xb2\xa4\xed\x8a\xb8\n\n\x0b\n\x03\x04\x0b\x01\x12\x04\xe6\x02\x08\x16\n2\n\x04\x04\x0b\x02\x00\x12\x04\xe8\x02\x02\x12\x1a$ \xeb\xa6\xac\xec\x86\x8c\xec\x8a\xa4 \xec\x9d\xb4\xeb\xa6\x84 (arbitrages/{id})\n\n\r\n\x05\x04\x0b\x02\x00\x05\x12\x04\xe8\x02\x02\x08\n\r\n\x05\x04\x0b\x02\x00\x01\x12\x04\xe8\x02\t\r\n\r\n\x05\x04\x0b\x02\x00\x03\x12\x04\xe8\x02\x10\x11\n\x1f\n\x04\x04\x0b\x02\x01\x12\x04\xeb\x02\x02\x0f\x1a\x11 \xec\xb0\xa8\xec\x9d\xb5\xea\xb1\xb0\xeb\x9e\x98 ID\n\n\r\n\x05\x04\x0b\x02\x01\x05\x12\x04\xeb\x02\x02\x07\n\r\n\x05\x04\x0b\x02\x01\x01\x12\x04\xeb\x02\x08\n\n\r\n\x05\x04\x0b\x02\x01\x03\x12\x04\xeb\x02\r\x0e\n\"\n\x04\x04\x0b\x08\x00\x12\x06\xee\x02\x02\xf9\x02\x03\x1a\x12 \xec\x9d\xb4\xeb\xb2\xa4\xed\x8a\xb8 \xed\x83\x80\xec\x9e\x85\n\n\r\n\x05\x04\x0b\x08\x00\x01\x12\x04\xee\x02\x08\r\n\x0c\n\x04\x04\x0b\x02\x02\x12\x04\xef\x02\x04(\n\r\n\x05\x04\x0b\x02\x02\x06\x12\x04\xef\x02\x04\x15\n\r\n\x05\x04\x0b\x02\x02\x01\x12\x04\xef\x02\x16#\n\r\n\x05\x04\x0b\x02\x02\x03\x12\x04\xef\x02&\'\n\x0c\n\x04\x04\x0b\x02\x03\x12\x04\xf0\x02\x04&\n\r\n\x05\x04\x0b\x02\x03\x06\x12\x04\xf0\x02\x04\x14\n\r\n\x05\x04\x0b\x02\x03\x01\x12\x04\xf0\x02\x15!\n\r\n\x05\x04\x0b\x02\x03\x03\x12\x04\xf0\x02$%\n\x0c\n\x04\x04\x0b\x02\x04\x12\x04\xf1\x02\x04!\n\r\n\x05\x04\x0b\x02\x04\x06\x12\x04\xf1\x02\x04\x12\n\r\n\x05\x04\x0b\x02\x04\x01\x12\x04\xf1\x02\x13\x1c\n\r\n\x05\x04\x0b\x02\x04\x03\x12\x04\xf1\x02\x1f \n\x0c\n\x04\x04\x0b\x02\x05\x12\x04\xf2\x02\x04(\n\r\n\x05\x04\x0b\x02\x05\x06\x12\x04\xf2\x02\x04\x15\n\r\n\x05\x04\x0b\x02\x05\x01\x12\x04\xf2\x02\x16#\n\r\n\x05\x04\x0b\x02\x05\x03\x12\x04\xf2\x02&\'\n\x0c\n\x04\x04\x0b\x02\x06\x12\x04\xf3\x02\x04,\n\r\n\x05\x04\x0b\x02\x06\x06\x12\x04\xf3\x02\x04\x17\n\r\n\x05\x04\x0b\x02\x06\x01\x12\x04\xf3\x02\x18\'\n\r\n\x05\x04\x0b\x02\x06\x03\x12\x04\xf3\x02*+\n\x0c\n\x04\x04\x0b\x02\x07\x12\x04\xf4\x02\x04&\n\r\n\x05\x04\x0b\x02\x07\x06\x12\x04\xf4\x02\x04\x14\n\r\n\x05\x04\x0b\x02\x07\x01\x12\x04\xf4\x02\x15!\n\r\n\x05\x04\x0b\x02\x07\x03\x12\x04\xf4\x02$%\n\x0c\n\x04\x04\x0b\x02\x08\x12\x04\xf5\x02\x04,\n\r\n\x05\x04\x0b\x02\x08\x06\x12\x04\xf5\x02\x04\x17\n\r\n\x05\x04\x0b\x02\x08\x01\x12\x04\xf5\x02\x18\'\n\r\n\x05\x04\x0b\x02\x08\x03\x12\x04\xf5\x02*+\n\x0c\n\x04\x04\x0b\x02\t\x12\x04\xf6\x02\x045\n\r\n\x05\x04\x0b\x02\t\x06\x12\x04\xf6\x02\x04\x1b\n\r\n\x05\x04\x0b\x02\t\x01\x12\x04\xf6\x02\x1c/\n\r\n\x05\x04\x0b\x02\t\x03\x12\x04\xf6\x0224\n\x0c\n\x04\x04\x0b\x02\n\x12\x04\xf7\x02\x04\x1a\n\r\n\x05\x04\x0b\x02\n\x06\x12\x04\xf7\x02\x04\x0e\n\r\n\x05\x04\x0b\x02\n\x01\x12\x04\xf7\x02\x0f\x14\n\r\n\x05\x04\x0b\x02\n\x03\x12\x04\xf7\x02\x17\x19\n\x0c\n\x04\x04\x0b\x02\x0b\x12\x04\xf8\x02\x04-\n\r\n\x05\x04\x0b\x02\x0b\x06\x12\x04\xf8\x02\x04\x1a\n\r\n\x05\x04\x0b\x02\x0b\x01\x12\x04\xf8\x02\x1b\'\n\r\n\x05\x04\x0b\x02\x0b\x03\x12\x04\xf8\x02*,\n\'\n\x02\x04\x0c\x12\x06\xfd\x02\x00\x80\x03\x01\x1a\x19 \xec\x83\x81\xed\x83\x9c \xeb\xb3\x80\xea\xb2\xbd \xec\x9d\xb4\xeb\xb2\xa4\xed\x8a\xb8\n\n\x0b\n\x03\x04\x0c\x01\x12\x04\xfd\x02\x08\x19\n\x0c\n\x04\x04\x0c\x02\x00\x12\x04\xfe\x02\x02\x1f\n\r\n\x05\x04\x0c\x02\x00\x06\x12\x04\xfe\x02\x02\x10\n\r\n\x05\x04\x0c\x02\x00\x01\x12\x04\xfe\x02\x11\x1a\n\r\n\x05\x04\x0c\x02\x00\x03\x12\x04\xfe\x02\x1d\x1e\n\x0c\n\x04\x04\x0c\x02\x01\x12\x04\xff\x02\x02\x1f\n\r\n\x05\x04\x0c\x02\x01\x06\x12\x04\xff\x02\x02\x10\n\r\n\x05\x04\x0c\x02\x01\x01\x12\x04\xff\x02\x11\x1a\n\r\n\x05\x04\x0c\x02\x01\x03\x12\x04\xff\x02\x1d\x1e\n-\n\x02\x04\r\x12\x06\x83\x03\x00\x88\x03\x01\x1a\x1f \xea\xb0\x80\xea\xb2\xa9 \xec\x97\x85\xeb\x8d\xb0\xec\x9d\xb4\xed\x8a\xb8 \xec\x9d\xb4\xeb\xb2\xa4\xed\x8a\xb8\n\n\x0b\n\x03\x04\r\x01\x12\x04\x83\x03\x08\x18\n\x0c\n\x04\x04\r\x02\x00\x12\x04\x84\x03\x02\x1b\n\r\n\x05\x04\r\x02\x00\x05\x12\x04\x84\x03\x02\x07\n\r\n\x05\x04\r\x02\x00\x01\x12\x04\x84\x03\x08\x16\n\r\n\x05\x04\r\x02\x00\x03\x12\x04\x84\x03\x19\x1a\n\x0c\n\x04\x04\r\x02\x01\x12\x04\x85\x03\x02\x1b\n\r\n\x05\x04\r\x02\x01\x05\x12\x04\x85\x03\x02\x07\n\r\n\x05\x04\r\x02\x01\x01\x12\x04\x85\x03\x08\x16\n\r\n\x05\x04\r\x02\x01\x03\x12\x04\x85\x03\x19\x1a\n\x0c\n\x04\x04\r\x02\x02\x12\x04\x86\x03\x02\x13\n\r\n\x05\x04\r\x02\x02\x05\x12\x04\x86\x03\x02\x07\n\r\n\x05\x04\r\x02\x02\x01\x12\x04\x86\x03\x08\x0e\n\r\n\x05\x04\r\x02\x02\x03\x12\x04\x86\x03\x11\x12\n\x0c\n\x04\x04\r\x02\x03\x12\x04\x87\x03\x02\x18\n\r\n\x05\x04\r\x02\x03\x05\x12\x04\x87\x03\x02\x08\n\r\n\x05\x04\r\x02\x03\x01\x12\x04\x87\x03\t\x13\n\r\n\x05\x04\r\x02\x03\x03\x12\x04\x87\x03\x16\x17\n*\n\x02\x04\x0e\x12\x06\x8b\x03\x00\x8e\x03\x01\x1a\x1c \xed\x8a\xb8\xeb\xa6\xac\xea\xb1\xb0 \xeb\xb0\x9c\xeb\x8f\x99 \xec\x9d\xb4\xeb\xb2\xa4\xed\x8a\xb8\n\n\x0b\n\x03\x04\x0e\x01\x12\x04\x8b\x03\x08\x16\n\x0c\n\x04\x04\x0e\x02\x00\x12\x04\x8c\x03\x02\x19\n\r\n\x05\x04\x0e\x02\x00\x06\x12\x04\x8c\x03\x02\x0f\n\r\n\x05\x04\x0e\x02\x00\x01\x12\x04\x8c\x03\x10\x14\n\r\n\x05\x04\x0e\x02\x00\x03\x12\x04\x8c\x03\x17\x18\n\x0c\n\x04\x04\x0e\x02\x01\x12\x04\x8d\x03\x02\x13\n\r\n\x05\x04\x0e\x02\x01\x05\x12\x04\x8d\x03\x02\x07\n\r\n\x05\x04\x0e\x02\x01\x01\x12\x04\x8d\x03\x08\x0e\n\r\n\x05\x04\x0e\x02\x01\x03\x12\x04\x8d\x03\x11\x12\n*\n\x02\x04\x0f\x12\x06\x91\x03\x00\x94\x03\x01\x1a\x1c \xeb\x9d\xbc\xec\x9a\xb4\xeb\x93\x9c \xec\x8b\x9c\xec\x9e\x91 \xec\x9d\xb4\xeb\xb2\xa4\xed\x8a\xb8\n\n\x0b\n\x03\x04\x0f\x01\x12\x04\x91\x03\x08\x19\n\x0c\n\x04\x04\x0f\x02\x00\x12\x04\x92\x03\x02\x13\n\r\n\x05\x04\x0f\x02\x00\x05\x12\x04\x92\x03\x02\x08\n\r\n\x05\x04\x0f\x02\x00\x01\x12\x04\x92\x03\t\x0e\n\r\n\x05\x04\x0f\x02\x00\x03\x12\x04\x92\x03\x11\x12\n\x0c\n\x04\x04\x0f\x02\x01\x12\x04\x93\x03\x02\x1a\n\r\n\x05\x04\x0f\x02\x01\x05\x12\x04\x93\x03\x02\x08\n\r\n\x05\x04\x0f\x02\x01\x01\x12\x04\x93\x03\t\x15\n\r\n\x05\x04\x0f\x02\x01\x03\x12\x04\x93\x03\x18\x19\n\'\n\x02\x04\x10\x12\x06\x97\x03\x00\x9c\x03\x01\x1a\x19 \xec\xa3\xbc\xeb\xac\xb8 \xec\xa0\x9c\xec\xb6\x9c \xec\x9d\xb4\xeb\xb2\xa4\xed\x8a\xb8\n\n\x0b\n\x03\x04\x10\x01\x12\x04\x97\x03\x08\x1b\n\x0c\n\x04\x04\x10\x02\x00\x12\x04\x98\x03\x02\x13\n\r\n\x05\x04\x10\x02\x00\x05\x12\x04\x98\x03\x02\x08\n\r\n\x05\x04\x10\x02\x00\x01\x12\x04\x98\x03\t\x0e\n\r\n\x05\x04\x10\x02\x00\x03\x12\x04\x98\x03\x11\x12\n\x0c\n\x04\x04\x10\x02\x01\x12\x04\x99\x03\x02\x14\n\r\n\x05\x04\x10\x02\x01\x05\x12\x04\x99\x03\x02\x08\n\r\n\x05\x04\x10\x02\x01\x01\x12\x04\x99\x03\t\x0f\n\r\n\x05\x04\x10\x02\x01\x03\x12\x04\x99\x03\x12\x13\n\x0c\n\x04\x04\x10\x02\x02\x12\x04\x9a\x03\x02\x15\n\r\n\x05\x04\x10\x02\x02\x05\x12\x04\x9a\x03\x02\x07\n\r\n\x05\x04\x10\x02\x02\x01\x12\x04\x9a\x03\x08\x10\n\r\n\x05\x04\x10\x02\x02\x03\x12\x04\x9a\x03\x13\x14\n\x0c\n\x04\x04\x10\x02\x03\x12\x04\x9b\x03\x02\x12\n\r\n\x05\x04\x10\x02\x03\x05\x12\x04\x9b\x03\x02\x07\n\r\n\x05\x04\x10\x02\x03\x01\x12\x04\x9b\x03\x08\r\n\r\n\x05\x04\x10\x02\x03\x03\x12\x04\x9b\x03\x10\x11\n \n\x02\x04\x11\x12\x06\x9f\x03\x00\xa4\x03\x01\x1a\x12 \xec\xb2\xb4\xea\xb2\xb0 \xec\x9d\xb4\xeb\xb2\xa4\xed\x8a\xb8\n\n\x0b\n\x03\x04\x11\x01\x12\x04\x9f\x03\x08\x18\n\x0c\n\x04\x04\x11\x02\x00\x12\x04\xa0\x03\x02\x13\n\r\n\x05\x04\x11\x02\x00\x05\x12\x04\xa0\x03\x02\x08\n\r\n\x05\x04\x11\x02\x00\x01\x12\x04\xa0\x03\t\x0e\n\r\n\x05\x04\x11\x02\x00\x03\x12\x04\xa0\x03\x11\x12\n\x0c\n\x04\x04\x11\x02\x01\x12\x04\xa1\x03\x02\x14\n\r\n\x05\x04\x11\x02\x01\x05\x12\x04\xa1\x03\x02\x08\n\r\n\x05\x04\x11\x02\x01\x01\x12\x04\xa1\x03\t\x0f\n\r\n\x05\x04\x11\x02\x01\x03\x12\x04\xa1\x03\x12\x13\n\x0c\n\x04\x04\x11\x02\x02\x12\x04\xa2\x03\x02\x1c\n\r\n\x05\x04\x11\x02\x02\x05\x12\x04\xa2\x03\x02\x07\n\r\n\x05\x04\x11\x02\x02\x01\x12\x04\xa2\x03\x08\x17\n\r\n\x05\x04\x11\x02\x02\x03\x12\x04\xa2\x03\x1a\x1b\n\x0c\n\x04\x04\x11\x02\x03\x12\x04\xa3\x03\x02\x19\n\r\n\x05\x04\x11\x02\x03\x05\x12\x04\xa3\x03\x02\x07\n\r\n\x05\x04\x11\x02\x03\x01\x12\x04\xa3\x03\x08\x14\n\r\n\x05\x04\x11\x02\x03\x03\x12\x04\xa3\x03\x17\x18\n*\n\x02\x04\x12\x12\x06\xa7\x03\x00\xaa\x03\x01\x1a\x1c \xeb\x9d\xbc\xec\x9a\xb4\xeb\x93\x9c \xec\x99\x84\xeb\xa3\x8c \xec\x9d\xb4\xeb\xb2\xa4\xed\x8a\xb8\n\n\x0b\n\x03\x04\x12\x01\x12\x04\xa7\x03\x08\x1b\n\x0c\n\x04\x04\x12\x02\x00\x12\x04\xa8\x03\x02\x13\n\r\n\x05\x04\x12\x02\x00\x05\x12\x04\xa8\x03\x02\x08\n\r\n\x05\x04\x12\x02\x00\x01\x12\x04\xa8\x03\t\x0e\n\r\n\x05\x04\x12\x02\x00\x03\x12\x04\xa8\x03\x11\x12\n\x0c\n\x04\x04\x12\x02\x01\x12\x04\xa9\x03\x02\x17\n\r\n\x05\x04\x12\x02\x01\x05\x12\x04\xa9\x03\x02\x08\n\r\n\x05\x04\x12\x02\x01\x01\x12\x04\xa9\x03\t\x12\n\r\n\x05\x04\x12\x02\x01\x03\x12\x04\xa9\x03\x15\x16\n\'\n\x02\x04\x13\x12\x06\xad\x03\x00\xaf\x03\x01\x1a\x19 \xec\x8b\xa4\xed\x96\x89 \xec\x99\x84\xeb\xa3\x8c \xec\x9d\xb4\xeb\xb2\xa4\xed\x8a\xb8\n\n\x0b\n\x03\x04\x13\x01\x12\x04\xad\x03\x08\x1f\n\x0c\n\x04\x04\x13\x02\x00\x12\x04\xae\x03\x02\x1d\n\r\n\x05\x04\x13\x02\x00\x05\x12\x04\xae\x03\x02\x08\n\r\n\x05\x04\x13\x02\x00\x01\x12\x04\xae\x03\t\x18\n\r\n\x05\x04\x13\x02\x00\x03\x12\x04\xae\x03\x1b\x1c\n \n\x02\x04\x14\x12\x06\xb2\x03\x00\xb4\x03\x01\x1a\x12 \xec\x97\x90\xeb\x9f\xac \xec\x9d\xb4\xeb\xb2\xa4\xed\x8a\xb8\n\n\x0b\n\x03\x04\x14\x01\x12\x04\xb2\x03\x08\x12\n\x0c\n\x04\x04\x14\x02\x00\x12\x04\xb3\x03\x02\x15\n\r\n\x05\x04\x14\x02\x00\x05\x12\x04\xb3\x03\x02\x08\n\r\n\x05\x04\x14\x02\x00\x01\x12\x04\xb3\x03\t\x10\n\r\n\x05\x04\x14\x02\x00\x03\x12\x04\xb3\x03\x13\x14\n \n\x02\x05\x02\x12\x06\xb7\x03\x00\xbb\x03\x01\x1a\x12 \xeb\xb0\x94\xec\x8a\xa4\xec\xbc\x93 \xea\xb5\xac\xeb\xb6\x84\n\n\x0b\n\x03\x05\x02\x01\x12\x04\xb7\x03\x05\x0f\n\x0c\n\x04\x05\x02\x02\x00\x12\x04\xb8\x03\x02\x1e\n\r\n\x05\x05\x02\x02\x00\x01\x12\x04\xb8\x03\x02\x19\n\r\n\x05\x05\x02\x02\x00\x02\x12\x04\xb8\x03\x1c\x1d\n\x0c\n\x04\x05\x02\x02\x01\x12\x04\xb9\x03\x02\x14\n\r\n\x05\x05\x02\x02\x01\x01\x12\x04\xb9\x03\x02\x0f\n\r\n\x05\x05\x02\x02\x01\x02\x12\x04\xb9\x03\x12\x13\n\x0c\n\x04\x05\x02\x02\x02\x12\x04\xba\x03\x02\x14\n\r\n\x05\x05\x02\x02\x02\x01\x12\x04\xba\x03\x02\x0f\n\r\n\x05\x05\x02\x02\x02\x02\x12\x04\xba\x03\x12\x13\n=\n\x02\x04\x15\x12\x06\xbe\x03\x00\xcd\x03\x01\x1a/ \xeb\xb0\x94\xec\x8a\xa4\xec\xbc\x93 \xea\xb5\xac\xec\x84\xb1\xec\xa2\x85\xeb\xaa\xa9 \xea\xb0\x80\xea\xb2\xa9 (\xea\xb0\x9c\xeb\xb3\x84 \xec\xa2\x85\xeb\xaa\xa9)\n\n\x0b\n\x03\x04\x15\x01\x12\x04\xbe\x03\x08\x17\n\x1d\n\x04\x04\x15\x02\x00\x12\x04\xc0\x03\x02\x14\x1a\x0f \xec\xa2\x85\xeb\xaa\xa9 \xec\x8b\xac\xeb\xb3\xbc\n\n\r\n\x05\x04\x15\x02\x00\x05\x12\x04\xc0\x03\x02\x08\n\r\n\x05\x04\x15\x02\x00\x01\x12\x04\xc0\x03\t\x0f\n\r\n\x05\x04\x15\x02\x00\x03\x12\x04\xc0\x03\x12\x13\n&\n\x04\x04\x15\x02\x01\x12\x04\xc3\x03\x02\x12\x1a\x18 \xec\xb5\x9c\xec\x9a\xb0\xec\x84\xa0 \xeb\xa7\xa4\xec\x88\x98\xed\x98\xb8\xea\xb0\x80\n\n\r\n\x05\x04\x15\x02\x01\x05\x12\x04\xc3\x03\x02\x08\n\r\n\x05\x04\x15\x02\x01\x01\x12\x04\xc3\x03\t\r\n\r\n\x05\x04\x15\x02\x01\x03\x12\x04\xc3\x03\x10\x11\n&\n\x04\x04\x15\x02\x02\x12\x04\xc6\x03\x02\x12\x1a\x18 \xec\xb5\x9c\xec\x9a\xb0\xec\x84\xa0 \xeb\xa7\xa4\xeb\x8f\x84\xed\x98\xb8\xea\xb0\x80\n\n\r\n\x05\x04\x15\x02\x02\x05\x12\x04\xc6\x03\x02\x08\n\r\n\x05\x04\x15\x02\x02\x01\x12\x04\xc6\x03\t\r\n\r\n\x05\x04\x15\x02\x02\x03\x12\x04\xc6\x03\x10\x11\n-\n\x04\x04\x15\x02\x03\x12\x04\xc9\x03\x02\x15\x1a\x1f \xec\xb5\x9c\xec\x9a\xb0\xec\x84\xa0 \xeb\xa7\xa4\xec\x88\x98\xed\x98\xb8\xea\xb0\x80 \xec\x88\x98\xeb\x9f\x89\n\n\r\n\x05\x04\x15\x02\x03\x05\x12\x04\xc9\x03\x02\x07\n\r\n\x05\x04\x15\x02\x03\x01\x12\x04\xc9\x03\x08\x10\n\r\n\x05\x04\x15\x02\x03\x03\x12\x04\xc9\x03\x13\x14\n-\n\x04\x04\x15\x02\x04\x12\x04\xcc\x03\x02\x15\x1a\x1f \xec\xb5\x9c\xec\x9a\xb0\xec\x84\xa0 \xeb\xa7\xa4\xeb\x8f\x84\xed\x98\xb8\xea\xb0\x80 \xec\x88\x98\xeb\x9f\x89\n\n\r\n\x05\x04\x15\x02\x04\x05\x12\x04\xcc\x03\x02\x07\n\r\n\x05\x04\x15\x02\x04\x01\x12\x04\xcc\x03\x08\x10\n\r\n\x05\x04\x15\x02\x04\x03\x12\x04\xcc\x03\x13\x14\nT\n\x02\x04\x16\x12\x06\xd0\x03\x00\xd6\x03\x01\x1aF \xeb\xb0\x94\xec\x8a\xa4\xec\xbc\x93 \xea\xb0\x80\xea\xb2\xa9 \xec\x97\x85\xeb\x8d\xb0\xec\x9d\xb4\xed\x8a\xb8 \xec\x9d\xb4\xeb\xb2\xa4\xed\x8a\xb8 (\xeb\xb3\x80\xea\xb2\xbd\xeb\x90\x9c \xec\xa2\x85\xeb\xaa\xa9\xeb\xa7\x8c \xec\xa0\x84\xec\x86\xa1)\n\n\x0b\n\x03\x04\x16\x01\x12\x04\xd0\x03\x08\x1e\n&\n\x04\x04\x16\x02\x00\x12\x04\xd2\x03\x02\x16\x1a\x18 \xec\x96\xb4\xeb\x8a\x90 \xeb\xb0\x94\xec\x8a\xa4\xec\xbc\x93\xec\x9d\xb8\xec\xa7\x80\n\n\r\n\x05\x04\x16\x02\x00\x06\x12\x04\xd2\x03\x02\x0c\n\r\n\x05\x04\x16\x02\x00\x01\x12\x04\xd2\x03\r\x11\n\r\n\x05\x04\x16\x02\x00\x03\x12\x04\xd2\x03\x14\x15\n:\n\x04\x04\x16\x02\x01\x12\x04\xd5\x03\x02-\x1a, \xeb\xb3\x80\xea\xb2\xbd\xeb\x90\x9c \xec\xa2\x85\xeb\xaa\xa9\xeb\xa7\x8c \xed\x8f\xac\xed\x95\xa8 (\xec\xa0\x84\xec\xb2\xb4 \xec\x95\x84\xeb\x8b\x98)\n\n\r\n\x05\x04\x16\x02\x01\x04\x12\x04\xd5\x03\x02\n\n\r\n\x05\x04\x16\x02\x01\x06\x12\x04\xd5\x03\x0b\x1a\n\r\n\x05\x04\x16\x02\x01\x01\x12\x04\xd5\x03\x1b(\n\r\n\x05\x04\x16\x02\x01\x03\x12\x04\xd5\x03+,\n\xc6\x01\n\x02\x04\x17\x12\x06\xdc\x03\x00\xe4\x03\x012\xb7\x01 ============================================================================\n Request/Response Messages\n ============================================================================\n\n\x0b\n\x03\x04\x17\x01\x12\x04\xdc\x03\x08\x1b\n4\n\x04\x04\x17\x02\x00\x12\x06\xde\x03\x02\xe3\x03\x04\x1a$ \xeb\xa6\xac\xec\x86\x8c\xec\x8a\xa4 \xec\x9d\xb4\xeb\xa6\x84 (arbitrages/{id})\n\n\r\n\x05\x04\x17\x02\x00\x05\x12\x04\xde\x03\x02\x08\n\r\n\x05\x04\x17\x02\x00\x01\x12\x04\xde\x03\t\x12\n\r\n\x05\x04\x17\x02\x00\x03\x12\x04\xde\x03\x15\x16\n\x0f\n\x05\x04\x17\x02\x00\x08\x12\x06\xde\x03\x17\xe3\x03\x03\n\x10\n\x08\x04\x17\x02\x00\x08\x9c\x08\x00\x12\x04\xdf\x03\x04*\n\x11\n\x07\x04\x17\x02\x00\x08\x9f\x08\x12\x06\xe0\x03\x04\xe2\x03\x05\n\x0c\n\x02\x04\x18\x12\x06\xe6\x03\x00\x87\x04\x01\n\x0b\n\x03\x04\x18\x01\x12\x04\xe6\x03\x08\x1d\n+\n\x04\x04\x18\x02\x00\x12\x04\xe8\x03\x02\x1f\x1a\x1d \xed\x8e\x98\xec\x9d\xb4\xec\xa7\x80 \xed\x81\xac\xea\xb8\xb0 (optional)\n\n\r\n\x05\x04\x18\x02\x00\x04\x12\x04\xe8\x03\x02\n\n\r\n\x05\x04\x18\x02\x00\x05\x12\x04\xe8\x03\x0b\x10\n\r\n\x05\x04\x18\x02\x00\x01\x12\x04\xe8\x03\x11\x1a\n\r\n\x05\x04\x18\x02\x00\x03\x12\x04\xe8\x03\x1d\x1e\n;\n\x04\x04\x18\x02\x01\x12\x04\xeb\x03\x02!\x1a- \xed\x8e\x98\xec\x9d\xb4\xec\xa7\x80 \xed\x86\xa0\xed\x81\xb0 (optional, for pagination)\n\n\r\n\x05\x04\x18\x02\x01\x04\x12\x04\xeb\x03\x02\n\n\r\n\x05\x04\x18\x02\x01\x05\x12\x04\xeb\x03\x0b\x11\n\r\n\x05\x04\x18\x02\x01\x01\x12\x04\xeb\x03\x12\x1c\n\r\n\x05\x04\x18\x02\x01\x03\x12\x04\xeb\x03\x1f \n\x9e\x06\n\x04\x04\x18\x02\x02\x12\x04\x86\x04\x02=\x1a\x8f\x06 \xed\x95\x84\xed\x84\xb0\xeb\xa7\x81 \xec\xa1\xb0\xea\xb1\xb4 (optional, AIP-160)\n\n Available Fields:\n * portfolio_id - \xed\x8f\xac\xed\x8a\xb8\xed\x8f\xb4\xeb\xa6\xac\xec\x98\xa4 ID\n * is_active - \xed\x99\x9c\xec\x84\xb1\xed\x99\x94 \xec\x97\xac\xeb\xb6\x80\n * basket_a_id - \xeb\xb0\x94\xec\x8a\xa4\xec\xbc\x93 A ID\n * basket_b_id - \xeb\xb0\x94\xec\x8a\xa4\xec\xbc\x93 B ID\n * basket_a.basket_type - \xeb\xb0\x94\xec\x8a\xa4\xec\xbc\x93 A \xed\x83\x80\xec\x9e\x85\n * basket_b.basket_type - \xeb\xb0\x94\xec\x8a\xa4\xec\xbc\x93 B \xed\x83\x80\xec\x9e\x85\n * basket_a.etf_constituent.etf_symbol - \xeb\xb0\x94\xec\x8a\xa4\xec\xbc\x93 A\xec\x9d\x98 ETF \xec\x8b\xac\xeb\xb3\xbc\n * basket_b.etf_constituent.etf_symbol - \xeb\xb0\x94\xec\x8a\xa4\xec\xbc\x93 B\xec\x9d\x98 ETF \xec\x8b\xac\xeb\xb3\xbc\n\n Operators:\n * = : \xec\x9d\xbc\xec\xb9\x98\n * != : \xeb\xb6\x88\xec\x9d\xbc\xec\xb9\x98\n\n Examples:\n * portfolio_id=1\n * is_active=true\n * is_active=false\n * basket_a_id=10\n * portfolio_id=1 AND is_active=true\n * basket_a.basket_type=BASKET_TYPE_ETF_CONSTITUENT\n * basket_a.etf_constituent.etf_symbol=\"069500\"\n * basket_a.basket_type=BASKET_TYPE_ETF_CONSTITUENT AND basket_b.basket_type=BASKET_TYPE_REBALANCING\n\n\r\n\x05\x04\x18\x02\x02\x05\x12\x04\x86\x04\x02\x08\n\r\n\x05\x04\x18\x02\x02\x01\x12\x04\x86\x04\t\x0f\n\r\n\x05\x04\x18\x02\x02\x03\x12\x04\x86\x04\x12\x13\n\r\n\x05\x04\x18\x02\x02\x08\x12\x04\x86\x04\x14<\n\x10\n\x08\x04\x18\x02\x02\x08\x9c\x08\x00\x12\x04\x86\x04\x15;\n\x0c\n\x02\x04\x19\x12\x06\x89\x04\x00\x8f\x04\x01\n\x0b\n\x03\x04\x19\x01\x12\x04\x89\x04\x08\x1e\n#\n\x04\x04\x19\x02\x00\x12\x04\x8b\x04\x02$\x1a\x15 \xec\xb0\xa8\xec\x9d\xb5\xea\xb1\xb0\xeb\x9e\x98 \xeb\xaa\xa9\xeb\xa1\x9d\n\n\r\n\x05\x04\x19\x02\x00\x04\x12\x04\x8b\x04\x02\n\n\r\n\x05\x04\x19\x02\x00\x06\x12\x04\x8b\x04\x0b\x14\n\r\n\x05\x04\x19\x02\x00\x01\x12\x04\x8b\x04\x15\x1f\n\r\n\x05\x04\x19\x02\x00\x03\x12\x04\x8b\x04\"#\n\'\n\x04\x04\x19\x02\x01\x12\x04\x8e\x04\x02\x1d\x1a\x19 \xeb\x8b\xa4\xec\x9d\x8c \xed\x8e\x98\xec\x9d\xb4\xec\xa7\x80 \xed\x86\xa0\xed\x81\xb0\n\n\r\n\x05\x04\x19\x02\x01\x05\x12\x04\x8e\x04\x02\x08\n\r\n\x05\x04\x19\x02\x01\x01\x12\x04\x8e\x04\t\x18\n\r\n\x05\x04\x19\x02\x01\x03\x12\x04\x8e\x04\x1b\x1c\n\x0c\n\x02\x04\x1a\x12\x06\x91\x04\x00\x96\x04\x01\n\x0b\n\x03\x04\x1a\x01\x12\x04\x91\x04\x08\x1e\n(\n\x04\x04\x1a\x02\x00\x12\x06\x93\x04\x02\x95\x04\x04\x1a\x18 \xec\x83\x9d\xec\x84\xb1\xed\x95\xa0 \xec\xb0\xa8\xec\x9d\xb5\xea\xb1\xb0\xeb\x9e\x98\n\n\r\n\x05\x04\x1a\x02\x00\x06\x12\x04\x93\x04\x02\x0b\n\r\n\x05\x04\x1a\x02\x00\x01\x12\x04\x93\x04\x0c\x15\n\r\n\x05\x04\x1a\x02\x00\x03\x12\x04\x93\x04\x18\x19\n\x0f\n\x05\x04\x1a\x02\x00\x08\x12\x06\x93\x04\x1a\x95\x04\x03\n\x10\n\x08\x04\x1a\x02\x00\x08\x9c\x08\x00\x12\x04\x94\x04\x04*\n\x0c\n\x02\x04\x1b\x12\x06\x98\x04\x00\xa0\x04\x01\n\x0b\n\x03\x04\x1b\x01\x12\x04\x98\x04\x08\x1e\n(\n\x04\x04\x1b\x02\x00\x12\x06\x9a\x04\x02\x9c\x04\x04\x1a\x18 \xec\x88\x98\xec\xa0\x95\xed\x95\xa0 \xec\xb0\xa8\xec\x9d\xb5\xea\xb1\xb0\xeb\x9e\x98\n\n\r\n\x05\x04\x1b\x02\x00\x06\x12\x04\x9a\x04\x02\x0b\n\r\n\x05\x04\x1b\x02\x00\x01\x12\x04\x9a\x04\x0c\x15\n\r\n\x05\x04\x1b\x02\x00\x03\x12\x04\x9a\x04\x18\x19\n\x0f\n\x05\x04\x1b\x02\x00\x08\x12\x06\x9a\x04\x1a\x9c\x04\x03\n\x10\n\x08\x04\x1b\x02\x00\x08\x9c\x08\x00\x12\x04\x9b\x04\x04*\n*\n\x04\x04\x1b\x02\x01\x12\x04\x9f\x04\x02,\x1a\x1c \xec\x88\x98\xec\xa0\x95\xed\x95\xa0 \xed\x95\x84\xeb\x93\x9c \xeb\xa7\x88\xec\x8a\xa4\xed\x81\xac\n\n\r\n\x05\x04\x1b\x02\x01\x06\x12\x04\x9f\x04\x02\x1b\n\r\n\x05\x04\x1b\x02\x01\x01\x12\x04\x9f\x04\x1c\'\n\r\n\x05\x04\x1b\x02\x01\x03\x12\x04\x9f\x04*+\n\x0c\n\x02\x04\x1c\x12\x06\xa2\x04\x00\xaa\x04\x01\n\x0b\n\x03\x04\x1c\x01\x12\x04\xa2\x04\x08\x1e\n4\n\x04\x04\x1c\x02\x00\x12\x06\xa4\x04\x02\xa9\x04\x04\x1a$ \xeb\xa6\xac\xec\x86\x8c\xec\x8a\xa4 \xec\x9d\xb4\xeb\xa6\x84 (arbitrages/{id})\n\n\r\n\x05\x04\x1c\x02\x00\x05\x12\x04\xa4\x04\x02\x08\n\r\n\x05\x04\x1c\x02\x00\x01\x12\x04\xa4\x04\t\x12\n\r\n\x05\x04\x1c\x02\x00\x03\x12\x04\xa4\x04\x15\x16\n\x0f\n\x05\x04\x1c\x02\x00\x08\x12\x06\xa4\x04\x17\xa9\x04\x03\n\x10\n\x08\x04\x1c\x02\x00\x08\x9c\x08\x00\x12\x04\xa5\x04\x04*\n\x11\n\x07\x04\x1c\x02\x00\x08\x9f\x08\x12\x06\xa6\x04\x04\xa8\x04\x05\n\x0c\n\x02\x04\x1d\x12\x06\xac\x04\x00\xb4\x04\x01\n\x0b\n\x03\x04\x1d\x01\x12\x04\xac\x04\x08\x1d\n4\n\x04\x04\x1d\x02\x00\x12\x06\xae\x04\x02\xb3\x04\x04\x1a$ \xeb\xa6\xac\xec\x86\x8c\xec\x8a\xa4 \xec\x9d\xb4\xeb\xa6\x84 (arbitrages/{id})\n\n\r\n\x05\x04\x1d\x02\x00\x05\x12\x04\xae\x04\x02\x08\n\r\n\x05\x04\x1d\x02\x00\x01\x12\x04\xae\x04\t\x12\n\r\n\x05\x04\x1d\x02\x00\x03\x12\x04\xae\x04\x15\x16\n\x0f\n\x05\x04\x1d\x02\x00\x08\x12\x06\xae\x04\x17\xb3\x04\x03\n\x10\n\x08\x04\x1d\x02\x00\x08\x9c\x08\x00\x12\x04\xaf\x04\x04*\n\x11\n\x07\x04\x1d\x02\x00\x08\x9f\x08\x12\x06\xb0\x04\x04\xb2\x04\x05\n\x0c\n\x02\x04\x1e\x12\x06\xb6\x04\x00\xbe\x04\x01\n\x0b\n\x03\x04\x1e\x01\x12\x04\xb6\x04\x08\x1c\n4\n\x04\x04\x1e\x02\x00\x12\x06\xb8\x04\x02\xbd\x04\x04\x1a$ \xeb\xa6\xac\xec\x86\x8c\xec\x8a\xa4 \xec\x9d\xb4\xeb\xa6\x84 (arbitrages/{id})\n\n\r\n\x05\x04\x1e\x02\x00\x05\x12\x04\xb8\x04\x02\x08\n\r\n\x05\x04\x1e\x02\x00\x01\x12\x04\xb8\x04\t\x12\n\r\n\x05\x04\x1e\x02\x00\x03\x12\x04\xb8\x04\x15\x16\n\x0f\n\x05\x04\x1e\x02\x00\x08\x12\x06\xb8\x04\x17\xbd\x04\x03\n\x10\n\x08\x04\x1e\x02\x00\x08\x9c\x08\x00\x12\x04\xb9\x04\x04*\n\x11\n\x07\x04\x1e\x02\x00\x08\x9f\x08\x12\x06\xba\x04\x04\xbc\x04\x05\n\x0c\n\x02\x04\x1f\x12\x06\xc0\x04\x00\xc8\x04\x01\n\x0b\n\x03\x04\x1f\x01\x12\x04\xc0\x04\x08!\n4\n\x04\x04\x1f\x02\x00\x12\x06\xc2\x04\x02\xc7\x04\x04\x1a$ \xeb\xa6\xac\xec\x86\x8c\xec\x8a\xa4 \xec\x9d\xb4\xeb\xa6\x84 (arbitrages/{id})\n\n\r\n\x05\x04\x1f\x02\x00\x05\x12\x04\xc2\x04\x02\x08\n\r\n\x05\x04\x1f\x02\x00\x01\x12\x04\xc2\x04\t\x12\n\r\n\x05\x04\x1f\x02\x00\x03\x12\x04\xc2\x04\x15\x16\n\x0f\n\x05\x04\x1f\x02\x00\x08\x12\x06\xc2\x04\x17\xc7\x04\x03\n\x10\n\x08\x04\x1f\x02\x00\x08\x9c\x08\x00\x12\x04\xc3\x04\x04*\n\x11\n\x07\x04\x1f\x02\x00\x08\x9f\x08\x12\x06\xc4\x04\x04\xc6\x04\x05\n\x0c\n\x02\x04 \x12\x06\xca\x04\x00\xd9\x04\x01\n\x0b\n\x03\x04 \x01\x12\x04\xca\x04\x08$\n+\n\x04\x04 \x02\x00\x12\x04\xcc\x04\x02\x1f\x1a\x1d \xed\x8e\x98\xec\x9d\xb4\xec\xa7\x80 \xed\x81\xac\xea\xb8\xb0 (optional)\n\n\r\n\x05\x04 \x02\x00\x04\x12\x04\xcc\x04\x02\n\n\r\n\x05\x04 \x02\x00\x05\x12\x04\xcc\x04\x0b\x10\n\r\n\x05\x04 \x02\x00\x01\x12\x04\xcc\x04\x11\x1a\n\r\n\x05\x04 \x02\x00\x03\x12\x04\xcc\x04\x1d\x1e\n;\n\x04\x04 \x02\x01\x12\x04\xcf\x04\x02!\x1a- \xed\x8e\x98\xec\x9d\xb4\xec\xa7\x80 \xed\x86\xa0\xed\x81\xb0 (optional, for pagination)\n\n\r\n\x05\x04 \x02\x01\x04\x12\x04\xcf\x04\x02\n\n\r\n\x05\x04 \x02\x01\x05\x12\x04\xcf\x04\x0b\x11\n\r\n\x05\x04 \x02\x01\x01\x12\x04\xcf\x04\x12\x1c\n\r\n\x05\x04 \x02\x01\x03\x12\x04\xcf\x04\x1f \n\xa6\x01\n\x04\x04 \x02\x02\x12\x04\xd8\x04\x02=\x1a\x97\x01 \xed\x95\x84\xed\x84\xb0\xeb\xa7\x81 \xec\xa1\xb0\xea\xb1\xb4 (optional, AIP-160)\n\n Available Fields:\n * state - \xec\x83\x81\xed\x83\x9c (ARBITRAGE_STATE_*)\n\n Examples:\n * filter=state=ARBITRAGE_STATE_MONITORING\n\n\r\n\x05\x04 \x02\x02\x05\x12\x04\xd8\x04\x02\x08\n\r\n\x05\x04 \x02\x02\x01\x12\x04\xd8\x04\t\x0f\n\r\n\x05\x04 \x02\x02\x03\x12\x04\xd8\x04\x12\x13\n\r\n\x05\x04 \x02\x02\x08\x12\x04\xd8\x04\x14<\n\x10\n\x08\x04 \x02\x02\x08\x9c\x08\x00\x12\x04\xd8\x04\x15;\n\x0c\n\x02\x04!\x12\x06\xdb\x04\x00\xe1\x04\x01\n\x0b\n\x03\x04!\x01\x12\x04\xdb\x04\x08%\n*\n\x04\x04!\x02\x00\x12\x04\xdd\x04\x022\x1a\x1c \xec\xb0\xa8\xec\x9d\xb5\xea\xb1\xb0\xeb\x9e\x98 \xec\x83\x81\xed\x83\x9c \xeb\xaa\xa9\xeb\xa1\x9d\n\n\r\n\x05\x04!\x02\x00\x04\x12\x04\xdd\x04\x02\n\n\r\n\x05\x04!\x02\x00\x06\x12\x04\xdd\x04\x0b\x1a\n\r\n\x05\x04!\x02\x00\x01\x12\x04\xdd\x04\x1b-\n\r\n\x05\x04!\x02\x00\x03\x12\x04\xdd\x0401\n\'\n\x04\x04!\x02\x01\x12\x04\xe0\x04\x02\x1d\x1a\x19 \xeb\x8b\xa4\xec\x9d\x8c \xed\x8e\x98\xec\x9d\xb4\xec\xa7\x80 \xed\x86\xa0\xed\x81\xb0\n\n\r\n\x05\x04!\x02\x01\x05\x12\x04\xe0\x04\x02\x08\n\r\n\x05\x04!\x02\x01\x01\x12\x04\xe0\x04\t\x18\n\r\n\x05\x04!\x02\x01\x03\x12\x04\xe0\x04\x1b\x1c\n\x0c\n\x02\x04\"\x12\x06\xe3\x04\x00\xf3\x04\x01\n\x0b\n\x03\x04\"\x01\x12\x04\xe3\x04\x08$\n4\n\x04\x04\"\x02\x00\x12\x06\xe5\x04\x02\xea\x04\x04\x1a$ \xeb\xa6\xac\xec\x86\x8c\xec\x8a\xa4 \xec\x9d\xb4\xeb\xa6\x84 (arbitrages/{id})\n\n\r\n\x05\x04\"\x02\x00\x05\x12\x04\xe5\x04\x02\x08\n\r\n\x05\x04\"\x02\x00\x01\x12\x04\xe5\x04\t\x12\n\r\n\x05\x04\"\x02\x00\x03\x12\x04\xe5\x04\x15\x16\n\x0f\n\x05\x04\"\x02\x00\x08\x12\x06\xe5\x04\x17\xea\x04\x03\n\x10\n\x08\x04\"\x02\x00\x08\x9c\x08\x00\x12\x04\xe6\x04\x04*\n\x11\n\x07\x04\"\x02\x00\x08\x9f\x08\x12\x06\xe7\x04\x04\xe9\x04\x05\n\x9d\x01\n\x04\x04\"\x02\x01\x12\x04\xee\x04\x02J\x1a\x8e\x01 \xea\xb5\xac\xec\x84\xb1\xec\xa2\x85\xeb\xaa\xa9 \xea\xb0\x9c\xeb\xb3\x84 \xea\xb0\x80\xea\xb2\xa9 \xed\x8f\xac\xed\x95\xa8 \xec\x97\xac\xeb\xb6\x80 (\xea\xb8\xb0\xeb\xb3\xb8: false)\n true\xec\x9d\xb8 \xea\xb2\xbd\xec\x9a\xb0 ArbitrageStatusUpdate\xec\x97\x90 \xeb\xb0\x94\xec\x8a\xa4\xec\xbc\x93 \xea\xb5\xac\xec\x84\xb1\xec\xa2\x85\xeb\xaa\xa9 \xea\xb0\x80\xea\xb2\xa9\xec\x9d\xb4 \xed\x8f\xac\xed\x95\xa8\xeb\x90\xa8\n\n\r\n\x05\x04\"\x02\x01\x05\x12\x04\xee\x04\x02\x06\n\r\n\x05\x04\"\x02\x01\x01\x12\x04\xee\x04\x07\x1c\n\r\n\x05\x04\"\x02\x01\x03\x12\x04\xee\x04\x1f \n\r\n\x05\x04\"\x02\x01\x08\x12\x04\xee\x04!I\n\x10\n\x08\x04\"\x02\x01\x08\x9c\x08\x00\x12\x04\xee\x04\"H\nv\n\x04\x04\"\x02\x02\x12\x04\xf2\x04\x02E\x1ah \xec\x98\x88\xec\x83\x81 \xec\x86\x90\xec\x9d\xb5/\xec\x8a\xac\xeb\xa6\xac\xed\x94\xbc\xec\xa7\x80 \xed\x8f\xac\xed\x95\xa8 \xec\x97\xac\xeb\xb6\x80 (\xea\xb8\xb0\xeb\xb3\xb8: true)\n ArbitrageStatus.estimate \xed\x95\x84\xeb\x93\x9c \xed\x8f\xac\xed\x95\xa8 \xec\x97\xac\xeb\xb6\x80\n\n\r\n\x05\x04\"\x02\x02\x05\x12\x04\xf2\x04\x02\x06\n\r\n\x05\x04\"\x02\x02\x01\x12\x04\xf2\x04\x07\x17\n\r\n\x05\x04\"\x02\x02\x03\x12\x04\xf2\x04\x1a\x1b\n\r\n\x05\x04\"\x02\x02\x08\x12\x04\xf2\x04\x1cD\n\x10\n\x08\x04\"\x02\x02\x08\x9c\x08\x00\x12\x04\xf2\x04\x1dC\n\x0c\n\x02\x04#\x12\x06\xf5\x04\x00\x81\x05\x01\n\x0b\n\x03\x04#\x01\x12\x04\xf5\x04\x08$\n4\n\x04\x04#\x02\x00\x12\x06\xf7\x04\x02\xfc\x04\x04\x1a$ \xeb\xa6\xac\xec\x86\x8c\xec\x8a\xa4 \xec\x9d\xb4\xeb\xa6\x84 (arbitrages/{id})\n\n\r\n\x05\x04#\x02\x00\x05\x12\x04\xf7\x04\x02\x08\n\r\n\x05\x04#\x02\x00\x01\x12\x04\xf7\x04\t\x12\n\r\n\x05\x04#\x02\x00\x03\x12\x04\xf7\x04\x15\x16\n\x0f\n\x05\x04#\x02\x00\x08\x12\x06\xf7\x04\x17\xfc\x04\x03\n\x10\n\x08\x04#\x02\x00\x08\x9c\x08\x00\x12\x04\xf8\x04\x04*\n\x11\n\x07\x04#\x02\x00\x08\x9f\x08\x12\x06\xf9\x04\x04\xfb\x04\x05\n\x97\x01\n\x04\x04#\x02\x01\x12\x04\x80\x05\x02J\x1a\x88\x01 \xeb\xb0\x94\xec\x8a\xa4\xec\xbc\x93 \xea\xb5\xac\xec\x84\xb1\xec\xa2\x85\xeb\xaa\xa9 \xea\xb0\x80\xea\xb2\xa9 \xec\x9d\xb4\xeb\xb2\xa4\xed\x8a\xb8 \xed\x8f\xac\xed\x95\xa8 \xec\x97\xac\xeb\xb6\x80 (\xea\xb8\xb0\xeb\xb3\xb8: false)\n true\xec\x9d\xb8 \xea\xb2\xbd\xec\x9a\xb0 BasketPriceUpdateEvent\xea\xb0\x80 \xec\x8a\xa4\xed\x8a\xb8\xeb\xa6\xbc\xec\x97\x90 \xed\x8f\xac\xed\x95\xa8\xeb\x90\xa8\n\n\r\n\x05\x04#\x02\x01\x05\x12\x04\x80\x05\x02\x06\n\r\n\x05\x04#\x02\x01\x01\x12\x04\x80\x05\x07\x1c\n\r\n\x05\x04#\x02\x01\x03\x12\x04\x80\x05\x1f \n\r\n\x05\x04#\x02\x01\x08\x12\x04\x80\x05!I\n\x10\n\x08\x04#\x02\x01\x08\x9c\x08\x00\x12\x04\x80\x05\"Hb\x06proto3\xd2\xf6\x03\x04\x08\x00\x18\x00\n\xb8n\n\x17kdo/v1/auto_amend.proto\x12\x11kdo.v1.auto_amend\x1a\x1cgoogle/api/annotations.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x1bgoogle/protobuf/empty.proto\x1a\x19google/api/resource.proto\x1a\x17google/api/client.proto\"\x8b\x03\n\x0eAutoAmendOrder\x12\x19\n\x08order_id\x18\x01 \x01(\x04R\x07orderId\x12\x16\n\x06symbol\x18\x02 \x01(\tR\x06symbol\x120\n\x04side\x18\x03 \x01(\x0e2\x1c.kdo.v1.auto_amend.OrderSideR\x04side\x12\x14\n\x05price\x18\x04 \x01(\x03R\x05price\x12\x1a\n\x08quantity\x18\x05 \x01(\x03R\x08quantity\x12-\n\x12remaining_quantity\x18\x06 \x01(\x03R\x11remainingQuantity\x126\n\x06config\x18\x07 \x01(\x0b2\x1e.kdo.v1.auto_amend.AmendConfigR\x06config\x12%\n\x0bamend_count\x18\x08 \x01(\rB\x04\xe2A\x01\x03R\namendCount\x121\n\x12last_amend_time_ms\x18\t \x01(\x03B\x04\xe2A\x01\x03R\x0flastAmendTimeMs\x12!\n\tis_active\x18\n \x01(\x08B\x04\xe2A\x01\x03R\x08isActive\"\xb1\x01\n\x0bAmendConfig\x12P\n\x0fregular_session\x18\x01 \x01(\x0b2\'.kdo.v1.auto_amend.RegularSessionConfigR\x0eregularSession\x12P\n\x0fauction_session\x18\x02 \x01(\x0b2\'.kdo.v1.auto_amend.AuctionSessionConfigR\x0eauctionSession\"q\n\x14RegularSessionConfig\x12\x18\n\x07enabled\x18\x01 \x01(\x08R\x07enabled\x12?\n\x1copposite_qty_ratio_threshold\x18\x02 \x01(\x01R\x19oppositeQtyRatioThreshold\"\x86\x01\n\x14AuctionSessionConfig\x12\x18\n\x07enabled\x18\x01 \x01(\x08R\x07enabled\x12&\n\x0fprice_limit_pct\x18\x02 \x01(\x01R\rpriceLimitPct\x12,\n\x12quantity_limit_pct\x18\x03 \x01(\x01R\x10quantityLimitPct\"\xd4\x01\n\rServiceStatus\x12\x1d\n\nis_running\x18\x01 \x01(\x08R\tisRunning\x12J\n\x0fcurrent_session\x18\x02 \x01(\x0e2!.kdo.v1.auto_amend.TradingSessionR\x0ecurrentSession\x12,\n\x12active_order_count\x18\x03 \x01(\rR\x10activeOrderCount\x12*\n\x11total_order_count\x18\x04 \x01(\rR\x0ftotalOrderCount\"\xa5\x03\n\x0eAutoAmendEvent\x12;\n\x07amended\x18\x01 \x01(\x0b2\x1f.kdo.v1.auto_amend.AmendedEventH\x00R\x07amended\x12H\n\x0camend_failed\x18\x02 \x01(\x0b2#.kdo.v1.auto_amend.AmendFailedEventH\x00R\x0bamendFailed\x12Q\n\x0fsession_changed\x18\x03 \x01(\x0b2&.kdo.v1.auto_amend.SessionChangedEventH\x00R\x0esessionChanged\x12T\n\x10order_registered\x18\x04 \x01(\x0b2\'.kdo.v1.auto_amend.OrderRegisteredEventH\x00R\x0forderRegistered\x12Z\n\x12order_unregistered\x18\x05 \x01(\x0b2).kdo.v1.auto_amend.OrderUnregisteredEventH\x00R\x11orderUnregisteredB\x07\n\x05event\"\x91\x02\n\x0cAmendedEvent\x12\x19\n\x08order_id\x18\x01 \x01(\x04R\x07orderId\x12\x16\n\x06symbol\x18\x02 \x01(\tR\x06symbol\x126\n\x06action\x18\x03 \x01(\x0e2\x1e.kdo.v1.auto_amend.AmendActionR\x06action\x12\x1b\n\told_price\x18\x04 \x01(\x03R\x08oldPrice\x12\x1b\n\tnew_price\x18\x05 \x01(\x03R\x08newPrice\x12!\n\x0cold_quantity\x18\x06 \x01(\x03R\x0boldQuantity\x12!\n\x0cnew_quantity\x18\x07 \x01(\x03R\x0bnewQuantity\x12\x16\n\x06reason\x18\x08 \x01(\tR\x06reason\"]\n\x10AmendFailedEvent\x12\x19\n\x08order_id\x18\x01 \x01(\x04R\x07orderId\x12\x16\n\x06symbol\x18\x02 \x01(\tR\x06symbol\x12\x16\n\x06reason\x18\x03 \x01(\tR\x06reason\"\x9d\x01\n\x13SessionChangedEvent\x12B\n\x0bold_session\x18\x01 \x01(\x0e2!.kdo.v1.auto_amend.TradingSessionR\noldSession\x12B\n\x0bnew_session\x18\x02 \x01(\x0e2!.kdo.v1.auto_amend.TradingSessionR\nnewSession\"{\n\x14OrderRegisteredEvent\x12\x19\n\x08order_id\x18\x01 \x01(\x04R\x07orderId\x12\x16\n\x06symbol\x18\x02 \x01(\tR\x06symbol\x120\n\x04side\x18\x03 \x01(\x0e2\x1c.kdo.v1.auto_amend.OrderSideR\x04side\"K\n\x16OrderUnregisteredEvent\x12\x19\n\x08order_id\x18\x01 \x01(\x04R\x07orderId\x12\x16\n\x06reason\x18\x02 \x01(\tR\x06reason\"\x83\x02\n\x14RegisterOrderRequest\x12\x1f\n\x08order_id\x18\x01 \x01(\x04B\x04\xe2A\x01\x02R\x07orderId\x12\x1c\n\x06symbol\x18\x02 \x01(\tB\x04\xe2A\x01\x02R\x06symbol\x126\n\x04side\x18\x03 \x01(\x0e2\x1c.kdo.v1.auto_amend.OrderSideB\x04\xe2A\x01\x02R\x04side\x12\x1a\n\x05price\x18\x04 \x01(\x03B\x04\xe2A\x01\x02R\x05price\x12 \n\x08quantity\x18\x05 \x01(\x03B\x04\xe2A\x01\x02R\x08quantity\x126\n\x06config\x18\x06 \x01(\x0b2\x1e.kdo.v1.auto_amend.AmendConfigR\x06config\"9\n\x16UnregisterOrderRequest\x12\x1f\n\x08order_id\x18\x01 \x01(\x04B\x04\xe2A\x01\x02R\x07orderId\"2\n\x0fGetOrderRequest\x12\x1f\n\x08order_id\x18\x01 \x01(\x04B\x04\xe2A\x01\x02R\x07orderId\"\x90\x01\n\x11ListOrdersRequest\x12\x1c\n\x06symbol\x18\x01 \x01(\tB\x04\xe2A\x01\x01R\x06symbol\x126\n\x04side\x18\x02 \x01(\x0e2\x1c.kdo.v1.auto_amend.OrderSideB\x04\xe2A\x01\x01R\x04side\x12%\n\x0bactive_only\x18\x03 \x01(\x08B\x04\xe2A\x01\x01R\nactiveOnly\"O\n\x12ListOrdersResponse\x129\n\x06orders\x18\x01 \x03(\x0b2!.kdo.v1.auto_amend.AutoAmendOrderR\x06orders\"t\n\x13UpdateConfigRequest\x12\x1f\n\x08order_id\x18\x01 \x01(\x04B\x04\xe2A\x01\x02R\x07orderId\x12<\n\x06config\x18\x02 \x01(\x0b2\x1e.kdo.v1.auto_amend.AmendConfigB\x04\xe2A\x01\x02R\x06config\"8\n\x13StreamEventsRequest\x12!\n\torder_ids\x18\x01 \x03(\x04B\x04\xe2A\x01\x01R\x08orderIds*O\n\tOrderSide\x12\x1a\n\x16ORDER_SIDE_UNSPECIFIED\x10\x00\x12\x12\n\x0eORDER_SIDE_BID\x10\x01\x12\x12\n\x0eORDER_SIDE_ASK\x10\x02*\xd4\x01\n\x0eTradingSession\x12\x1f\n\x1bTRADING_SESSION_UNSPECIFIED\x10\x00\x12\x1e\n\x1aTRADING_SESSION_PRE_MARKET\x10\x01\x12#\n\x1fTRADING_SESSION_OPENING_AUCTION\x10\x02\x12\x1b\n\x17TRADING_SESSION_REGULAR\x10\x03\x12#\n\x1fTRADING_SESSION_CLOSING_AUCTION\x10\x04\x12\x1a\n\x16TRADING_SESSION_CLOSED\x10\x05*\x98\x01\n\x0bAmendAction\x12\x1c\n\x18AMEND_ACTION_UNSPECIFIED\x10\x00\x12\x1d\n\x19AMEND_ACTION_CHANGE_PRICE\x10\x01\x12 \n\x1cAMEND_ACTION_CHANGE_QUANTITY\x10\x02\x12*\n&AMEND_ACTION_CHANGE_PRICE_AND_QUANTITY\x10\x032\xda\x06\n\x10AutoAmendService\x12\x85\x01\n\rRegisterOrder\x12\'.kdo.v1.auto_amend.RegisterOrderRequest\x1a!.kdo.v1.auto_amend.AutoAmendOrder\"(\xdaA\x05order\x82\xd3\xe4\x93\x02\x1a:\x01*\"\x15/v1/auto-amend/orders\x12\x89\x01\n\x0fUnregisterOrder\x12).kdo.v1.auto_amend.UnregisterOrderRequest\x1a\x16.google.protobuf.Empty\"3\xdaA\x08order_id\x82\xd3\xe4\x93\x02\"* /v1/auto-amend/orders/{order_id}\x12\x86\x01\n\x08GetOrder\x12\".kdo.v1.auto_amend.GetOrderRequest\x1a!.kdo.v1.auto_amend.AutoAmendOrder\"3\xdaA\x08order_id\x82\xd3\xe4\x93\x02\"\x12 /v1/auto-amend/orders/{order_id}\x12{\n\nListOrders\x12$.kdo.v1.auto_amend.ListOrdersRequest\x1a%.kdo.v1.auto_amend.ListOrdersResponse\" \xdaA\x00\x82\xd3\xe4\x93\x02\x17\x12\x15/v1/auto-amend/orders\x12\xa4\x01\n\x0cUpdateConfig\x12&.kdo.v1.auto_amend.UpdateConfigRequest\x1a!.kdo.v1.auto_amend.AutoAmendOrder\"I\xdaA\x0forder_id,config\x82\xd3\xe4\x93\x021:\x06config2\'/v1/auto-amend/orders/{order_id}/config\x12\x84\x01\n\x0cStreamEvents\x12&.kdo.v1.auto_amend.StreamEventsRequest\x1a!.kdo.v1.auto_amend.AutoAmendEvent\"\'\xdaA\x00\x82\xd3\xe4\x93\x02\x1e\x12\x1c/v1/auto-amend/events:stream0\x01B/Z-github.com/meritz-corp/cds-apis/go/kdo/v1;kdoJ\xf3J\n\x07\x12\x05\x00\x00\xef\x02\x01\n\x08\n\x01\x0c\x12\x03\x00\x00\x12\n\x08\n\x01\x02\x12\x03\x02\x00\x1a\n\t\n\x02\x03\x00\x12\x03\x04\x00&\n\t\n\x02\x03\x01\x12\x03\x05\x00)\n\t\n\x02\x03\x02\x12\x03\x06\x00%\n\t\n\x02\x03\x03\x12\x03\x07\x00#\n\t\n\x02\x03\x04\x12\x03\x08\x00!\n\x08\n\x01\x08\x12\x03\n\x00D\n\t\n\x02\x08\x0b\x12\x03\n\x00D\n\xe5\x01\n\x02\x06\x00\x12\x04\x11\x00C\x01\x1a\xd8\x01 AutoAmendService - \xec\x9e\x90\xeb\x8f\x99 \xec\xa0\x95\xec\xa0\x95 \xec\x84\x9c\xeb\xb9\x84\xec\x8a\xa4\n\n \xec\xa3\xbc\xeb\xac\xb8\xec\x9d\x98 \xec\x9e\x90\xeb\x8f\x99 \xec\xa0\x95\xec\xa0\x95\xec\x9d\x84 \xea\xb4\x80\xeb\xa6\xac\xed\x95\xa9\xeb\x8b\x88\xeb\x8b\xa4.\n - \xec\x9e\xa5\xec\xa4\x91: \xec\x83\x81\xeb\x8c\x80\xed\x98\xb8\xea\xb0\x80 \xec\x9e\x94\xeb\x9f\x89 \xeb\xb9\x84\xec\x9c\xa8 \xea\xb8\xb0\xeb\xb0\x98 \xec\xa0\x95\xec\xa0\x95\n - \xeb\x8f\x99\xec\x8b\x9c\xed\x98\xb8\xea\xb0\x80: \xec\x98\x88\xec\xb2\xb4\xea\xb0\x80 \xea\xb4\x80\xec\x97\xac \xeb\xb0\xa9\xec\xa7\x80 (\xea\xb0\x80\xea\xb2\xa9 \xc2\xb11%, \xec\x88\x98\xeb\x9f\x89 30% \xec\xa0\x9c\xed\x95\x9c)\n\n\n\n\x03\x06\x00\x01\x12\x03\x11\x08\x18\n*\n\x04\x06\x00\x02\x00\x12\x04\x13\x02\x19\x03\x1a\x1c \xec\xa3\xbc\xeb\xac\xb8 \xec\x9e\x90\xeb\x8f\x99\xec\xa0\x95\xec\xa0\x95 \xeb\x93\xb1\xeb\xa1\x9d\n\n\x0c\n\x05\x06\x00\x02\x00\x01\x12\x03\x13\x06\x13\n\x0c\n\x05\x06\x00\x02\x00\x02\x12\x03\x13\x14(\n\x0c\n\x05\x06\x00\x02\x00\x03\x12\x03\x133A\n\r\n\x05\x06\x00\x02\x00\x04\x12\x04\x14\x04\x17\x06\n\x11\n\t\x06\x00\x02\x00\x04\xb0\xca\xbc\"\x12\x04\x14\x04\x17\x06\n\x0c\n\x05\x06\x00\x02\x00\x04\x12\x03\x18\x043\n\x0f\n\x08\x06\x00\x02\x00\x04\x9b\x08\x00\x12\x03\x18\x043\n*\n\x04\x06\x00\x02\x01\x12\x04\x1c\x02!\x03\x1a\x1c \xec\xa3\xbc\xeb\xac\xb8 \xec\x9e\x90\xeb\x8f\x99\xec\xa0\x95\xec\xa0\x95 \xed\x95\xb4\xec\xa0\x9c\n\n\x0c\n\x05\x06\x00\x02\x01\x01\x12\x03\x1c\x06\x15\n\x0c\n\x05\x06\x00\x02\x01\x02\x12\x03\x1c\x16,\n\x0c\n\x05\x06\x00\x02\x01\x03\x12\x03\x1c7L\n\r\n\x05\x06\x00\x02\x01\x04\x12\x04\x1d\x04\x1f\x06\n\x11\n\t\x06\x00\x02\x01\x04\xb0\xca\xbc\"\x12\x04\x1d\x04\x1f\x06\n\x0c\n\x05\x06\x00\x02\x01\x04\x12\x03 \x046\n\x0f\n\x08\x06\x00\x02\x01\x04\x9b\x08\x00\x12\x03 \x046\n\'\n\x04\x06\x00\x02\x02\x12\x04$\x02)\x03\x1a\x19 \xeb\x93\xb1\xeb\xa1\x9d\xeb\x90\x9c \xec\xa3\xbc\xeb\xac\xb8 \xec\xa1\xb0\xed\x9a\x8c\n\n\x0c\n\x05\x06\x00\x02\x02\x01\x12\x03$\x06\x0e\n\x0c\n\x05\x06\x00\x02\x02\x02\x12\x03$\x0f\x1e\n\x0c\n\x05\x06\x00\x02\x02\x03\x12\x03$)7\n\r\n\x05\x06\x00\x02\x02\x04\x12\x04%\x04\'\x06\n\x11\n\t\x06\x00\x02\x02\x04\xb0\xca\xbc\"\x12\x04%\x04\'\x06\n\x0c\n\x05\x06\x00\x02\x02\x04\x12\x03(\x046\n\x0f\n\x08\x06\x00\x02\x02\x04\x9b\x08\x00\x12\x03(\x046\n.\n\x04\x06\x00\x02\x03\x12\x04,\x021\x03\x1a \xeb\x93\xb1\xeb\xa1\x9d\xeb\x90\x9c \xec\xa3\xbc\xeb\xac\xb8 \xeb\xaa\xa9\xeb\xa1\x9d \xec\xa1\xb0\xed\x9a\x8c\n\n\x0c\n\x05\x06\x00\x02\x03\x01\x12\x03,\x06\x10\n\x0c\n\x05\x06\x00\x02\x03\x02\x12\x03,\x11\"\n\x0c\n\x05\x06\x00\x02\x03\x03\x12\x03,-?\n\r\n\x05\x06\x00\x02\x03\x04\x12\x04-\x04/\x06\n\x11\n\t\x06\x00\x02\x03\x04\xb0\xca\xbc\"\x12\x04-\x04/\x06\n\x0c\n\x05\x06\x00\x02\x03\x04\x12\x030\x04.\n\x0f\n\x08\x06\x00\x02\x03\x04\x9b\x08\x00\x12\x030\x04.\n#\n\x04\x06\x00\x02\x04\x12\x044\x02:\x03\x1a\x15 \xec\x84\xa4\xec\xa0\x95 \xec\x97\x85\xeb\x8d\xb0\xec\x9d\xb4\xed\x8a\xb8\n\n\x0c\n\x05\x06\x00\x02\x04\x01\x12\x034\x06\x12\n\x0c\n\x05\x06\x00\x02\x04\x02\x12\x034\x13&\n\x0c\n\x05\x06\x00\x02\x04\x03\x12\x0341?\n\r\n\x05\x06\x00\x02\x04\x04\x12\x045\x048\x06\n\x11\n\t\x06\x00\x02\x04\x04\xb0\xca\xbc\"\x12\x045\x048\x06\n\x0c\n\x05\x06\x00\x02\x04\x04\x12\x039\x04=\n\x0f\n\x08\x06\x00\x02\x04\x04\x9b\x08\x00\x12\x039\x04=\n&\n\x04\x06\x00\x02\x05\x12\x04=\x02B\x03\x1a\x18 \xec\x9d\xb4\xeb\xb2\xa4\xed\x8a\xb8 \xec\x8a\xa4\xed\x8a\xb8\xeb\xa6\xac\xeb\xb0\x8d\n\n\x0c\n\x05\x06\x00\x02\x05\x01\x12\x03=\x06\x12\n\x0c\n\x05\x06\x00\x02\x05\x02\x12\x03=\x13&\n\x0c\n\x05\x06\x00\x02\x05\x06\x12\x03=17\n\x0c\n\x05\x06\x00\x02\x05\x03\x12\x03=8F\n\r\n\x05\x06\x00\x02\x05\x04\x12\x04>\x04@\x06\n\x11\n\t\x06\x00\x02\x05\x04\xb0\xca\xbc\"\x12\x04>\x04@\x06\n\x0c\n\x05\x06\x00\x02\x05\x04\x12\x03A\x04.\n\x0f\n\x08\x06\x00\x02\x05\x04\x9b\x08\x00\x12\x03A\x04.\n\xd1\x01\n\x02\x04\x00\x12\x04J\x00n\x01\x1a\x1c \xec\x9e\x90\xeb\x8f\x99\xec\xa0\x95\xec\xa0\x95 \xeb\x93\xb1\xeb\xa1\x9d \xec\xa3\xbc\xeb\xac\xb8\n2\xa6\x01 ============================================================================\n Entities\n ============================================================================\n\n\n\n\x03\x04\x00\x01\x12\x03J\x08\x16\n\x18\n\x04\x04\x00\x02\x00\x12\x03L\x02\x16\x1a\x0b \xec\xa3\xbc\xeb\xac\xb8 ID\n\n\x0c\n\x05\x04\x00\x02\x00\x05\x12\x03L\x02\x08\n\x0c\n\x05\x04\x00\x02\x00\x01\x12\x03L\t\x11\n\x0c\n\x05\x04\x00\x02\x00\x03\x12\x03L\x14\x15\n\x1c\n\x04\x04\x00\x02\x01\x12\x03O\x02\x14\x1a\x0f \xec\xa2\x85\xeb\xaa\xa9 \xec\x8b\xac\xeb\xb3\xbc\n\n\x0c\n\x05\x04\x00\x02\x01\x05\x12\x03O\x02\x08\n\x0c\n\x05\x04\x00\x02\x01\x01\x12\x03O\t\x0f\n\x0c\n\x05\x04\x00\x02\x01\x03\x12\x03O\x12\x13\n\x1c\n\x04\x04\x00\x02\x02\x12\x03R\x02\x15\x1a\x0f \xec\xa3\xbc\xeb\xac\xb8 \xeb\xb0\xa9\xed\x96\xa5\n\n\x0c\n\x05\x04\x00\x02\x02\x06\x12\x03R\x02\x0b\n\x0c\n\x05\x04\x00\x02\x02\x01\x12\x03R\x0c\x10\n\x0c\n\x05\x04\x00\x02\x02\x03\x12\x03R\x13\x14\n#\n\x04\x04\x00\x02\x03\x12\x03U\x02\x12\x1a\x16 \xed\x98\x84\xec\x9e\xac \xec\xa3\xbc\xeb\xac\xb8 \xea\xb0\x80\xea\xb2\xa9\n\n\x0c\n\x05\x04\x00\x02\x03\x05\x12\x03U\x02\x07\n\x0c\n\x05\x04\x00\x02\x03\x01\x12\x03U\x08\r\n\x0c\n\x05\x04\x00\x02\x03\x03\x12\x03U\x10\x11\n#\n\x04\x04\x00\x02\x04\x12\x03X\x02\x15\x1a\x16 \xed\x98\x84\xec\x9e\xac \xec\xa3\xbc\xeb\xac\xb8 \xec\x88\x98\xeb\x9f\x89\n\n\x0c\n\x05\x04\x00\x02\x04\x05\x12\x03X\x02\x07\n\x0c\n\x05\x04\x00\x02\x04\x01\x12\x03X\x08\x10\n\x0c\n\x05\x04\x00\x02\x04\x03\x12\x03X\x13\x14\n\x1f\n\x04\x04\x00\x02\x05\x12\x03[\x02\x1f\x1a\x12 \xeb\xaf\xb8\xec\xb2\xb4\xea\xb2\xb0 \xec\x88\x98\xeb\x9f\x89\n\n\x0c\n\x05\x04\x00\x02\x05\x05\x12\x03[\x02\x07\n\x0c\n\x05\x04\x00\x02\x05\x01\x12\x03[\x08\x1a\n\x0c\n\x05\x04\x00\x02\x05\x03\x12\x03[\x1d\x1e\n\"\n\x04\x04\x00\x02\x06\x12\x03^\x02\x19\x1a\x15 \xec\x9e\x90\xeb\x8f\x99\xec\xa0\x95\xec\xa0\x95 \xec\x84\xa4\xec\xa0\x95\n\n\x0c\n\x05\x04\x00\x02\x06\x06\x12\x03^\x02\r\n\x0c\n\x05\x04\x00\x02\x06\x01\x12\x03^\x0e\x14\n\x0c\n\x05\x04\x00\x02\x06\x03\x12\x03^\x17\x18\n\x1d\n\x04\x04\x00\x02\x07\x12\x04a\x02c\x04\x1a\x0f \xec\xa0\x95\xec\xa0\x95 \xed\x9a\x9f\xec\x88\x98\n\n\x0c\n\x05\x04\x00\x02\x07\x05\x12\x03a\x02\x08\n\x0c\n\x05\x04\x00\x02\x07\x01\x12\x03a\t\x14\n\x0c\n\x05\x04\x00\x02\x07\x03\x12\x03a\x17\x18\n\r\n\x05\x04\x00\x02\x07\x08\x12\x04a\x19c\x03\n\x0f\n\x08\x04\x00\x02\x07\x08\x9c\x08\x00\x12\x03b\x04-\n;\n\x04\x04\x00\x02\x08\x12\x04f\x02h\x04\x1a- \xeb\xa7\x88\xec\xa7\x80\xeb\xa7\x89 \xec\xa0\x95\xec\xa0\x95 \xec\x8b\x9c\xea\xb0\x81 (unix timestamp ms)\n\n\x0c\n\x05\x04\x00\x02\x08\x05\x12\x03f\x02\x07\n\x0c\n\x05\x04\x00\x02\x08\x01\x12\x03f\x08\x1a\n\x0c\n\x05\x04\x00\x02\x08\x03\x12\x03f\x1d\x1e\n\r\n\x05\x04\x00\x02\x08\x08\x12\x04f\x1fh\x03\n\x0f\n\x08\x04\x00\x02\x08\x08\x9c\x08\x00\x12\x03g\x04-\n \n\x04\x04\x00\x02\t\x12\x04k\x02m\x04\x1a\x12 \xed\x99\x9c\xec\x84\xb1\xed\x99\x94 \xec\x97\xac\xeb\xb6\x80\n\n\x0c\n\x05\x04\x00\x02\t\x05\x12\x03k\x02\x06\n\x0c\n\x05\x04\x00\x02\t\x01\x12\x03k\x07\x10\n\x0c\n\x05\x04\x00\x02\t\x03\x12\x03k\x13\x15\n\r\n\x05\x04\x00\x02\t\x08\x12\x04k\x16m\x03\n\x0f\n\x08\x04\x00\x02\t\x08\x9c\x08\x00\x12\x03l\x04-\n\x1b\n\x02\x05\x00\x12\x04q\x00u\x01\x1a\x0f \xec\xa3\xbc\xeb\xac\xb8 \xeb\xb0\xa9\xed\x96\xa5\n\n\n\n\x03\x05\x00\x01\x12\x03q\x05\x0e\n\x0b\n\x04\x05\x00\x02\x00\x12\x03r\x02\x1d\n\x0c\n\x05\x05\x00\x02\x00\x01\x12\x03r\x02\x18\n\x0c\n\x05\x05\x00\x02\x00\x02\x12\x03r\x1b\x1c\n\x15\n\x04\x05\x00\x02\x01\x12\x03s\x02\x15\"\x08 \xeb\xa7\xa4\xec\x88\x98\n\n\x0c\n\x05\x05\x00\x02\x01\x01\x12\x03s\x02\x10\n\x0c\n\x05\x05\x00\x02\x01\x02\x12\x03s\x13\x14\n\x15\n\x04\x05\x00\x02\x02\x12\x03t\x02\x15\"\x08 \xeb\xa7\xa4\xeb\x8f\x84\n\n\x0c\n\x05\x05\x00\x02\x02\x01\x12\x03t\x02\x10\n\x0c\n\x05\x05\x00\x02\x02\x02\x12\x03t\x13\x14\n\xd0\x01\n\x02\x04\x01\x12\x05|\x00\x82\x01\x01\x1a\x15 \xec\x9e\x90\xeb\x8f\x99\xec\xa0\x95\xec\xa0\x95 \xec\x84\xa4\xec\xa0\x95\n2\xab\x01 ============================================================================\n Configuration\n ============================================================================\n\n\n\n\x03\x04\x01\x01\x12\x03|\x08\x13\n#\n\x04\x04\x01\x02\x00\x12\x03~\x02+\x1a\x16 \xec\x9e\xa5\xec\xa4\x91 \xec\xa0\x95\xec\xa0\x95 \xec\x84\xa4\xec\xa0\x95\n\n\x0c\n\x05\x04\x01\x02\x00\x06\x12\x03~\x02\x16\n\x0c\n\x05\x04\x01\x02\x00\x01\x12\x03~\x17&\n\x0c\n\x05\x04\x01\x02\x00\x03\x12\x03~)*\n*\n\x04\x04\x01\x02\x01\x12\x04\x81\x01\x02+\x1a\x1c \xeb\x8f\x99\xec\x8b\x9c\xed\x98\xb8\xea\xb0\x80 \xec\xa0\x95\xec\xa0\x95 \xec\x84\xa4\xec\xa0\x95\n\n\r\n\x05\x04\x01\x02\x01\x06\x12\x04\x81\x01\x02\x16\n\r\n\x05\x04\x01\x02\x01\x01\x12\x04\x81\x01\x17&\n\r\n\x05\x04\x01\x02\x01\x03\x12\x04\x81\x01)*\n*\n\x02\x04\x02\x12\x06\x85\x01\x00\x8d\x01\x01\x1a\x1c \xec\x9e\xa5\xec\xa4\x91 \xec\x9e\x90\xeb\x8f\x99\xec\xa0\x95\xec\xa0\x95 \xec\x84\xa4\xec\xa0\x95\n\n\x0b\n\x03\x04\x02\x01\x12\x04\x85\x01\x08\x1c\n \n\x04\x04\x02\x02\x00\x12\x04\x87\x01\x02\x13\x1a\x12 \xed\x99\x9c\xec\x84\xb1\xed\x99\x94 \xec\x97\xac\xeb\xb6\x80\n\n\r\n\x05\x04\x02\x02\x00\x05\x12\x04\x87\x01\x02\x06\n\r\n\x05\x04\x02\x02\x00\x01\x12\x04\x87\x01\x07\x0e\n\r\n\x05\x04\x02\x02\x00\x03\x12\x04\x87\x01\x11\x12\n\xf7\x01\n\x04\x04\x02\x02\x01\x12\x04\x8c\x01\x02*\x1a\xe8\x01 \xec\x83\x81\xeb\x8c\x80\xed\x98\xb8\xea\xb0\x80 \xec\x9e\x94\xeb\x9f\x89 \xeb\xb9\x84\xec\x9c\xa8 \xec\x9e\x84\xea\xb3\x84\xea\xb0\x92 (0.0 ~ 1.0)\n \xeb\xa7\xa4\xec\x88\x98: \xeb\xa7\xa4\xeb\x8f\x841\xed\x98\xb8\xea\xb0\x80\xec\x9e\x94\xeb\x9f\x89 / \xeb\xa7\xa4\xec\x88\x981\xed\x98\xb8\xea\xb0\x80\xec\x9e\x94\xeb\x9f\x89 < threshold \xe2\x86\x92 \xeb\xa7\xa4\xeb\x8f\x841\xed\x98\xb8\xea\xb0\x80\xeb\xa1\x9c \xec\xa0\x95\xec\xa0\x95\n \xeb\xa7\xa4\xeb\x8f\x84: \xeb\xa7\xa4\xec\x88\x981\xed\x98\xb8\xea\xb0\x80\xec\x9e\x94\xeb\x9f\x89 / \xeb\xa7\xa4\xeb\x8f\x841\xed\x98\xb8\xea\xb0\x80\xec\x9e\x94\xeb\x9f\x89 < threshold \xe2\x86\x92 \xeb\xa7\xa4\xec\x88\x981\xed\x98\xb8\xea\xb0\x80\xeb\xa1\x9c \xec\xa0\x95\xec\xa0\x95\n\n\r\n\x05\x04\x02\x02\x01\x05\x12\x04\x8c\x01\x02\x08\n\r\n\x05\x04\x02\x02\x01\x01\x12\x04\x8c\x01\t%\n\r\n\x05\x04\x02\x02\x01\x03\x12\x04\x8c\x01()\nD\n\x02\x04\x03\x12\x06\x90\x01\x00\x99\x01\x01\x1a6 \xeb\x8f\x99\xec\x8b\x9c\xed\x98\xb8\xea\xb0\x80 \xec\xa0\x95\xec\xa0\x95 \xec\x84\xa4\xec\xa0\x95 (\xec\x98\x88\xec\xb2\xb4\xea\xb0\x80 \xea\xb4\x80\xec\x97\xac \xeb\xb0\xa9\xec\xa7\x80)\n\n\x0b\n\x03\x04\x03\x01\x12\x04\x90\x01\x08\x1c\n \n\x04\x04\x03\x02\x00\x12\x04\x92\x01\x02\x13\x1a\x12 \xed\x99\x9c\xec\x84\xb1\xed\x99\x94 \xec\x97\xac\xeb\xb6\x80\n\n\r\n\x05\x04\x03\x02\x00\x05\x12\x04\x92\x01\x02\x06\n\r\n\x05\x04\x03\x02\x00\x01\x12\x04\x92\x01\x07\x0e\n\r\n\x05\x04\x03\x02\x00\x03\x12\x04\x92\x01\x11\x12\nZ\n\x04\x04\x03\x02\x01\x12\x04\x95\x01\x02\x1d\x1aL \xec\x98\x88\xec\x83\x81\xec\xb2\xb4\xea\xb2\xb0\xea\xb0\x80 \xeb\x8c\x80\xeb\xb9\x84 \xed\x97\x88\xec\x9a\xa9 \xea\xb0\x80\xea\xb2\xa9 \xeb\xb2\x94\xec\x9c\x84 (0.0 ~ 1.0, e.g., 0.01 = \xc2\xb11%)\n\n\r\n\x05\x04\x03\x02\x01\x05\x12\x04\x95\x01\x02\x08\n\r\n\x05\x04\x03\x02\x01\x01\x12\x04\x95\x01\t\x18\n\r\n\x05\x04\x03\x02\x01\x03\x12\x04\x95\x01\x1b\x1c\n\\\n\x04\x04\x03\x02\x02\x12\x04\x98\x01\x02 \x1aN \xec\x98\x88\xec\x83\x81\xec\xb2\xb4\xea\xb2\xb0\xec\x88\x98\xeb\x9f\x89 \xeb\x8c\x80\xeb\xb9\x84 \xec\xb5\x9c\xeb\x8c\x80 \xec\x88\x98\xeb\x9f\x89 \xeb\xb9\x84\xec\x9c\xa8 (0.0 ~ 1.0, e.g., 0.30 = 30%)\n\n\r\n\x05\x04\x03\x02\x02\x05\x12\x04\x98\x01\x02\x08\n\r\n\x05\x04\x03\x02\x02\x01\x12\x04\x98\x01\t\x1b\n\r\n\x05\x04\x03\x02\x02\x03\x12\x04\x98\x01\x1e\x1f\n\xd1\x01\n\x02\x05\x01\x12\x06\xa0\x01\x00\xa7\x01\x01\x1a\x16 \xea\xb1\xb0\xeb\x9e\x98 \xec\x84\xb8\xec\x85\x98 \xed\x83\x80\xec\x9e\x85\n2\xaa\x01 ============================================================================\n Session Info\n ============================================================================\n\n\x0b\n\x03\x05\x01\x01\x12\x04\xa0\x01\x05\x13\n\x0c\n\x04\x05\x01\x02\x00\x12\x04\xa1\x01\x02\"\n\r\n\x05\x05\x01\x02\x00\x01\x12\x04\xa1\x01\x02\x1d\n\r\n\x05\x05\x01\x02\x00\x02\x12\x04\xa1\x01 !\n\x1e\n\x04\x05\x01\x02\x01\x12\x04\xa2\x01\x02!\"\x10 \xec\x9e\xa5 \xec\x8b\x9c\xec\x9e\x91 \xec\xa0\x84\n\n\r\n\x05\x05\x01\x02\x01\x01\x12\x04\xa2\x01\x02\x1c\n\r\n\x05\x05\x01\x02\x01\x02\x12\x04\xa2\x01\x1f \n3\n\x04\x05\x01\x02\x02\x12\x04\xa3\x01\x02&\"% \xec\x8b\x9c\xea\xb0\x80 \xeb\x8f\x99\xec\x8b\x9c\xed\x98\xb8\xea\xb0\x80 (08:30 ~ 09:00)\n\n\r\n\x05\x05\x01\x02\x02\x01\x12\x04\xa3\x01\x02!\n\r\n\x05\x05\x01\x02\x02\x02\x12\x04\xa3\x01$%\n&\n\x04\x05\x01\x02\x03\x12\x04\xa4\x01\x02\x1e\"\x18 \xec\x9e\xa5\xec\xa4\x91 (09:00 ~ 15:20)\n\n\r\n\x05\x05\x01\x02\x03\x01\x12\x04\xa4\x01\x02\x19\n\r\n\x05\x05\x01\x02\x03\x02\x12\x04\xa4\x01\x1c\x1d\n3\n\x04\x05\x01\x02\x04\x12\x04\xa5\x01\x02&\"% \xec\xa2\x85\xea\xb0\x80 \xeb\x8f\x99\xec\x8b\x9c\xed\x98\xb8\xea\xb0\x80 (15:20 ~ 15:30)\n\n\r\n\x05\x05\x01\x02\x04\x01\x12\x04\xa5\x01\x02!\n\r\n\x05\x05\x01\x02\x04\x02\x12\x04\xa5\x01$%\n\x1a\n\x04\x05\x01\x02\x05\x12\x04\xa6\x01\x02\x1d\"\x0c \xec\x9e\xa5 \xec\xa2\x85\xeb\xa3\x8c\n\n\r\n\x05\x05\x01\x02\x05\x01\x12\x04\xa6\x01\x02\x18\n\r\n\x05\x05\x01\x02\x05\x02\x12\x04\xa6\x01\x1b\x1c\n\xcf\x01\n\x02\x04\x04\x12\x06\xae\x01\x00\xba\x01\x01\x1a\x12 \xec\x84\x9c\xeb\xb9\x84\xec\x8a\xa4 \xec\x83\x81\xed\x83\x9c\n2\xac\x01 ============================================================================\n Service Status\n ============================================================================\n\n\x0b\n\x03\x04\x04\x01\x12\x04\xae\x01\x08\x15\n+\n\x04\x04\x04\x02\x00\x12\x04\xb0\x01\x02\x16\x1a\x1d \xec\x84\x9c\xeb\xb9\x84\xec\x8a\xa4 \xec\x8b\xa4\xed\x96\x89 \xec\xa4\x91 \xec\x97\xac\xeb\xb6\x80\n\n\r\n\x05\x04\x04\x02\x00\x05\x12\x04\xb0\x01\x02\x06\n\r\n\x05\x04\x04\x02\x00\x01\x12\x04\xb0\x01\x07\x11\n\r\n\x05\x04\x04\x02\x00\x03\x12\x04\xb0\x01\x14\x15\n\x1d\n\x04\x04\x04\x02\x01\x12\x04\xb3\x01\x02%\x1a\x0f \xed\x98\x84\xec\x9e\xac \xec\x84\xb8\xec\x85\x98\n\n\r\n\x05\x04\x04\x02\x01\x06\x12\x04\xb3\x01\x02\x10\n\r\n\x05\x04\x04\x02\x01\x01\x12\x04\xb3\x01\x11 \n\r\n\x05\x04\x04\x02\x01\x03\x12\x04\xb3\x01#$\n!\n\x04\x04\x04\x02\x02\x12\x04\xb6\x01\x02 \x1a\x13 \xed\x99\x9c\xec\x84\xb1 \xec\xa3\xbc\xeb\xac\xb8 \xec\x88\x98\n\n\r\n\x05\x04\x04\x02\x02\x05\x12\x04\xb6\x01\x02\x08\n\r\n\x05\x04\x04\x02\x02\x01\x12\x04\xb6\x01\t\x1b\n\r\n\x05\x04\x04\x02\x02\x03\x12\x04\xb6\x01\x1e\x1f\n%\n\x04\x04\x04\x02\x03\x12\x04\xb9\x01\x02\x1f\x1a\x17 \xec\xb4\x9d \xeb\x93\xb1\xeb\xa1\x9d \xec\xa3\xbc\xeb\xac\xb8 \xec\x88\x98\n\n\r\n\x05\x04\x04\x02\x03\x05\x12\x04\xb9\x01\x02\x08\n\r\n\x05\x04\x04\x02\x03\x01\x12\x04\xb9\x01\t\x1a\n\r\n\x05\x04\x04\x02\x03\x03\x12\x04\xb9\x01\x1d\x1e\n\xcd\x01\n\x02\x04\x05\x12\x06\xc1\x01\x00\xc9\x01\x01\x1a\x18 \xec\x9e\x90\xeb\x8f\x99\xec\xa0\x95\xec\xa0\x95 \xec\x9d\xb4\xeb\xb2\xa4\xed\x8a\xb8\n2\xa4\x01 ============================================================================\n Events\n ============================================================================\n\n\x0b\n\x03\x04\x05\x01\x12\x04\xc1\x01\x08\x16\n\x0e\n\x04\x04\x05\x08\x00\x12\x06\xc2\x01\x02\xc8\x01\x03\n\r\n\x05\x04\x05\x08\x00\x01\x12\x04\xc2\x01\x08\r\n\x0c\n\x04\x04\x05\x02\x00\x12\x04\xc3\x01\x04\x1d\n\r\n\x05\x04\x05\x02\x00\x06\x12\x04\xc3\x01\x04\x10\n\r\n\x05\x04\x05\x02\x00\x01\x12\x04\xc3\x01\x11\x18\n\r\n\x05\x04\x05\x02\x00\x03\x12\x04\xc3\x01\x1b\x1c\n\x0c\n\x04\x04\x05\x02\x01\x12\x04\xc4\x01\x04&\n\r\n\x05\x04\x05\x02\x01\x06\x12\x04\xc4\x01\x04\x14\n\r\n\x05\x04\x05\x02\x01\x01\x12\x04\xc4\x01\x15!\n\r\n\x05\x04\x05\x02\x01\x03\x12\x04\xc4\x01$%\n\x0c\n\x04\x04\x05\x02\x02\x12\x04\xc5\x01\x04,\n\r\n\x05\x04\x05\x02\x02\x06\x12\x04\xc5\x01\x04\x17\n\r\n\x05\x04\x05\x02\x02\x01\x12\x04\xc5\x01\x18\'\n\r\n\x05\x04\x05\x02\x02\x03\x12\x04\xc5\x01*+\n\x0c\n\x04\x04\x05\x02\x03\x12\x04\xc6\x01\x04.\n\r\n\x05\x04\x05\x02\x03\x06\x12\x04\xc6\x01\x04\x18\n\r\n\x05\x04\x05\x02\x03\x01\x12\x04\xc6\x01\x19)\n\r\n\x05\x04\x05\x02\x03\x03\x12\x04\xc6\x01,-\n\x0c\n\x04\x04\x05\x02\x04\x12\x04\xc7\x01\x042\n\r\n\x05\x04\x05\x02\x04\x06\x12\x04\xc7\x01\x04\x1a\n\r\n\x05\x04\x05\x02\x04\x01\x12\x04\xc7\x01\x1b-\n\r\n\x05\x04\x05\x02\x04\x03\x12\x04\xc7\x0101\n\'\n\x02\x04\x06\x12\x06\xcc\x01\x00\xe4\x01\x01\x1a\x19 \xec\xa0\x95\xec\xa0\x95 \xec\x8b\xa4\xed\x96\x89 \xec\x9d\xb4\xeb\xb2\xa4\xed\x8a\xb8\n\n\x0b\n\x03\x04\x06\x01\x12\x04\xcc\x01\x08\x14\n\x19\n\x04\x04\x06\x02\x00\x12\x04\xce\x01\x02\x16\x1a\x0b \xec\xa3\xbc\xeb\xac\xb8 ID\n\n\r\n\x05\x04\x06\x02\x00\x05\x12\x04\xce\x01\x02\x08\n\r\n\x05\x04\x06\x02\x00\x01\x12\x04\xce\x01\t\x11\n\r\n\x05\x04\x06\x02\x00\x03\x12\x04\xce\x01\x14\x15\n\x1d\n\x04\x04\x06\x02\x01\x12\x04\xd1\x01\x02\x14\x1a\x0f \xec\xa2\x85\xeb\xaa\xa9 \xec\x8b\xac\xeb\xb3\xbc\n\n\r\n\x05\x04\x06\x02\x01\x05\x12\x04\xd1\x01\x02\x08\n\r\n\x05\x04\x06\x02\x01\x01\x12\x04\xd1\x01\t\x0f\n\r\n\x05\x04\x06\x02\x01\x03\x12\x04\xd1\x01\x12\x13\n\x1d\n\x04\x04\x06\x02\x02\x12\x04\xd4\x01\x02\x19\x1a\x0f \xec\xa0\x95\xec\xa0\x95 \xec\x95\xa1\xec\x85\x98\n\n\r\n\x05\x04\x06\x02\x02\x06\x12\x04\xd4\x01\x02\r\n\r\n\x05\x04\x06\x02\x02\x01\x12\x04\xd4\x01\x0e\x14\n\r\n\x05\x04\x06\x02\x02\x03\x12\x04\xd4\x01\x17\x18\n\x1d\n\x04\x04\x06\x02\x03\x12\x04\xd7\x01\x02\x16\x1a\x0f \xec\x9d\xb4\xec\xa0\x84 \xea\xb0\x80\xea\xb2\xa9\n\n\r\n\x05\x04\x06\x02\x03\x05\x12\x04\xd7\x01\x02\x07\n\r\n\x05\x04\x06\x02\x03\x01\x12\x04\xd7\x01\x08\x11\n\r\n\x05\x04\x06\x02\x03\x03\x12\x04\xd7\x01\x14\x15\n\x1a\n\x04\x04\x06\x02\x04\x12\x04\xda\x01\x02\x16\x1a\x0c \xec\x83\x88 \xea\xb0\x80\xea\xb2\xa9\n\n\r\n\x05\x04\x06\x02\x04\x05\x12\x04\xda\x01\x02\x07\n\r\n\x05\x04\x06\x02\x04\x01\x12\x04\xda\x01\x08\x11\n\r\n\x05\x04\x06\x02\x04\x03\x12\x04\xda\x01\x14\x15\n\x1d\n\x04\x04\x06\x02\x05\x12\x04\xdd\x01\x02\x19\x1a\x0f \xec\x9d\xb4\xec\xa0\x84 \xec\x88\x98\xeb\x9f\x89\n\n\r\n\x05\x04\x06\x02\x05\x05\x12\x04\xdd\x01\x02\x07\n\r\n\x05\x04\x06\x02\x05\x01\x12\x04\xdd\x01\x08\x14\n\r\n\x05\x04\x06\x02\x05\x03\x12\x04\xdd\x01\x17\x18\n\x1a\n\x04\x04\x06\x02\x06\x12\x04\xe0\x01\x02\x19\x1a\x0c \xec\x83\x88 \xec\x88\x98\xeb\x9f\x89\n\n\r\n\x05\x04\x06\x02\x06\x05\x12\x04\xe0\x01\x02\x07\n\r\n\x05\x04\x06\x02\x06\x01\x12\x04\xe0\x01\x08\x14\n\r\n\x05\x04\x06\x02\x06\x03\x12\x04\xe0\x01\x17\x18\n\x1d\n\x04\x04\x06\x02\x07\x12\x04\xe3\x01\x02\x14\x1a\x0f \xec\xa0\x95\xec\xa0\x95 \xec\x82\xac\xec\x9c\xa0\n\n\r\n\x05\x04\x06\x02\x07\x05\x12\x04\xe3\x01\x02\x08\n\r\n\x05\x04\x06\x02\x07\x01\x12\x04\xe3\x01\t\x0f\n\r\n\x05\x04\x06\x02\x07\x03\x12\x04\xe3\x01\x12\x13\n$\n\x02\x05\x02\x12\x06\xe7\x01\x00\xec\x01\x01\x1a\x16 \xec\xa0\x95\xec\xa0\x95 \xec\x95\xa1\xec\x85\x98 \xed\x83\x80\xec\x9e\x85\n\n\x0b\n\x03\x05\x02\x01\x12\x04\xe7\x01\x05\x10\n\x0c\n\x04\x05\x02\x02\x00\x12\x04\xe8\x01\x02\x1f\n\r\n\x05\x05\x02\x02\x00\x01\x12\x04\xe8\x01\x02\x1a\n\r\n\x05\x05\x02\x02\x00\x02\x12\x04\xe8\x01\x1d\x1e\n\x1d\n\x04\x05\x02\x02\x01\x12\x04\xe9\x01\x02 \"\x0f \xea\xb0\x80\xea\xb2\xa9 \xec\xa0\x95\xec\xa0\x95\n\n\r\n\x05\x05\x02\x02\x01\x01\x12\x04\xe9\x01\x02\x1b\n\r\n\x05\x05\x02\x02\x01\x02\x12\x04\xe9\x01\x1e\x1f\n\x1d\n\x04\x05\x02\x02\x02\x12\x04\xea\x01\x02#\"\x0f \xec\x88\x98\xeb\x9f\x89 \xec\xa0\x95\xec\xa0\x95\n\n\r\n\x05\x05\x02\x02\x02\x01\x12\x04\xea\x01\x02\x1e\n\r\n\x05\x05\x02\x02\x02\x02\x12\x04\xea\x01!\"\n$\n\x04\x05\x02\x02\x03\x12\x04\xeb\x01\x02-\"\x16 \xea\xb0\x80\xea\xb2\xa9+\xec\x88\x98\xeb\x9f\x89 \xec\xa0\x95\xec\xa0\x95\n\n\r\n\x05\x05\x02\x02\x03\x01\x12\x04\xeb\x01\x02(\n\r\n\x05\x05\x02\x02\x03\x02\x12\x04\xeb\x01+,\n\'\n\x02\x04\x07\x12\x06\xef\x01\x00\xf8\x01\x01\x1a\x19 \xec\xa0\x95\xec\xa0\x95 \xec\x8b\xa4\xed\x8c\xa8 \xec\x9d\xb4\xeb\xb2\xa4\xed\x8a\xb8\n\n\x0b\n\x03\x04\x07\x01\x12\x04\xef\x01\x08\x18\n\x19\n\x04\x04\x07\x02\x00\x12\x04\xf1\x01\x02\x16\x1a\x0b \xec\xa3\xbc\xeb\xac\xb8 ID\n\n\r\n\x05\x04\x07\x02\x00\x05\x12\x04\xf1\x01\x02\x08\n\r\n\x05\x04\x07\x02\x00\x01\x12\x04\xf1\x01\t\x11\n\r\n\x05\x04\x07\x02\x00\x03\x12\x04\xf1\x01\x14\x15\n\x1d\n\x04\x04\x07\x02\x01\x12\x04\xf4\x01\x02\x14\x1a\x0f \xec\xa2\x85\xeb\xaa\xa9 \xec\x8b\xac\xeb\xb3\xbc\n\n\r\n\x05\x04\x07\x02\x01\x05\x12\x04\xf4\x01\x02\x08\n\r\n\x05\x04\x07\x02\x01\x01\x12\x04\xf4\x01\t\x0f\n\r\n\x05\x04\x07\x02\x01\x03\x12\x04\xf4\x01\x12\x13\n\x1d\n\x04\x04\x07\x02\x02\x12\x04\xf7\x01\x02\x14\x1a\x0f \xec\x8b\xa4\xed\x8c\xa8 \xec\x82\xac\xec\x9c\xa0\n\n\r\n\x05\x04\x07\x02\x02\x05\x12\x04\xf7\x01\x02\x08\n\r\n\x05\x04\x07\x02\x02\x01\x12\x04\xf7\x01\t\x0f\n\r\n\x05\x04\x07\x02\x02\x03\x12\x04\xf7\x01\x12\x13\n\'\n\x02\x04\x08\x12\x06\xfb\x01\x00\x81\x02\x01\x1a\x19 \xec\x84\xb8\xec\x85\x98 \xeb\xb3\x80\xea\xb2\xbd \xec\x9d\xb4\xeb\xb2\xa4\xed\x8a\xb8\n\n\x0b\n\x03\x04\x08\x01\x12\x04\xfb\x01\x08\x1b\n\x1d\n\x04\x04\x08\x02\x00\x12\x04\xfd\x01\x02!\x1a\x0f \xec\x9d\xb4\xec\xa0\x84 \xec\x84\xb8\xec\x85\x98\n\n\r\n\x05\x04\x08\x02\x00\x06\x12\x04\xfd\x01\x02\x10\n\r\n\x05\x04\x08\x02\x00\x01\x12\x04\xfd\x01\x11\x1c\n\r\n\x05\x04\x08\x02\x00\x03\x12\x04\xfd\x01\x1f \n\x1a\n\x04\x04\x08\x02\x01\x12\x04\x80\x02\x02!\x1a\x0c \xec\x83\x88 \xec\x84\xb8\xec\x85\x98\n\n\r\n\x05\x04\x08\x02\x01\x06\x12\x04\x80\x02\x02\x10\n\r\n\x05\x04\x08\x02\x01\x01\x12\x04\x80\x02\x11\x1c\n\r\n\x05\x04\x08\x02\x01\x03\x12\x04\x80\x02\x1f \n\'\n\x02\x04\t\x12\x06\x84\x02\x00\x8d\x02\x01\x1a\x19 \xec\xa3\xbc\xeb\xac\xb8 \xeb\x93\xb1\xeb\xa1\x9d \xec\x9d\xb4\xeb\xb2\xa4\xed\x8a\xb8\n\n\x0b\n\x03\x04\t\x01\x12\x04\x84\x02\x08\x1c\n\x19\n\x04\x04\t\x02\x00\x12\x04\x86\x02\x02\x16\x1a\x0b \xec\xa3\xbc\xeb\xac\xb8 ID\n\n\r\n\x05\x04\t\x02\x00\x05\x12\x04\x86\x02\x02\x08\n\r\n\x05\x04\t\x02\x00\x01\x12\x04\x86\x02\t\x11\n\r\n\x05\x04\t\x02\x00\x03\x12\x04\x86\x02\x14\x15\n\x1d\n\x04\x04\t\x02\x01\x12\x04\x89\x02\x02\x14\x1a\x0f \xec\xa2\x85\xeb\xaa\xa9 \xec\x8b\xac\xeb\xb3\xbc\n\n\r\n\x05\x04\t\x02\x01\x05\x12\x04\x89\x02\x02\x08\n\r\n\x05\x04\t\x02\x01\x01\x12\x04\x89\x02\t\x0f\n\r\n\x05\x04\t\x02\x01\x03\x12\x04\x89\x02\x12\x13\n\x1d\n\x04\x04\t\x02\x02\x12\x04\x8c\x02\x02\x15\x1a\x0f \xec\xa3\xbc\xeb\xac\xb8 \xeb\xb0\xa9\xed\x96\xa5\n\n\r\n\x05\x04\t\x02\x02\x06\x12\x04\x8c\x02\x02\x0b\n\r\n\x05\x04\t\x02\x02\x01\x12\x04\x8c\x02\x0c\x10\n\r\n\x05\x04\t\x02\x02\x03\x12\x04\x8c\x02\x13\x14\n\'\n\x02\x04\n\x12\x06\x90\x02\x00\x96\x02\x01\x1a\x19 \xec\xa3\xbc\xeb\xac\xb8 \xed\x95\xb4\xec\xa0\x9c \xec\x9d\xb4\xeb\xb2\xa4\xed\x8a\xb8\n\n\x0b\n\x03\x04\n\x01\x12\x04\x90\x02\x08\x1e\n\x19\n\x04\x04\n\x02\x00\x12\x04\x92\x02\x02\x16\x1a\x0b \xec\xa3\xbc\xeb\xac\xb8 ID\n\n\r\n\x05\x04\n\x02\x00\x05\x12\x04\x92\x02\x02\x08\n\r\n\x05\x04\n\x02\x00\x01\x12\x04\x92\x02\t\x11\n\r\n\x05\x04\n\x02\x00\x03\x12\x04\x92\x02\x14\x15\n\x1d\n\x04\x04\n\x02\x01\x12\x04\x95\x02\x02\x14\x1a\x0f \xed\x95\xb4\xec\xa0\x9c \xec\x82\xac\xec\x9c\xa0\n\n\r\n\x05\x04\n\x02\x01\x05\x12\x04\x95\x02\x02\x08\n\r\n\x05\x04\n\x02\x01\x01\x12\x04\x95\x02\t\x0f\n\r\n\x05\x04\n\x02\x01\x03\x12\x04\x95\x02\x12\x13\n\xc6\x01\n\x02\x04\x0b\x12\x06\x9c\x02\x00\xb8\x02\x012\xb7\x01 ============================================================================\n Request/Response Messages\n ============================================================================\n\n\x0b\n\x03\x04\x0b\x01\x12\x04\x9c\x02\x08\x1c\n\x1b\n\x04\x04\x0b\x02\x00\x12\x06\x9e\x02\x02\xa0\x02\x04\x1a\x0b \xec\xa3\xbc\xeb\xac\xb8 ID\n\n\r\n\x05\x04\x0b\x02\x00\x05\x12\x04\x9e\x02\x02\x08\n\r\n\x05\x04\x0b\x02\x00\x01\x12\x04\x9e\x02\t\x11\n\r\n\x05\x04\x0b\x02\x00\x03\x12\x04\x9e\x02\x14\x15\n\x0f\n\x05\x04\x0b\x02\x00\x08\x12\x06\x9e\x02\x16\xa0\x02\x03\n\x10\n\x08\x04\x0b\x02\x00\x08\x9c\x08\x00\x12\x04\x9f\x02\x04*\n\x1f\n\x04\x04\x0b\x02\x01\x12\x06\xa3\x02\x02\xa5\x02\x04\x1a\x0f \xec\xa2\x85\xeb\xaa\xa9 \xec\x8b\xac\xeb\xb3\xbc\n\n\r\n\x05\x04\x0b\x02\x01\x05\x12\x04\xa3\x02\x02\x08\n\r\n\x05\x04\x0b\x02\x01\x01\x12\x04\xa3\x02\t\x0f\n\r\n\x05\x04\x0b\x02\x01\x03\x12\x04\xa3\x02\x12\x13\n\x0f\n\x05\x04\x0b\x02\x01\x08\x12\x06\xa3\x02\x14\xa5\x02\x03\n\x10\n\x08\x04\x0b\x02\x01\x08\x9c\x08\x00\x12\x04\xa4\x02\x04*\n\x1f\n\x04\x04\x0b\x02\x02\x12\x06\xa8\x02\x02\xaa\x02\x04\x1a\x0f \xec\xa3\xbc\xeb\xac\xb8 \xeb\xb0\xa9\xed\x96\xa5\n\n\r\n\x05\x04\x0b\x02\x02\x06\x12\x04\xa8\x02\x02\x0b\n\r\n\x05\x04\x0b\x02\x02\x01\x12\x04\xa8\x02\x0c\x10\n\r\n\x05\x04\x0b\x02\x02\x03\x12\x04\xa8\x02\x13\x14\n\x0f\n\x05\x04\x0b\x02\x02\x08\x12\x06\xa8\x02\x15\xaa\x02\x03\n\x10\n\x08\x04\x0b\x02\x02\x08\x9c\x08\x00\x12\x04\xa9\x02\x04*\n\x1f\n\x04\x04\x0b\x02\x03\x12\x06\xad\x02\x02\xaf\x02\x04\x1a\x0f \xec\xa3\xbc\xeb\xac\xb8 \xea\xb0\x80\xea\xb2\xa9\n\n\r\n\x05\x04\x0b\x02\x03\x05\x12\x04\xad\x02\x02\x07\n\r\n\x05\x04\x0b\x02\x03\x01\x12\x04\xad\x02\x08\r\n\r\n\x05\x04\x0b\x02\x03\x03\x12\x04\xad\x02\x10\x11\n\x0f\n\x05\x04\x0b\x02\x03\x08\x12\x06\xad\x02\x12\xaf\x02\x03\n\x10\n\x08\x04\x0b\x02\x03\x08\x9c\x08\x00\x12\x04\xae\x02\x04*\n\x1f\n\x04\x04\x0b\x02\x04\x12\x06\xb2\x02\x02\xb4\x02\x04\x1a\x0f \xec\xa3\xbc\xeb\xac\xb8 \xec\x88\x98\xeb\x9f\x89\n\n\r\n\x05\x04\x0b\x02\x04\x05\x12\x04\xb2\x02\x02\x07\n\r\n\x05\x04\x0b\x02\x04\x01\x12\x04\xb2\x02\x08\x10\n\r\n\x05\x04\x0b\x02\x04\x03\x12\x04\xb2\x02\x13\x14\n\x0f\n\x05\x04\x0b\x02\x04\x08\x12\x06\xb2\x02\x15\xb4\x02\x03\n\x10\n\x08\x04\x0b\x02\x04\x08\x9c\x08\x00\x12\x04\xb3\x02\x04*\nG\n\x04\x04\x0b\x02\x05\x12\x04\xb7\x02\x02\x19\x1a9 \xec\x9e\x90\xeb\x8f\x99\xec\xa0\x95\xec\xa0\x95 \xec\x84\xa4\xec\xa0\x95 (optional, \xea\xb8\xb0\xeb\xb3\xb8\xea\xb0\x92 \xec\x82\xac\xec\x9a\xa9 \xea\xb0\x80\xeb\x8a\xa5)\n\n\r\n\x05\x04\x0b\x02\x05\x06\x12\x04\xb7\x02\x02\r\n\r\n\x05\x04\x0b\x02\x05\x01\x12\x04\xb7\x02\x0e\x14\n\r\n\x05\x04\x0b\x02\x05\x03\x12\x04\xb7\x02\x17\x18\n\x0c\n\x02\x04\x0c\x12\x06\xba\x02\x00\xbf\x02\x01\n\x0b\n\x03\x04\x0c\x01\x12\x04\xba\x02\x08\x1e\n\x1b\n\x04\x04\x0c\x02\x00\x12\x06\xbc\x02\x02\xbe\x02\x04\x1a\x0b \xec\xa3\xbc\xeb\xac\xb8 ID\n\n\r\n\x05\x04\x0c\x02\x00\x05\x12\x04\xbc\x02\x02\x08\n\r\n\x05\x04\x0c\x02\x00\x01\x12\x04\xbc\x02\t\x11\n\r\n\x05\x04\x0c\x02\x00\x03\x12\x04\xbc\x02\x14\x15\n\x0f\n\x05\x04\x0c\x02\x00\x08\x12\x06\xbc\x02\x16\xbe\x02\x03\n\x10\n\x08\x04\x0c\x02\x00\x08\x9c\x08\x00\x12\x04\xbd\x02\x04*\n\x0c\n\x02\x04\r\x12\x06\xc1\x02\x00\xc6\x02\x01\n\x0b\n\x03\x04\r\x01\x12\x04\xc1\x02\x08\x17\n\x1b\n\x04\x04\r\x02\x00\x12\x06\xc3\x02\x02\xc5\x02\x04\x1a\x0b \xec\xa3\xbc\xeb\xac\xb8 ID\n\n\r\n\x05\x04\r\x02\x00\x05\x12\x04\xc3\x02\x02\x08\n\r\n\x05\x04\r\x02\x00\x01\x12\x04\xc3\x02\t\x11\n\r\n\x05\x04\r\x02\x00\x03\x12\x04\xc3\x02\x14\x15\n\x0f\n\x05\x04\r\x02\x00\x08\x12\x06\xc3\x02\x16\xc5\x02\x03\n\x10\n\x08\x04\r\x02\x00\x08\x9c\x08\x00\x12\x04\xc4\x02\x04*\n\x0c\n\x02\x04\x0e\x12\x06\xc8\x02\x00\xd7\x02\x01\n\x0b\n\x03\x04\x0e\x01\x12\x04\xc8\x02\x08\x19\n*\n\x04\x04\x0e\x02\x00\x12\x06\xca\x02\x02\xcc\x02\x04\x1a\x1a \xec\xa2\x85\xeb\xaa\xa9 \xed\x95\x84\xed\x84\xb0 (optional)\n\n\r\n\x05\x04\x0e\x02\x00\x05\x12\x04\xca\x02\x02\x08\n\r\n\x05\x04\x0e\x02\x00\x01\x12\x04\xca\x02\t\x0f\n\r\n\x05\x04\x0e\x02\x00\x03\x12\x04\xca\x02\x12\x13\n\x0f\n\x05\x04\x0e\x02\x00\x08\x12\x06\xca\x02\x14\xcc\x02\x03\n\x10\n\x08\x04\x0e\x02\x00\x08\x9c\x08\x00\x12\x04\xcb\x02\x04*\n1\n\x04\x04\x0e\x02\x01\x12\x06\xcf\x02\x02\xd1\x02\x04\x1a! \xec\xa3\xbc\xeb\xac\xb8 \xeb\xb0\xa9\xed\x96\xa5 \xed\x95\x84\xed\x84\xb0 (optional)\n\n\r\n\x05\x04\x0e\x02\x01\x06\x12\x04\xcf\x02\x02\x0b\n\r\n\x05\x04\x0e\x02\x01\x01\x12\x04\xcf\x02\x0c\x10\n\r\n\x05\x04\x0e\x02\x01\x03\x12\x04\xcf\x02\x13\x14\n\x0f\n\x05\x04\x0e\x02\x01\x08\x12\x06\xcf\x02\x15\xd1\x02\x03\n\x10\n\x08\x04\x0e\x02\x01\x08\x9c\x08\x00\x12\x04\xd0\x02\x04*\nA\n\x04\x04\x0e\x02\x02\x12\x06\xd4\x02\x02\xd6\x02\x04\x1a1 \xed\x99\x9c\xec\x84\xb1\xed\x99\x94\xeb\x90\x9c \xec\xa3\xbc\xeb\xac\xb8\xeb\xa7\x8c (optional, \xea\xb8\xb0\xeb\xb3\xb8: true)\n\n\r\n\x05\x04\x0e\x02\x02\x05\x12\x04\xd4\x02\x02\x06\n\r\n\x05\x04\x0e\x02\x02\x01\x12\x04\xd4\x02\x07\x12\n\r\n\x05\x04\x0e\x02\x02\x03\x12\x04\xd4\x02\x15\x16\n\x0f\n\x05\x04\x0e\x02\x02\x08\x12\x06\xd4\x02\x17\xd6\x02\x03\n\x10\n\x08\x04\x0e\x02\x02\x08\x9c\x08\x00\x12\x04\xd5\x02\x04*\n\x0c\n\x02\x04\x0f\x12\x06\xd9\x02\x00\xdc\x02\x01\n\x0b\n\x03\x04\x0f\x01\x12\x04\xd9\x02\x08\x1a\n\'\n\x04\x04\x0f\x02\x00\x12\x04\xdb\x02\x02%\x1a\x19 \xeb\x93\xb1\xeb\xa1\x9d\xeb\x90\x9c \xec\xa3\xbc\xeb\xac\xb8 \xeb\xaa\xa9\xeb\xa1\x9d\n\n\r\n\x05\x04\x0f\x02\x00\x04\x12\x04\xdb\x02\x02\n\n\r\n\x05\x04\x0f\x02\x00\x06\x12\x04\xdb\x02\x0b\x19\n\r\n\x05\x04\x0f\x02\x00\x01\x12\x04\xdb\x02\x1a \n\r\n\x05\x04\x0f\x02\x00\x03\x12\x04\xdb\x02#$\n\x0c\n\x02\x04\x10\x12\x06\xde\x02\x00\xe8\x02\x01\n\x0b\n\x03\x04\x10\x01\x12\x04\xde\x02\x08\x1b\n\x1b\n\x04\x04\x10\x02\x00\x12\x06\xe0\x02\x02\xe2\x02\x04\x1a\x0b \xec\xa3\xbc\xeb\xac\xb8 ID\n\n\r\n\x05\x04\x10\x02\x00\x05\x12\x04\xe0\x02\x02\x08\n\r\n\x05\x04\x10\x02\x00\x01\x12\x04\xe0\x02\t\x11\n\r\n\x05\x04\x10\x02\x00\x03\x12\x04\xe0\x02\x14\x15\n\x0f\n\x05\x04\x10\x02\x00\x08\x12\x06\xe0\x02\x16\xe2\x02\x03\n\x10\n\x08\x04\x10\x02\x00\x08\x9c\x08\x00\x12\x04\xe1\x02\x04*\n\x1c\n\x04\x04\x10\x02\x01\x12\x06\xe5\x02\x02\xe7\x02\x04\x1a\x0c \xec\x83\x88 \xec\x84\xa4\xec\xa0\x95\n\n\r\n\x05\x04\x10\x02\x01\x06\x12\x04\xe5\x02\x02\r\n\r\n\x05\x04\x10\x02\x01\x01\x12\x04\xe5\x02\x0e\x14\n\r\n\x05\x04\x10\x02\x01\x03\x12\x04\xe5\x02\x17\x18\n\x0f\n\x05\x04\x10\x02\x01\x08\x12\x06\xe5\x02\x19\xe7\x02\x03\n\x10\n\x08\x04\x10\x02\x01\x08\x9c\x08\x00\x12\x04\xe6\x02\x04*\n\x0c\n\x02\x04\x11\x12\x06\xea\x02\x00\xef\x02\x01\n\x0b\n\x03\x04\x11\x01\x12\x04\xea\x02\x08\x1b\nJ\n\x04\x04\x11\x02\x00\x12\x06\xec\x02\x02\xee\x02\x04\x1a: \xed\x8a\xb9\xec\xa0\x95 \xec\xa3\xbc\xeb\xac\xb8 ID \xed\x95\x84\xed\x84\xb0 (optional, \xeb\xaf\xb8\xec\xa7\x80\xec\xa0\x95 \xec\x8b\x9c \xec\xa0\x84\xec\xb2\xb4)\n\n\r\n\x05\x04\x11\x02\x00\x04\x12\x04\xec\x02\x02\n\n\r\n\x05\x04\x11\x02\x00\x05\x12\x04\xec\x02\x0b\x11\n\r\n\x05\x04\x11\x02\x00\x01\x12\x04\xec\x02\x12\x1b\n\r\n\x05\x04\x11\x02\x00\x03\x12\x04\xec\x02\x1e\x1f\n\x0f\n\x05\x04\x11\x02\x00\x08\x12\x06\xec\x02 \xee\x02\x03\n\x10\n\x08\x04\x11\x02\x00\x08\x9c\x08\x00\x12\x04\xed\x02\x04*b\x06proto3\xd2\xf6\x03\x06\x08\x00\x18\x00 \x03\n\xa8A\n\x10kdo/v1/etf.proto\x12\nkdo.v1.etf\x1a\x1cgoogle/api/annotations.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a google/protobuf/field_mask.proto\x1a\x1bgoogle/protobuf/empty.proto\x1a\x19google/api/resource.proto\x1a\x17google/api/client.proto\"\xe5\x05\n\x03Etf\x12\x0e\n\x02id\x18\x01 \x01(\x04R\x02id\x12\x16\n\x06symbol\x18\x02 \x01(\tR\x06symbol\x12\x12\n\x04code\x18\x03 \x01(\tR\x04code\x12\x12\n\x04name\x18\x04 \x01(\tR\x04name\x12\x1d\n\nprev_close\x18\x05 \x01(\tR\tprevClose\x12\x1d\n\nlast_price\x18\x06 \x01(\tR\tlastPrice\x12\x19\n\x08prev_nav\x18\x07 \x01(\tR\x07prevNav\x12\x1b\n\tlast_inav\x18\x08 \x01(\tR\x08lastInav\x12E\n\x0cconstituents\x18\n \x03(\x0b2!.kdo.v1.etf.Etf.ConstituentsEntryR\x0cconstituents\x12#\n\rcreation_unit\x18\x0b \x01(\x03R\x0ccreationUnit\x12L\n\x12replication_method\x18\x0c \x01(\x0e2\x1d.kdo.v1.etf.ReplicationMethodR\x11replicationMethod\x12\x1b\n\ttick_size\x18\r \x01(\x03R\x08tickSize\x12\'\n\x0flisted_quantity\x18\x0e \x01(\x03R\x0elistedQuantity\x12\x1a\n\x08leverage\x18\x0f \x01(\x02R\x08leverage\x12\x1a\n\x08tradable\x18\x10 \x01(\x08R\x08tradable\x12%\n\x0eshort_sellable\x18\x11 \x01(\x08R\rshortSellable\x12\'\n\x0fcash_creditable\x18\x17 \x01(\x08R\x0ecashCreditable\x120\n\x14cash_creation_amount\x18\x18 \x01(\x03R\x12cashCreationAmount\x1a^\n\x11ConstituentsEntry\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x123\n\x05value\x18\x02 \x01(\x0b2\x1d.kdo.v1.etf.EtfPdfConstituentR\x05value:\x028\x01\"\xc9\x01\n\x0eEtfConstituent\x124\n\x05stock\x18\x01 \x01(\x0b2\x1c.kdo.v1.etf.StockConstituentH\x00R\x05stock\x12:\n\x07futures\x18\x02 \x01(\x0b2\x1e.kdo.v1.etf.FuturesConstituentH\x00R\x07futures\x121\n\x04cash\x18\x03 \x01(\x0b2\x1b.kdo.v1.etf.CashConstituentH\x00R\x04cashB\x12\n\x10constituent_type\"\xf5\x01\n\x10StockConstituent\x12\x16\n\x06symbol\x18\x01 \x01(\tR\x06symbol\x12\x1d\n\nprev_close\x18\x02 \x01(\tR\tprevClose\x12\x1d\n\nlast_price\x18\x03 \x01(\tR\tlastPrice\x12\x1a\n\x08quantity\x18\x04 \x01(\x03R\x08quantity\x12%\n\x0elast_valuation\x18\x05 \x01(\x03R\rlastValuation\x12\'\n\x0fnotional_amount\x18\x06 \x01(\x03R\x0enotionalAmount\x12\x1f\n\x0bnum_members\x18\x07 \x01(\rR\nnumMembers\"\x93\x02\n\x12FuturesConstituent\x12\x16\n\x06symbol\x18\x01 \x01(\tR\x06symbol\x12\x1d\n\nprev_close\x18\x02 \x01(\tR\tprevClose\x12\x1d\n\nlast_price\x18\x03 \x01(\tR\tlastPrice\x12\x1a\n\x08quantity\x18\x04 \x01(\x02R\x08quantity\x12\x1a\n\x08multiple\x18\x05 \x01(\x01R\x08multiple\x12%\n\x0elast_valuation\x18\x06 \x01(\x03R\rlastValuation\x12\'\n\x0fnotional_amount\x18\x07 \x01(\x03R\x0enotionalAmount\x12\x1f\n\x0bnum_members\x18\x08 \x01(\rR\nnumMembers\"q\n\x0fCashConstituent\x12\x16\n\x06symbol\x18\x01 \x01(\tR\x06symbol\x12%\n\x0eprev_valuation\x18\x02 \x01(\x03R\rprevValuation\x12\x1f\n\x0bnum_members\x18\x03 \x01(\rR\nnumMembers\"\x97\x01\n\x11EtfPdfConstituent\x12\x16\n\x06symbol\x18\x01 \x01(\tR\x06symbol\x12\x12\n\x04name\x18\x02 \x01(\tR\x04name\x12:\n\x0cproduct_type\x18\x03 \x01(\x0e2\x17.kdo.v1.etf.ProductTypeR\x0bproductType\x12\x1a\n\x08quantity\x18\x04 \x01(\x03R\x08quantity\"?\n\rGetEtfRequest\x12.\n\x03etf\x18\x01 \x01(\tB\x1c\xe2A\x01\x02\xfaA\x15\n\x13kdo.cdsapis.xyz/EtfR\x03etf\"\x8c\x01\n\x0fListEtfsRequest\x12 \n\tpage_size\x18\x01 \x01(\rH\x00R\x08pageSize\x88\x01\x01\x12\"\n\npage_token\x18\x02 \x01(\tH\x01R\tpageToken\x88\x01\x01\x12\x16\n\x06filter\x18\x03 \x01(\tR\x06filterB\x0c\n\n_page_sizeB\r\n\x0b_page_token\"_\n\x10ListEtfsResponse\x12#\n\x04etfs\x18\x01 \x03(\x0b2\x0f.kdo.v1.etf.EtfR\x04etfs\x12&\n\x0fnext_page_token\x18\x02 \x01(\tR\rnextPageToken\"\xc4\x01\n\x16CreateRedeemEtfRequest\x12.\n\x03etf\x18\x01 \x01(\tB\x1c\xe2A\x01\x02\xfaA\x15\n\x13kdo.cdsapis.xyz/EtfR\x03etf\x121\n\x04fund\x18\x02 \x01(\tB\x1d\xe2A\x01\x02\xfaA\x16\n\x14kdo.cdsapis.xyz/FundR\x04fund\x12 \n\x08quantity\x18\x03 \x01(\x03B\x04\xe2A\x01\x02R\x08quantity\x12%\n\x0bis_creation\x18\x04 \x01(\x08B\x04\xe2A\x01\x02R\nisCreation*\x8a\x01\n\x0bProductType\x12\x1c\n\x18PRODUCT_TYPE_UNSPECIFIED\x10\x00\x12\x16\n\x12PRODUCT_TYPE_STOCK\x10\x01\x12\x18\n\x14PRODUCT_TYPE_FUTURES\x10\x02\x12\x14\n\x10PRODUCT_TYPE_ETF\x10\x03\x12\x15\n\x11PRODUCT_TYPE_CASH\x10\x04*\x99\x01\n\x11ReplicationMethod\x12\"\n\x1eREPLICATION_METHOD_UNSPECIFIED\x10\x00\x12\x1d\n\x19REPLICATION_METHOD_ACTIVE\x10\x01\x12\x1f\n\x1bREPLICATION_METHOD_PHYSICAL\x10\x02\x12 \n\x1cREPLICATION_METHOD_SYNTHETIC\x10\x032\xaf\x02\n\nEtfService\x12T\n\x06GetEtf\x12\x19.kdo.v1.etf.GetEtfRequest\x1a\x0f.kdo.v1.etf.Etf\"\x1e\xdaA\x03etf\x82\xd3\xe4\x93\x02\x12\x12\x10/v1/{etf=etfs/*}\x12Z\n\x08ListEtfs\x12\x1b.kdo.v1.etf.ListEtfsRequest\x1a\x1c.kdo.v1.etf.ListEtfsResponse\"\x13\xdaA\x00\x82\xd3\xe4\x93\x02\n\x12\x08/v1/etfs\x12o\n\x0fCreateRedeemEtf\x12\".kdo.v1.etf.CreateRedeemEtfRequest\x1a\x0f.kdo.v1.etf.Etf\"\'\xdaA\x03etf\x82\xd3\xe4\x93\x02\x1b:\x01*\"\x16/v1/etfs:create_redeemB/Z-github.com/meritz-corp/cds-apis/go/kdo/v1;kdoJ\xcb(\n\x07\x12\x05\x00\x00\xe1\x01\x01\n\x08\n\x01\x0c\x12\x03\x00\x00\x12\n\x08\n\x01\x02\x12\x03\x02\x00\x13\n\t\n\x02\x03\x00\x12\x03\x04\x00&\n\t\n\x02\x03\x01\x12\x03\x05\x00)\n\t\n\x02\x03\x02\x12\x03\x06\x00)\n\t\n\x02\x03\x03\x12\x03\x07\x00*\n\t\n\x02\x03\x04\x12\x03\x08\x00%\n\t\n\x02\x03\x05\x12\x03\t\x00#\n\t\n\x02\x03\x06\x12\x03\n\x00!\n\x08\n\x01\x08\x12\x03\x0c\x00D\n\t\n\x02\x08\x0b\x12\x03\x0c\x00D\nO\n\x02\x06\x00\x12\x04\x0f\x00%\x01\x1aC EtfService\xeb\x8a\x94 ETF \xeb\xb0\x8f \xec\x84\xa0\xeb\xac\xbc \xea\xb4\x80\xeb\xa0\xa8 \xec\x84\x9c\xeb\xb9\x84\xec\x8a\xa4\xeb\xa5\xbc \xec\xa0\x9c\xea\xb3\xb5\xed\x95\xa9\xeb\x8b\x88\xeb\x8b\xa4.\n\n\n\n\x03\x06\x00\x01\x12\x03\x0f\x08\x12\n\x0c\n\x04\x06\x00\x02\x00\x12\x04\x10\x04\x15\x05\n\x0c\n\x05\x06\x00\x02\x00\x01\x12\x03\x10\x08\x0e\n\x0c\n\x05\x06\x00\x02\x00\x02\x12\x03\x10\x0f\x1c\n\x0c\n\x05\x06\x00\x02\x00\x03\x12\x03\x10\'*\n\r\n\x05\x06\x00\x02\x00\x04\x12\x04\x11\x08\x13\n\n\x11\n\t\x06\x00\x02\x00\x04\xb0\xca\xbc\"\x12\x04\x11\x08\x13\n\n\x0c\n\x05\x06\x00\x02\x00\x04\x12\x03\x14\x085\n\x0f\n\x08\x06\x00\x02\x00\x04\x9b\x08\x00\x12\x03\x14\x085\n\x0c\n\x04\x06\x00\x02\x01\x12\x04\x17\x04\x1c\x05\n\x0c\n\x05\x06\x00\x02\x01\x01\x12\x03\x17\x08\x10\n\x0c\n\x05\x06\x00\x02\x01\x02\x12\x03\x17\x11 \n\x0c\n\x05\x06\x00\x02\x01\x03\x12\x03\x17+;\n\r\n\x05\x06\x00\x02\x01\x04\x12\x04\x18\x08\x1a\n\n\x11\n\t\x06\x00\x02\x01\x04\xb0\xca\xbc\"\x12\x04\x18\x08\x1a\n\n\x0c\n\x05\x06\x00\x02\x01\x04\x12\x03\x1b\x082\n\x0f\n\x08\x06\x00\x02\x01\x04\x9b\x08\x00\x12\x03\x1b\x082\n\x0c\n\x04\x06\x00\x02\x02\x12\x04\x1e\x04$\x05\n\x0c\n\x05\x06\x00\x02\x02\x01\x12\x03\x1e\x08\x17\n\x0c\n\x05\x06\x00\x02\x02\x02\x12\x03\x1e\x18.\n\x0c\n\x05\x06\x00\x02\x02\x03\x12\x03\x1e9<\n\r\n\x05\x06\x00\x02\x02\x04\x12\x04\x1f\x08\"\n\n\x11\n\t\x06\x00\x02\x02\x04\xb0\xca\xbc\"\x12\x04\x1f\x08\"\n\n\x0c\n\x05\x06\x00\x02\x02\x04\x12\x03#\x085\n\x0f\n\x08\x06\x00\x02\x02\x04\x9b\x08\x00\x12\x03#\x085\n\n\n\x02\x04\x00\x12\x04(\x00V\x01\n\n\n\x03\x04\x00\x01\x12\x03(\x08\x0b\n\x15\n\x04\x04\x00\x02\x00\x12\x03*\x04\x12\x1a\x08 ETF ID\n\n\x0c\n\x05\x04\x00\x02\x00\x05\x12\x03*\x04\n\n\x0c\n\x05\x04\x00\x02\x00\x01\x12\x03*\x0b\r\n\x0c\n\x05\x04\x00\x02\x00\x03\x12\x03*\x10\x11\n\'\n\x04\x04\x00\x02\x01\x12\x03-\x04\x16\x1a\x1a ETF \xec\x8b\xac\xeb\xb3\xbc (ISIN \xec\xbd\x94\xeb\x93\x9c)\n\n\x0c\n\x05\x04\x00\x02\x01\x05\x12\x03-\x04\n\n\x0c\n\x05\x04\x00\x02\x01\x01\x12\x03-\x0b\x11\n\x0c\n\x05\x04\x00\x02\x01\x03\x12\x03-\x14\x15\n\x19\n\x04\x04\x00\x02\x02\x12\x030\x04\x14\x1a\x0c ETF \xec\xbd\x94\xeb\x93\x9c\n\n\x0c\n\x05\x04\x00\x02\x02\x05\x12\x030\x04\n\n\x0c\n\x05\x04\x00\x02\x02\x01\x12\x030\x0b\x0f\n\x0c\n\x05\x04\x00\x02\x02\x03\x12\x030\x12\x13\n\x19\n\x04\x04\x00\x02\x03\x12\x033\x04\x14\x1a\x0c ETF \xec\x9d\xb4\xeb\xa6\x84\n\n\x0c\n\x05\x04\x00\x02\x03\x05\x12\x033\x04\n\n\x0c\n\x05\x04\x00\x02\x03\x01\x12\x033\x0b\x0f\n\x0c\n\x05\x04\x00\x02\x03\x03\x12\x033\x12\x13\n\x1f\n\x04\x04\x00\x02\x04\x12\x036\x04\x1a\x1a\x12 \xeb\xa7\x88\xec\xa7\x80\xeb\xa7\x89 \xea\xb0\x80\xea\xb2\xa9\n\n\x0c\n\x05\x04\x00\x02\x04\x05\x12\x036\x04\n\n\x0c\n\x05\x04\x00\x02\x04\x01\x12\x036\x0b\x15\n\x0c\n\x05\x04\x00\x02\x04\x03\x12\x036\x18\x19\n\x0b\n\x04\x04\x00\x02\x05\x12\x038\x04\x1a\n\x0c\n\x05\x04\x00\x02\x05\x05\x12\x038\x04\n\n\x0c\n\x05\x04\x00\x02\x05\x01\x12\x038\x0b\x15\n\x0c\n\x05\x04\x00\x02\x05\x03\x12\x038\x18\x19\n\x0b\n\x04\x04\x00\x02\x06\x12\x03:\x04\x18\n\x0c\n\x05\x04\x00\x02\x06\x05\x12\x03:\x04\n\n\x0c\n\x05\x04\x00\x02\x06\x01\x12\x03:\x0b\x13\n\x0c\n\x05\x04\x00\x02\x06\x03\x12\x03:\x16\x17\n\x0b\n\x04\x04\x00\x02\x07\x12\x03<\x04\x19\n\x0c\n\x05\x04\x00\x02\x07\x05\x12\x03<\x04\n\n\x0c\n\x05\x04\x00\x02\x07\x01\x12\x03<\x0b\x14\n\x0c\n\x05\x04\x00\x02\x07\x03\x12\x03<\x17\x18\n\'\n\x04\x04\x00\x02\x08\x12\x03?\x045\x1a\x1a PDF \xea\xb5\xac\xec\x84\xb1 \xec\xa2\x85\xeb\xaa\xa9 \xeb\xaa\xa9\xeb\xa1\x9d\n\n\x0c\n\x05\x04\x00\x02\x08\x06\x12\x03?\x04\"\n\x0c\n\x05\x04\x00\x02\x08\x01\x12\x03?#/\n\x0c\n\x05\x04\x00\x02\x08\x03\x12\x03?24\n\x1c\n\x04\x04\x00\x02\t\x12\x03B\x04\x1d\x1a\x0f \xec\x84\xa4\xec\xa0\x95 \xeb\x8b\xa8\xec\x9c\x84\n\n\x0c\n\x05\x04\x00\x02\t\x05\x12\x03B\x04\t\n\x0c\n\x05\x04\x00\x02\t\x01\x12\x03B\n\x17\n\x0c\n\x05\x04\x00\x02\t\x03\x12\x03B\x1a\x1c\n\x1c\n\x04\x04\x00\x02\n\x12\x03E\x04.\x1a\x0f \xeb\xb3\xb5\xec\xa0\x9c \xeb\xb0\xa9\xeb\xb2\x95\n\n\x0c\n\x05\x04\x00\x02\n\x06\x12\x03E\x04\x15\n\x0c\n\x05\x04\x00\x02\n\x01\x12\x03E\x16(\n\x0c\n\x05\x04\x00\x02\n\x03\x12\x03E+-\n,\n\x04\x04\x00\x02\x0b\x12\x03H\x04\x19\x1a\x1f Tick \xed\x81\xac\xea\xb8\xb0 (\xec\x9b\x90 \xeb\x8b\xa8\xec\x9c\x84, i64)\n\n\x0c\n\x05\x04\x00\x02\x0b\x05\x12\x03H\x04\t\n\x0c\n\x05\x04\x00\x02\x0b\x01\x12\x03H\n\x13\n\x0c\n\x05\x04\x00\x02\x0b\x03\x12\x03H\x16\x18\n,\n\x04\x04\x00\x02\x0c\x12\x03K\x04\x1f\x1a\x1f Tick \xed\x81\xac\xea\xb8\xb0 (\xec\x9b\x90 \xeb\x8b\xa8\xec\x9c\x84, i64)\n\n\x0c\n\x05\x04\x00\x02\x0c\x05\x12\x03K\x04\t\n\x0c\n\x05\x04\x00\x02\x0c\x01\x12\x03K\n\x19\n\x0c\n\x05\x04\x00\x02\x0c\x03\x12\x03K\x1c\x1e\n\x0b\n\x04\x04\x00\x02\r\x12\x03M\x04\x18\n\x0c\n\x05\x04\x00\x02\r\x05\x12\x03M\x04\t\n\x0c\n\x05\x04\x00\x02\r\x01\x12\x03M\n\x12\n\x0c\n\x05\x04\x00\x02\r\x03\x12\x03M\x15\x17\n\x0b\n\x04\x04\x00\x02\x0e\x12\x03O\x04\x17\n\x0c\n\x05\x04\x00\x02\x0e\x05\x12\x03O\x04\x08\n\x0c\n\x05\x04\x00\x02\x0e\x01\x12\x03O\t\x11\n\x0c\n\x05\x04\x00\x02\x0e\x03\x12\x03O\x14\x16\n\x0b\n\x04\x04\x00\x02\x0f\x12\x03Q\x04\x1d\n\x0c\n\x05\x04\x00\x02\x0f\x05\x12\x03Q\x04\x08\n\x0c\n\x05\x04\x00\x02\x0f\x01\x12\x03Q\t\x17\n\x0c\n\x05\x04\x00\x02\x0f\x03\x12\x03Q\x1a\x1c\n\x0b\n\x04\x04\x00\x02\x10\x12\x03S\x04\x1e\n\x0c\n\x05\x04\x00\x02\x10\x05\x12\x03S\x04\x08\n\x0c\n\x05\x04\x00\x02\x10\x01\x12\x03S\t\x18\n\x0c\n\x05\x04\x00\x02\x10\x03\x12\x03S\x1b\x1d\n\x0b\n\x04\x04\x00\x02\x11\x12\x03U\x04$\n\x0c\n\x05\x04\x00\x02\x11\x05\x12\x03U\x04\t\n\x0c\n\x05\x04\x00\x02\x11\x01\x12\x03U\n\x1e\n\x0c\n\x05\x04\x00\x02\x11\x03\x12\x03U!#\n\n\n\x02\x04\x01\x12\x04X\x00^\x01\n\n\n\x03\x04\x01\x01\x12\x03X\x08\x16\n\x0c\n\x04\x04\x01\x08\x00\x12\x04Y\x04]\x05\n\x0c\n\x05\x04\x01\x08\x00\x01\x12\x03Y\n\x1a\n\x0b\n\x04\x04\x01\x02\x00\x12\x03Z\x08#\n\x0c\n\x05\x04\x01\x02\x00\x06\x12\x03Z\x08\x18\n\x0c\n\x05\x04\x01\x02\x00\x01\x12\x03Z\x19\x1e\n\x0c\n\x05\x04\x01\x02\x00\x03\x12\x03Z!\"\n\x0b\n\x04\x04\x01\x02\x01\x12\x03[\x08\'\n\x0c\n\x05\x04\x01\x02\x01\x06\x12\x03[\x08\x1a\n\x0c\n\x05\x04\x01\x02\x01\x01\x12\x03[\x1b\"\n\x0c\n\x05\x04\x01\x02\x01\x03\x12\x03[%&\n\x0b\n\x04\x04\x01\x02\x02\x12\x03\\\x08!\n\x0c\n\x05\x04\x01\x02\x02\x06\x12\x03\\\x08\x17\n\x0c\n\x05\x04\x01\x02\x02\x01\x12\x03\\\x18\x1c\n\x0c\n\x05\x04\x01\x02\x02\x03\x12\x03\\\x1f \n\n\n\x02\x04\x02\x12\x04`\x00n\x01\n\n\n\x03\x04\x02\x01\x12\x03`\x08\x18\n\x0b\n\x04\x04\x02\x02\x00\x12\x03a\x04\x16\n\x0c\n\x05\x04\x02\x02\x00\x05\x12\x03a\x04\n\n\x0c\n\x05\x04\x02\x02\x00\x01\x12\x03a\x0b\x11\n\x0c\n\x05\x04\x02\x02\x00\x03\x12\x03a\x14\x15\n\x0b\n\x04\x04\x02\x02\x01\x12\x03c\x04\x1a\n\x0c\n\x05\x04\x02\x02\x01\x05\x12\x03c\x04\n\n\x0c\n\x05\x04\x02\x02\x01\x01\x12\x03c\x0b\x15\n\x0c\n\x05\x04\x02\x02\x01\x03\x12\x03c\x18\x19\n\x0b\n\x04\x04\x02\x02\x02\x12\x03e\x04\x1a\n\x0c\n\x05\x04\x02\x02\x02\x05\x12\x03e\x04\n\n\x0c\n\x05\x04\x02\x02\x02\x01\x12\x03e\x0b\x15\n\x0c\n\x05\x04\x02\x02\x02\x03\x12\x03e\x18\x19\n\x0b\n\x04\x04\x02\x02\x03\x12\x03g\x04\x17\n\x0c\n\x05\x04\x02\x02\x03\x05\x12\x03g\x04\t\n\x0c\n\x05\x04\x02\x02\x03\x01\x12\x03g\n\x12\n\x0c\n\x05\x04\x02\x02\x03\x03\x12\x03g\x15\x16\n\x0b\n\x04\x04\x02\x02\x04\x12\x03i\x04\x1d\n\x0c\n\x05\x04\x02\x02\x04\x05\x12\x03i\x04\t\n\x0c\n\x05\x04\x02\x02\x04\x01\x12\x03i\n\x18\n\x0c\n\x05\x04\x02\x02\x04\x03\x12\x03i\x1b\x1c\n\x0b\n\x04\x04\x02\x02\x05\x12\x03k\x04\x1e\n\x0c\n\x05\x04\x02\x02\x05\x05\x12\x03k\x04\t\n\x0c\n\x05\x04\x02\x02\x05\x01\x12\x03k\n\x19\n\x0c\n\x05\x04\x02\x02\x05\x03\x12\x03k\x1c\x1d\n\x0b\n\x04\x04\x02\x02\x06\x12\x03m\x04\x1b\n\x0c\n\x05\x04\x02\x02\x06\x05\x12\x03m\x04\n\n\x0c\n\x05\x04\x02\x02\x06\x01\x12\x03m\x0b\x16\n\x0c\n\x05\x04\x02\x02\x06\x03\x12\x03m\x19\x1a\n\x0b\n\x02\x04\x03\x12\x05p\x00\x80\x01\x01\n\n\n\x03\x04\x03\x01\x12\x03p\x08\x1a\n\x0b\n\x04\x04\x03\x02\x00\x12\x03q\x04\x16\n\x0c\n\x05\x04\x03\x02\x00\x05\x12\x03q\x04\n\n\x0c\n\x05\x04\x03\x02\x00\x01\x12\x03q\x0b\x11\n\x0c\n\x05\x04\x03\x02\x00\x03\x12\x03q\x14\x15\n\x0b\n\x04\x04\x03\x02\x01\x12\x03s\x04\x1a\n\x0c\n\x05\x04\x03\x02\x01\x05\x12\x03s\x04\n\n\x0c\n\x05\x04\x03\x02\x01\x01\x12\x03s\x0b\x15\n\x0c\n\x05\x04\x03\x02\x01\x03\x12\x03s\x18\x19\n\x0b\n\x04\x04\x03\x02\x02\x12\x03u\x04\x1a\n\x0c\n\x05\x04\x03\x02\x02\x05\x12\x03u\x04\n\n\x0c\n\x05\x04\x03\x02\x02\x01\x12\x03u\x0b\x15\n\x0c\n\x05\x04\x03\x02\x02\x03\x12\x03u\x18\x19\n\x0b\n\x04\x04\x03\x02\x03\x12\x03w\x04\x17\n\x0c\n\x05\x04\x03\x02\x03\x05\x12\x03w\x04\t\n\x0c\n\x05\x04\x03\x02\x03\x01\x12\x03w\n\x12\n\x0c\n\x05\x04\x03\x02\x03\x03\x12\x03w\x15\x16\n\x0b\n\x04\x04\x03\x02\x04\x12\x03y\x04\x18\n\x0c\n\x05\x04\x03\x02\x04\x05\x12\x03y\x04\n\n\x0c\n\x05\x04\x03\x02\x04\x01\x12\x03y\x0b\x13\n\x0c\n\x05\x04\x03\x02\x04\x03\x12\x03y\x16\x17\n\x0b\n\x04\x04\x03\x02\x05\x12\x03{\x04\x1d\n\x0c\n\x05\x04\x03\x02\x05\x05\x12\x03{\x04\t\n\x0c\n\x05\x04\x03\x02\x05\x01\x12\x03{\n\x18\n\x0c\n\x05\x04\x03\x02\x05\x03\x12\x03{\x1b\x1c\n\x0b\n\x04\x04\x03\x02\x06\x12\x03}\x04\x1e\n\x0c\n\x05\x04\x03\x02\x06\x05\x12\x03}\x04\t\n\x0c\n\x05\x04\x03\x02\x06\x01\x12\x03}\n\x19\n\x0c\n\x05\x04\x03\x02\x06\x03\x12\x03}\x1c\x1d\n\x0b\n\x04\x04\x03\x02\x07\x12\x03\x7f\x04\x1b\n\x0c\n\x05\x04\x03\x02\x07\x05\x12\x03\x7f\x04\n\n\x0c\n\x05\x04\x03\x02\x07\x01\x12\x03\x7f\x0b\x16\n\x0c\n\x05\x04\x03\x02\x07\x03\x12\x03\x7f\x19\x1a\n\x0c\n\x02\x04\x04\x12\x06\x82\x01\x00\x88\x01\x01\n\x0b\n\x03\x04\x04\x01\x12\x04\x82\x01\x08\x17\n\x0c\n\x04\x04\x04\x02\x00\x12\x04\x83\x01\x04\x16\n\r\n\x05\x04\x04\x02\x00\x05\x12\x04\x83\x01\x04\n\n\r\n\x05\x04\x04\x02\x00\x01\x12\x04\x83\x01\x0b\x11\n\r\n\x05\x04\x04\x02\x00\x03\x12\x04\x83\x01\x14\x15\n\x0c\n\x04\x04\x04\x02\x01\x12\x04\x85\x01\x04\x1d\n\r\n\x05\x04\x04\x02\x01\x05\x12\x04\x85\x01\x04\t\n\r\n\x05\x04\x04\x02\x01\x01\x12\x04\x85\x01\n\x18\n\r\n\x05\x04\x04\x02\x01\x03\x12\x04\x85\x01\x1b\x1c\n\x0c\n\x04\x04\x04\x02\x02\x12\x04\x87\x01\x04\x1b\n\r\n\x05\x04\x04\x02\x02\x05\x12\x04\x87\x01\x04\n\n\r\n\x05\x04\x04\x02\x02\x01\x12\x04\x87\x01\x0b\x16\n\r\n\x05\x04\x04\x02\x02\x03\x12\x04\x87\x01\x19\x1a\n!\n\x02\x04\x05\x12\x06\x8b\x01\x00\x97\x01\x01\x1a\x13 PDF \xea\xb5\xac\xec\x84\xb1 \xec\xa2\x85\xeb\xaa\xa9\n\n\x0b\n\x03\x04\x05\x01\x12\x04\x8b\x01\x08\x19\n\'\n\x04\x04\x05\x02\x00\x12\x04\x8d\x01\x04\x16\x1a\x0f \xec\xa2\x85\xeb\xaa\xa9 \xec\xbd\x94\xeb\x93\x9c\n\"\x08 symbol\n\n\r\n\x05\x04\x05\x02\x00\x05\x12\x04\x8d\x01\x04\n\n\r\n\x05\x04\x05\x02\x00\x01\x12\x04\x8d\x01\x0b\x11\n\r\n\x05\x04\x05\x02\x00\x03\x12\x04\x8d\x01\x14\x15\n\x19\n\x04\x04\x05\x02\x01\x12\x04\x90\x01\x04\x14\x1a\x0b \xec\xa2\x85\xeb\xaa\xa9\xeb\xaa\x85\n\n\r\n\x05\x04\x05\x02\x01\x05\x12\x04\x90\x01\x04\n\n\r\n\x05\x04\x05\x02\x01\x01\x12\x04\x90\x01\x0b\x0f\n\r\n\x05\x04\x05\x02\x01\x03\x12\x04\x90\x01\x12\x13\n\x1d\n\x04\x04\x05\x02\x02\x12\x04\x93\x01\x04!\x1a\x0f \xec\x83\x81\xed\x92\x88 \xed\x83\x80\xec\x9e\x85\n\n\r\n\x05\x04\x05\x02\x02\x06\x12\x04\x93\x01\x04\x0f\n\r\n\x05\x04\x05\x02\x02\x01\x12\x04\x93\x01\x10\x1c\n\r\n\x05\x04\x05\x02\x02\x03\x12\x04\x93\x01\x1f \n;\n\x04\x04\x05\x02\x03\x12\x04\x96\x01\x04\x17\x1a- \xea\xb5\xac\xec\x84\xb1 \xec\x88\x98\xeb\x9f\x89 (\xec\x84\xa0\xeb\xac\xbc \xec\x88\x8f\xec\x9d\x98 \xea\xb2\xbd\xec\x9a\xb0 \xec\x9d\x8c\xec\x88\x98)\n\n\r\n\x05\x04\x05\x02\x03\x05\x12\x04\x96\x01\x04\t\n\r\n\x05\x04\x05\x02\x03\x01\x12\x04\x96\x01\n\x12\n\r\n\x05\x04\x05\x02\x03\x03\x12\x04\x96\x01\x15\x16\n\x1d\n\x02\x05\x00\x12\x06\x9a\x01\x00\xa0\x01\x01\x1a\x0f \xec\x83\x81\xed\x92\x88 \xed\x83\x80\xec\x9e\x85\n\n\x0b\n\x03\x05\x00\x01\x12\x04\x9a\x01\x05\x10\n\x0c\n\x04\x05\x00\x02\x00\x12\x04\x9b\x01\x04!\n\r\n\x05\x05\x00\x02\x00\x01\x12\x04\x9b\x01\x04\x1c\n\r\n\x05\x05\x00\x02\x00\x02\x12\x04\x9b\x01\x1f \n\x0c\n\x04\x05\x00\x02\x01\x12\x04\x9c\x01\x04\x1b\n\r\n\x05\x05\x00\x02\x01\x01\x12\x04\x9c\x01\x04\x16\n\r\n\x05\x05\x00\x02\x01\x02\x12\x04\x9c\x01\x19\x1a\n\x0c\n\x04\x05\x00\x02\x02\x12\x04\x9d\x01\x04\x1d\n\r\n\x05\x05\x00\x02\x02\x01\x12\x04\x9d\x01\x04\x18\n\r\n\x05\x05\x00\x02\x02\x02\x12\x04\x9d\x01\x1b\x1c\n\x0c\n\x04\x05\x00\x02\x03\x12\x04\x9e\x01\x04\x19\n\r\n\x05\x05\x00\x02\x03\x01\x12\x04\x9e\x01\x04\x14\n\r\n\x05\x05\x00\x02\x03\x02\x12\x04\x9e\x01\x17\x18\n\x0c\n\x04\x05\x00\x02\x04\x12\x04\x9f\x01\x04\x1a\n\r\n\x05\x05\x00\x02\x04\x01\x12\x04\x9f\x01\x04\x15\n\r\n\x05\x05\x00\x02\x04\x02\x12\x04\x9f\x01\x18\x19\n\x1d\n\x02\x05\x01\x12\x06\xa3\x01\x00\xa8\x01\x01\x1a\x0f \xeb\xb3\xb5\xec\xa0\x9c \xeb\xb0\xa9\xeb\xb2\x95\n\n\x0b\n\x03\x05\x01\x01\x12\x04\xa3\x01\x05\x16\n\x0c\n\x04\x05\x01\x02\x00\x12\x04\xa4\x01\x04\'\n\r\n\x05\x05\x01\x02\x00\x01\x12\x04\xa4\x01\x04\"\n\r\n\x05\x05\x01\x02\x00\x02\x12\x04\xa4\x01%&\n\x0c\n\x04\x05\x01\x02\x01\x12\x04\xa5\x01\x04\"\n\r\n\x05\x05\x01\x02\x01\x01\x12\x04\xa5\x01\x04\x1d\n\r\n\x05\x05\x01\x02\x01\x02\x12\x04\xa5\x01 !\n\x0c\n\x04\x05\x01\x02\x02\x12\x04\xa6\x01\x04$\n\r\n\x05\x05\x01\x02\x02\x01\x12\x04\xa6\x01\x04\x1f\n\r\n\x05\x05\x01\x02\x02\x02\x12\x04\xa6\x01\"#\n\x0c\n\x04\x05\x01\x02\x03\x12\x04\xa7\x01\x04%\n\r\n\x05\x05\x01\x02\x03\x01\x12\x04\xa7\x01\x04 \n\r\n\x05\x05\x01\x02\x03\x02\x12\x04\xa7\x01#$\nI\n\x02\x04\x06\x12\x06\xad\x01\x00\xb4\x01\x01\x1a\x08 GetEtf\n21 ========== Request/Response Messages ==========\n\n\x0b\n\x03\x04\x06\x01\x12\x04\xad\x01\x08\x15\n\x0e\n\x04\x04\x06\x02\x00\x12\x06\xae\x01\x04\xb3\x01\x06\n\r\n\x05\x04\x06\x02\x00\x05\x12\x04\xae\x01\x04\n\n\r\n\x05\x04\x06\x02\x00\x01\x12\x04\xae\x01\x0b\x0e\n\r\n\x05\x04\x06\x02\x00\x03\x12\x04\xae\x01\x11\x12\n\x0f\n\x05\x04\x06\x02\x00\x08\x12\x06\xae\x01\x13\xb3\x01\x05\n\x10\n\x08\x04\x06\x02\x00\x08\x9c\x08\x00\x12\x04\xaf\x01\x08.\n\x11\n\x07\x04\x06\x02\x00\x08\x9f\x08\x12\x06\xb0\x01\x08\xb2\x01\t\n\x18\n\x02\x04\x07\x12\x06\xb7\x01\x00\xc0\x01\x01\x1a\n ListEtfs\n\n\x0b\n\x03\x04\x07\x01\x12\x04\xb7\x01\x08\x17\n+\n\x04\x04\x07\x02\x00\x12\x04\xb9\x01\x04\"\x1a\x1d \xed\x8e\x98\xec\x9d\xb4\xec\xa7\x80 \xed\x81\xac\xea\xb8\xb0 (optional)\n\n\r\n\x05\x04\x07\x02\x00\x04\x12\x04\xb9\x01\x04\x0c\n\r\n\x05\x04\x07\x02\x00\x05\x12\x04\xb9\x01\r\x13\n\r\n\x05\x04\x07\x02\x00\x01\x12\x04\xb9\x01\x14\x1d\n\r\n\x05\x04\x07\x02\x00\x03\x12\x04\xb9\x01 !\n;\n\x04\x04\x07\x02\x01\x12\x04\xbc\x01\x04#\x1a- \xed\x8e\x98\xec\x9d\xb4\xec\xa7\x80 \xed\x86\xa0\xed\x81\xb0 (optional, for pagination)\n\n\r\n\x05\x04\x07\x02\x01\x04\x12\x04\xbc\x01\x04\x0c\n\r\n\x05\x04\x07\x02\x01\x05\x12\x04\xbc\x01\r\x13\n\r\n\x05\x04\x07\x02\x01\x01\x12\x04\xbc\x01\x14\x1e\n\r\n\x05\x04\x07\x02\x01\x03\x12\x04\xbc\x01!\"\n4\n\x04\x04\x07\x02\x02\x12\x04\xbf\x01\x04\x16\x1a& \xed\x95\x84\xed\x84\xb0\xeb\xa7\x81 \xec\xa1\xb0\xea\xb1\xb4 (optional, AIP-160)\n\n\r\n\x05\x04\x07\x02\x02\x05\x12\x04\xbf\x01\x04\n\n\r\n\x05\x04\x07\x02\x02\x01\x12\x04\xbf\x01\x0b\x11\n\r\n\x05\x04\x07\x02\x02\x03\x12\x04\xbf\x01\x14\x15\n\x0c\n\x02\x04\x08\x12\x06\xc2\x01\x00\xc8\x01\x01\n\x0b\n\x03\x04\x08\x01\x12\x04\xc2\x01\x08\x18\n\x1a\n\x04\x04\x08\x02\x00\x12\x04\xc4\x01\x04\x1a\x1a\x0c ETF \xeb\xaa\xa9\xeb\xa1\x9d\n\n\r\n\x05\x04\x08\x02\x00\x04\x12\x04\xc4\x01\x04\x0c\n\r\n\x05\x04\x08\x02\x00\x06\x12\x04\xc4\x01\r\x10\n\r\n\x05\x04\x08\x02\x00\x01\x12\x04\xc4\x01\x11\x15\n\r\n\x05\x04\x08\x02\x00\x03\x12\x04\xc4\x01\x18\x19\n\'\n\x04\x04\x08\x02\x01\x12\x04\xc7\x01\x04\x1f\x1a\x19 \xeb\x8b\xa4\xec\x9d\x8c \xed\x8e\x98\xec\x9d\xb4\xec\xa7\x80 \xed\x86\xa0\xed\x81\xb0\n\n\r\n\x05\x04\x08\x02\x01\x05\x12\x04\xc7\x01\x04\n\n\r\n\x05\x04\x08\x02\x01\x01\x12\x04\xc7\x01\x0b\x1a\n\r\n\x05\x04\x08\x02\x01\x03\x12\x04\xc7\x01\x1d\x1e\n\x0c\n\x02\x04\t\x12\x06\xcb\x01\x00\xe1\x01\x01\n\x0b\n\x03\x04\t\x01\x12\x04\xcb\x01\x08\x1e\n\x0e\n\x04\x04\t\x02\x00\x12\x06\xcc\x01\x02\xd1\x01\x04\n\r\n\x05\x04\t\x02\x00\x05\x12\x04\xcc\x01\x02\x08\n\r\n\x05\x04\t\x02\x00\x01\x12\x04\xcc\x01\t\x0c\n\r\n\x05\x04\t\x02\x00\x03\x12\x04\xcc\x01\x0f\x10\n\x0f\n\x05\x04\t\x02\x00\x08\x12\x06\xcc\x01\x11\xd1\x01\x03\n\x10\n\x08\x04\t\x02\x00\x08\x9c\x08\x00\x12\x04\xcd\x01\x04*\n\x11\n\x07\x04\t\x02\x00\x08\x9f\x08\x12\x06\xce\x01\x04\xd0\x01\x05\n\x0e\n\x04\x04\t\x02\x01\x12\x06\xd3\x01\x02\xd8\x01\x04\n\r\n\x05\x04\t\x02\x01\x05\x12\x04\xd3\x01\x02\x08\n\r\n\x05\x04\t\x02\x01\x01\x12\x04\xd3\x01\t\r\n\r\n\x05\x04\t\x02\x01\x03\x12\x04\xd3\x01\x10\x11\n\x0f\n\x05\x04\t\x02\x01\x08\x12\x06\xd3\x01\x12\xd8\x01\x03\n\x10\n\x08\x04\t\x02\x01\x08\x9c\x08\x00\x12\x04\xd4\x01\x04*\n\x11\n\x07\x04\t\x02\x01\x08\x9f\x08\x12\x06\xd5\x01\x04\xd7\x01\x05\n\x0e\n\x04\x04\t\x02\x02\x12\x06\xda\x01\x02\xdc\x01\x04\n\r\n\x05\x04\t\x02\x02\x05\x12\x04\xda\x01\x02\x07\n\r\n\x05\x04\t\x02\x02\x01\x12\x04\xda\x01\x08\x10\n\r\n\x05\x04\t\x02\x02\x03\x12\x04\xda\x01\x13\x14\n\x0f\n\x05\x04\t\x02\x02\x08\x12\x06\xda\x01\x15\xdc\x01\x03\n\x10\n\x08\x04\t\x02\x02\x08\x9c\x08\x00\x12\x04\xdb\x01\x04*\n\x0e\n\x04\x04\t\x02\x03\x12\x06\xde\x01\x02\xe0\x01\x04\n\r\n\x05\x04\t\x02\x03\x05\x12\x04\xde\x01\x02\x06\n\r\n\x05\x04\t\x02\x03\x01\x12\x04\xde\x01\x07\x12\n\r\n\x05\x04\t\x02\x03\x03\x12\x04\xde\x01\x15\x16\n\x0f\n\x05\x04\t\x02\x03\x08\x12\x06\xde\x01\x17\xe0\x01\x03\n\x10\n\x08\x04\t\x02\x03\x08\x9c\x08\x00\x12\x04\xdf\x01\x04*b\x06proto3\xd2\xf6\x03\n\x08\x00\x18\x00 \x02 \x03 \x04\n\xe0]\n\x11kdo/v1/fund.proto\x12\x0bkdo.v1.fund\x1a\x1cgoogle/api/annotations.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a google/protobuf/field_mask.proto\x1a\x1bgoogle/protobuf/empty.proto\"\xf5\x05\n\x04Fund\x12\x12\n\x04code\x18\x01 \x01(\tR\x04code\x12\x12\n\x04name\x18\x02 \x01(\tR\x04name\x12#\n\rcategory_code\x18\x03 \x01(\tR\x0ccategoryCode\x12\'\n\x0femployee_number\x18\x04 \x01(\tR\x0eemployeeNumber\x12#\n\remployee_name\x18\x05 \x01(\tR\x0cemployeeName\x12!\n\x0climit_amount\x18\x06 \x01(\tR\x0blimitAmount\x12\'\n\x0fdepartment_code\x18\x07 \x01(\tR\x0edepartmentCode\x12\x1d\n\ntrade_code\x18\x08 \x01(\tR\ttradeCode\x12\x1b\n\tpart_code\x18\t \x01(\tR\x08partCode\x12\x1b\n\tpart_name\x18\x0c \x01(\tR\x08partName\x12*\n\x11product_deal_code\x18\r \x01(\tR\x0fproductDealCode\x12&\n\x0fadd_up_position\x18\x0e \x01(\tR\raddUpPosition\x12.\n\x13trading_system_code\x18\x0f \x01(\tR\x11tradingSystemCode\x127\n\x18unique_trading_unit_code\x18\x10 \x01(\tR\x15uniqueTradingUnitCode\x12@\n\x1dunique_trading_unit_part_code\x18\x11 \x01(\tR\x19uniqueTradingUnitPartCode\x12H\n!unique_trading_unit_serial_number\x18\x12 \x01(\x03R\x1duniqueTradingUnitSerialNumber\x12:\n\x1aadd_up_unique_trading_unit\x18\x13 \x01(\x08R\x16addUpUniqueTradingUnit\x12(\n\x10short_selling_id\x18\x14 \x01(\tR\x0eshortSellingId\"\xe3\x01\n\x0bFundTrading\x127\n\x0bfund_limits\x18\x01 \x03(\x0b2\x16.kdo.v1.fund.FundLimitR\nfundLimits\x12(\n\x04pnls\x18\x02 \x01(\x0b2\x14.kdo.v1.fund.FundPnLR\x04pnls\x127\n\texposures\x18\x03 \x01(\x0b2\x19.kdo.v1.fund.FundExposureR\texposures\x128\n\ttimestamp\x18\x04 \x01(\x0b2\x1a.google.protobuf.TimestampR\ttimestamp\"\x9b\x01\n\x07FundPnL\x12,\n\x12daily_realized_pnl\x18\x01 \x01(\x03R\x10dailyRealizedPnl\x120\n\x14daily_unrealized_pnl\x18\x02 \x01(\x03R\x12dailyUnrealizedPnl\x120\n\x07symbols\x18\x03 \x03(\x0b2\x16.kdo.v1.fund.SymbolPnLR\x07symbols\"\x81\x02\n\tSymbolPnL\x12\x16\n\x06symbol\x18\x01 \x01(\tR\x06symbol\x12\x1a\n\x08quantity\x18\x02 \x01(\x01R\x08quantity\x12.\n\x13average_entry_price\x18\x03 \x01(\x01R\x11averageEntryPrice\x12#\n\rcurrent_price\x18\x04 \x01(\x01R\x0ccurrentPrice\x12%\n\x0eunrealized_pnl\x18\x05 \x01(\x03R\runrealizedPnl\x12!\n\x0crealized_pnl\x18\x06 \x01(\x03R\x0brealizedPnl\x12!\n\x0ctrading_cost\x18\x07 \x01(\x01R\x0btradingCost\"l\n\x0cFundExposure\x12%\n\x0etotal_exposure\x18\x01 \x01(\x03R\rtotalExposure\x125\n\x07symbols\x18\x02 \x03(\x0b2\x1b.kdo.v1.fund.SymbolExposureR\x07symbols\"\x85\x01\n\x0eSymbolExposure\x12\x16\n\x06symbol\x18\x01 \x01(\tR\x06symbol\x12\x1a\n\x08quantity\x18\x02 \x01(\x01R\x08quantity\x12#\n\rcurrent_price\x18\x03 \x01(\x01R\x0ccurrentPrice\x12\x1a\n\x08exposure\x18\x04 \x01(\x03R\x08exposure\"\xa6\x06\n\tFundLimit\x121\n\x04fund\x18\x01 \x01(\tB\x1d\xe2A\x01\x02\xfaA\x16\n\x14kdo.cdsapis.xyz/FundR\x04fund\x129\n\nlimit_type\x18\x02 \x01(\x0e2\x1a.kdo.v1.fund.FundLimitTypeR\tlimitType\x12.\n\x13long_limit_quantity\x18\x03 \x01(\x03R\x11longLimitQuantity\x12*\n\x11long_limit_amount\x18\x04 \x01(\x03R\x0flongLimitAmount\x120\n\x14short_limit_quantity\x18\x05 \x01(\x03R\x12shortLimitQuantity\x12,\n\x12short_limit_amount\x18\x06 \x01(\x03R\x10shortLimitAmount\x127\n\x18limit_quantity_per_order\x18\x07 \x01(\x03R\x15limitQuantityPerOrder\x123\n\x16limit_amount_per_order\x18\x08 \x01(\x03R\x13limitAmountPerOrder\x12\x1d\n\ntick_limit\x18\t \x01(\x03R\ttickLimit\x12%\n\x0eunfilled_limit\x18\n \x01(\x03R\runfilledLimit\x12D\n\x1fspread_limit_quantity_per_order\x18\x0b \x01(\x03R\x1bspreadLimitQuantityPerOrder\x122\n\x15current_long_quantity\x18\x0c \x01(\x03R\x13currentLongQuantity\x12.\n\x13current_long_amount\x18\r \x01(\x03R\x11currentLongAmount\x124\n\x16current_short_quantity\x18\x0e \x01(\x03R\x14currentShortQuantity\x120\n\x14current_short_amount\x18\x0f \x01(\x03R\x12currentShortAmount\x12)\n\x10current_unfilled\x18\x10 \x01(\x03R\x0fcurrentUnfilled\"\xb8\x01\n\x11LossLimitSnapshot\x12\x16\n\x06symbol\x18\x01 \x01(\tR\x06symbol\x12\x1a\n\x08quantity\x18\x02 \x01(\x03R\x08quantity\x12#\n\raverage_price\x18\x03 \x01(\x01R\x0caveragePrice\x12#\n\rcurrent_price\x18\x04 \x01(\x01R\x0ccurrentPrice\x12%\n\x0eunrealized_pnl\x18\x05 \x01(\x03R\runrealizedPnl\"C\n\x0eGetFundRequest\x121\n\x04fund\x18\x01 \x01(\tB\x1d\xe2A\x01\x02\xfaA\x16\n\x14kdo.cdsapis.xyz/FundR\x04fund\"\x8d\x01\n\x10ListFundsRequest\x12 \n\tpage_size\x18\x01 \x01(\rH\x00R\x08pageSize\x88\x01\x01\x12\"\n\npage_token\x18\x02 \x01(\tH\x01R\tpageToken\x88\x01\x01\x12\x16\n\x06filter\x18\x03 \x01(\tR\x06filterB\x0c\n\n_page_sizeB\r\n\x0b_page_token\"d\n\x11ListFundsResponse\x12\'\n\x05funds\x18\x01 \x03(\x0b2\x11.kdo.v1.fund.FundR\x05funds\x12&\n\x0fnext_page_token\x18\x02 \x01(\tR\rnextPageToken\"l\n\x1fListFundTradingSnapshotsRequest\x121\n\x04fund\x18\x01 \x01(\tB\x1d\xe2A\x01\x02\xfaA\x16\n\x14kdo.cdsapis.xyz/FundR\x04fund\x12\x16\n\x06filter\x18\x02 \x01(\tR\x06filter\"\x82\x01\n ListFundTradingSnapshotsResponse\x126\n\tsnapshots\x18\x01 \x03(\x0b2\x18.kdo.v1.fund.FundTradingR\tsnapshots\x12&\n\x0fnext_page_token\x18\x02 \x01(\tR\rnextPageToken*L\n\rFundLimitType\x12\x1a\n\x16FUND_LIMIT_UNSPECIFIED\x10\x00\x12\x14\n\x10KOSPI_200_Future\x10\x01\x12\t\n\x05STOCK\x10\x022\xa2\x05\n\x0bFundService\x12\\\n\x07GetFund\x12\x1b.kdo.v1.fund.GetFundRequest\x1a\x11.kdo.v1.fund.Fund\"!\xdaA\x04fund\x82\xd3\xe4\x93\x02\x14\x12\x12/v1/{fund=funds/*}\x12h\n\nStreamFund\x12\x1b.kdo.v1.fund.GetFundRequest\x1a\x11.kdo.v1.fund.Fund\"(\xdaA\x04fund\x82\xd3\xe4\x93\x02\x1b\x12\x19/v1/{fund=funds/*}:stream0\x01\x12`\n\tListFunds\x12\x1d.kdo.v1.fund.ListFundsRequest\x1a\x1e.kdo.v1.fund.ListFundsResponse\"\x14\xdaA\x00\x82\xd3\xe4\x93\x02\x0b\x12\t/v1/funds\x12\xad\x01\n\x18ListFundTradingSnapshots\x12,.kdo.v1.fund.ListFundTradingSnapshotsRequest\x1a-.kdo.v1.fund.ListFundTradingSnapshotsResponse\"4\xdaA\x06filter\x82\xd3\xe4\x93\x02%\x12#/v1/{fund=funds/*}/trading_snapshot\x12\xb8\x01\n\x1aStreamFundTradingSnapshots\x12,.kdo.v1.fund.ListFundTradingSnapshotsRequest\x1a-.kdo.v1.fund.ListFundTradingSnapshotsResponse\";\xdaA\x06filter\x82\xd3\xe4\x93\x02,\x12*/v1/{fund=funds/*}/trading_snapshot:stream0\x01B/Z-github.com/meritz-corp/cds-apis/go/kdo/v1;kdoJ\xaa<\n\x07\x12\x05\x00\x00\x8e\x02\x01\n\x08\n\x01\x0c\x12\x03\x00\x00\x12\n\x08\n\x01\x02\x12\x03\x02\x00\x14\n\t\n\x02\x03\x00\x12\x03\x04\x00&\n\t\n\x02\x03\x01\x12\x03\x05\x00)\n\t\n\x02\x03\x02\x12\x03\x06\x00#\n\t\n\x02\x03\x03\x12\x03\x07\x00!\n\t\n\x02\x03\x04\x12\x03\x08\x00)\n\t\n\x02\x03\x05\x12\x03\t\x00*\n\t\n\x02\x03\x06\x12\x03\n\x00%\n\x08\n\x01\x08\x12\x03\x0c\x00D\n\t\n\x02\x08\x0b\x12\x03\x0c\x00D\nH\n\x02\x06\x00\x12\x04\x0f\x006\x01\x1a< FundService\xeb\x8a\x94 \xed\x8e\x80\xeb\x93\x9c \xea\xb4\x80\xeb\xa0\xa8 \xec\x84\x9c\xeb\xb9\x84\xec\x8a\xa4\xeb\xa5\xbc \xec\xa0\x9c\xea\xb3\xb5\xed\x95\xa9\xeb\x8b\x88\xeb\x8b\xa4.\n\n\n\n\x03\x06\x00\x01\x12\x03\x0f\x08\x13\n$\n\x04\x06\x00\x02\x00\x12\x04\x11\x02\x16\x03\x1a\x16 \xeb\x8b\xa8\xec\x9d\xbc \xed\x8e\x80\xeb\x93\x9c \xec\xa1\xb0\xed\x9a\x8c\n\n\x0c\n\x05\x06\x00\x02\x00\x01\x12\x03\x11\x06\r\n\x0c\n\x05\x06\x00\x02\x00\x02\x12\x03\x11\x0e\x1c\n\x0c\n\x05\x06\x00\x02\x00\x03\x12\x03\x11\'+\n\r\n\x05\x06\x00\x02\x00\x04\x12\x04\x12\x04\x14\x06\n\x11\n\t\x06\x00\x02\x00\x04\xb0\xca\xbc\"\x12\x04\x12\x04\x14\x06\n\x0c\n\x05\x06\x00\x02\x00\x04\x12\x03\x15\x042\n\x0f\n\x08\x06\x00\x02\x00\x04\x9b\x08\x00\x12\x03\x15\x042\n\'\n\x04\x06\x00\x02\x01\x12\x04\x19\x02\x1e\x03\x1a\x19 \xeb\x8b\xa8\xec\x9d\xbc \xed\x8e\x80\xeb\x93\x9c \xec\x8a\xa4\xed\x8a\xb8\xeb\xa6\xbc\n\n\x0c\n\x05\x06\x00\x02\x01\x01\x12\x03\x19\x06\x10\n\x0c\n\x05\x06\x00\x02\x01\x02\x12\x03\x19\x11\x1f\n\x0c\n\x05\x06\x00\x02\x01\x06\x12\x03\x19*0\n\x0c\n\x05\x06\x00\x02\x01\x03\x12\x03\x1915\n\r\n\x05\x06\x00\x02\x01\x04\x12\x04\x1a\x04\x1c\x06\n\x11\n\t\x06\x00\x02\x01\x04\xb0\xca\xbc\"\x12\x04\x1a\x04\x1c\x06\n\x0c\n\x05\x06\x00\x02\x01\x04\x12\x03\x1d\x042\n\x0f\n\x08\x06\x00\x02\x01\x04\x9b\x08\x00\x12\x03\x1d\x042\n$\n\x04\x06\x00\x02\x02\x12\x04!\x02&\x03\x1a\x16 \xed\x8e\x80\xeb\x93\x9c \xeb\xaa\xa9\xeb\xa1\x9d \xec\xa1\xb0\xed\x9a\x8c\n\n\x0c\n\x05\x06\x00\x02\x02\x01\x12\x03!\x06\x0f\n\x0c\n\x05\x06\x00\x02\x02\x02\x12\x03!\x10 \n\x0c\n\x05\x06\x00\x02\x02\x03\x12\x03!+<\n\r\n\x05\x06\x00\x02\x02\x04\x12\x04\"\x04$\x06\n\x11\n\t\x06\x00\x02\x02\x04\xb0\xca\xbc\"\x12\x04\"\x04$\x06\n\x0c\n\x05\x06\x00\x02\x02\x04\x12\x03%\x04.\n\x0f\n\x08\x06\x00\x02\x02\x04\x9b\x08\x00\x12\x03%\x04.\n\x0c\n\x04\x06\x00\x02\x03\x12\x04(\x02-\x03\n\x0c\n\x05\x06\x00\x02\x03\x01\x12\x03(\x06\x1e\n\x0c\n\x05\x06\x00\x02\x03\x02\x12\x03(\x1f>\n\x0c\n\x05\x06\x00\x02\x03\x03\x12\x03(Ii\n\r\n\x05\x06\x00\x02\x03\x04\x12\x04)\x04+\x06\n\x11\n\t\x06\x00\x02\x03\x04\xb0\xca\xbc\"\x12\x04)\x04+\x06\n\x0c\n\x05\x06\x00\x02\x03\x04\x12\x03,\x044\n\x0f\n\x08\x06\x00\x02\x03\x04\x9b\x08\x00\x12\x03,\x044\n\x0c\n\x04\x06\x00\x02\x04\x12\x040\x025\x03\n\x0c\n\x05\x06\x00\x02\x04\x01\x12\x030\x06 \n\x0c\n\x05\x06\x00\x02\x04\x02\x12\x030!@\n\x0c\n\x05\x06\x00\x02\x04\x06\x12\x030KQ\n\x0c\n\x05\x06\x00\x02\x04\x03\x12\x030Rr\n\r\n\x05\x06\x00\x02\x04\x04\x12\x041\x043\x06\n\x11\n\t\x06\x00\x02\x04\x04\xb0\xca\xbc\"\x12\x041\x043\x06\n\x0c\n\x05\x06\x00\x02\x04\x04\x12\x034\x044\n\x0f\n\x08\x06\x00\x02\x04\x04\x9b\x08\x00\x12\x034\x044\n\x1b\n\x02\x04\x00\x12\x049\x00^\x01\x1a\x0f \xed\x8e\x80\xeb\x93\x9c \xec\xa0\x95\xeb\xb3\xb4\n\n\n\n\x03\x04\x00\x01\x12\x039\x08\x0c\n,\n\x04\x04\x00\x02\x00\x12\x03;\x02\x12\x1a\x1f \xed\x8e\x80\xeb\x93\x9c \xec\xbd\x94\xeb\x93\x9c (\xed\x91\x9c\xec\xa4\x80 \xec\xbd\x94\xeb\x93\x9c)\n\n\x0c\n\x05\x04\x00\x02\x00\x05\x12\x03;\x02\x08\n\x0c\n\x05\x04\x00\x02\x00\x01\x12\x03;\t\r\n\x0c\n\x05\x04\x00\x02\x00\x03\x12\x03;\x10\x11\n\x1c\n\x04\x04\x00\x02\x01\x12\x03=\x02\x12\x1a\x0f \xed\x8e\x80\xeb\x93\x9c \xec\x9d\xb4\xeb\xa6\x84\n\n\x0c\n\x05\x04\x00\x02\x01\x05\x12\x03=\x02\x08\n\x0c\n\x05\x04\x00\x02\x01\x01\x12\x03=\t\r\n\x0c\n\x05\x04\x00\x02\x01\x03\x12\x03=\x10\x11\n!\n\x04\x04\x00\x02\x02\x12\x03?\x02\x1b\x1a\x14 \xed\x8e\x80\xeb\x93\x9c\xeb\xb6\x84\xeb\xa5\x98\xec\xbd\x94\xeb\x93\x9c\n\n\x0c\n\x05\x04\x00\x02\x02\x05\x12\x03?\x02\x08\n\x0c\n\x05\x04\x00\x02\x02\x01\x12\x03?\t\x16\n\x0c\n\x05\x04\x00\x02\x02\x03\x12\x03?\x19\x1a\n\'\n\x04\x04\x00\x02\x03\x12\x03A\x02\x1d\x1a\x1a \xed\x8e\x80\xeb\x93\x9c\xea\xb4\x80\xeb\xa6\xac\xec\xa7\x81\xec\x9b\x90\xeb\xb2\x88\xed\x98\xb8\n\n\x0c\n\x05\x04\x00\x02\x03\x05\x12\x03A\x02\x08\n\x0c\n\x05\x04\x00\x02\x03\x01\x12\x03A\t\x18\n\x0c\n\x05\x04\x00\x02\x03\x03\x12\x03A\x1b\x1c\n\'\n\x04\x04\x00\x02\x04\x12\x03C\x02\x1b\x1a\x1a \xed\x8e\x80\xeb\x93\x9c\xea\xb4\x80\xeb\xa6\xac\xec\xa7\x81\xec\x9b\x90\xec\x84\xb1\xeb\xaa\x85\n\n\x0c\n\x05\x04\x00\x02\x04\x05\x12\x03C\x02\x08\n\x0c\n\x05\x04\x00\x02\x04\x01\x12\x03C\t\x16\n\x0c\n\x05\x04\x00\x02\x04\x03\x12\x03C\x19\x1a\n\x1c\n\x04\x04\x00\x02\x05\x12\x03E\x02\x1a\x1a\x0f \xed\x8e\x80\xeb\x93\x9c \xed\x95\x9c\xeb\x8f\x84\n\n\x0c\n\x05\x04\x00\x02\x05\x05\x12\x03E\x02\x08\n\x0c\n\x05\x04\x00\x02\x05\x01\x12\x03E\t\x15\n\x0c\n\x05\x04\x00\x02\x05\x03\x12\x03E\x18\x19\n!\n\x04\x04\x00\x02\x06\x12\x03G\x02\x1d\x1a\x14 \xea\xb4\x80\xeb\xa6\xac\xeb\xb6\x80\xec\x84\x9c\xec\xbd\x94\xeb\x93\x9c\n\n\x0c\n\x05\x04\x00\x02\x06\x05\x12\x03G\x02\x08\n\x0c\n\x05\x04\x00\x02\x06\x01\x12\x03G\t\x18\n\x0c\n\x05\x04\x00\x02\x06\x03\x12\x03G\x1b\x1c\n\'\n\x04\x04\x00\x02\x07\x12\x03I\x02\x18\x1a\x1a \xed\x8e\x80\xeb\x93\x9c\xea\xb1\xb0\xeb\x9e\x98\xea\xb5\xac\xeb\xb6\x84\xec\xbd\x94\xeb\x93\x9c\n\n\x0c\n\x05\x04\x00\x02\x07\x05\x12\x03I\x02\x08\n\x0c\n\x05\x04\x00\x02\x07\x01\x12\x03I\t\x13\n\x0c\n\x05\x04\x00\x02\x07\x03\x12\x03I\x16\x17\n!\n\x04\x04\x00\x02\x08\x12\x03K\x02\x17\x1a\x14 \xed\x8c\x8c\xed\x8a\xb8\xea\xb5\xac\xeb\xb6\x84\xec\xbd\x94\xeb\x93\x9c\n\n\x0c\n\x05\x04\x00\x02\x08\x05\x12\x03K\x02\x08\n\x0c\n\x05\x04\x00\x02\x08\x01\x12\x03K\t\x12\n\x0c\n\x05\x04\x00\x02\x08\x03\x12\x03K\x15\x16\n\'\n\x04\x04\x00\x02\t\x12\x03M\x02\x18\x1a\x1a \xec\x83\x81\xed\x92\x88\xeb\xa7\xa4\xeb\xa7\xa4\xea\xb5\xac\xeb\xb6\x84\xec\xbd\x94\xeb\x93\x9c\n\n\x0c\n\x05\x04\x00\x02\t\x05\x12\x03M\x02\x08\n\x0c\n\x05\x04\x00\x02\t\x01\x12\x03M\t\x12\n\x0c\n\x05\x04\x00\x02\t\x03\x12\x03M\x15\x17\n$\n\x04\x04\x00\x02\n\x12\x03O\x02!\x1a\x17 \xed\x8f\xac\xec\xa7\x80\xec\x85\x98\xed\x95\xa9\xec\x82\xb0\xec\x97\xac\xeb\xb6\x80\n\n\x0c\n\x05\x04\x00\x02\n\x05\x12\x03O\x02\x08\n\x0c\n\x05\x04\x00\x02\n\x01\x12\x03O\n\x1b\n\x0c\n\x05\x04\x00\x02\n\x03\x12\x03O\x1e \n\x1e\n\x04\x04\x00\x02\x0b\x12\x03Q\x02\x1f\x1a\x11 \xed\x8c\x8c\xed\x8a\xb8\xea\xb5\xac\xeb\xb6\x84\xeb\xaa\x85\n\n\x0c\n\x05\x04\x00\x02\x0b\x05\x12\x03Q\x02\x08\n\x0c\n\x05\x04\x00\x02\x0b\x01\x12\x03Q\n\x19\n\x0c\n\x05\x04\x00\x02\x0b\x03\x12\x03Q\x1c\x1e\n0\n\x04\x04\x00\x02\x0c\x12\x03S\x02\"\x1a# \xed\x8a\xb8\xeb\xa0\x88\xec\x9d\xb4\xeb\x94\xa9\xec\x8b\x9c\xec\x8a\xa4\xed\x85\x9c\xec\xa2\x85\xeb\xa5\x98\xec\xbd\x94\xeb\x93\x9c\n\n\x0c\n\x05\x04\x00\x02\x0c\x05\x12\x03S\x02\x08\n\x0c\n\x05\x04\x00\x02\x0c\x01\x12\x03S\t\x1c\n\x0c\n\x05\x04\x00\x02\x0c\x03\x12\x03S\x1f!\n-\n\x04\x04\x00\x02\r\x12\x03U\x02\'\x1a \xeb\x8f\x85\xeb\xa6\xbd\xea\xb1\xb0\xeb\x9e\x98\xeb\x8b\xa8\xec\x9c\x84\xea\xb5\xac\xeb\xb6\x84\xec\xbd\x94\xeb\x93\x9c\n\n\x0c\n\x05\x04\x00\x02\r\x05\x12\x03U\x02\x08\n\x0c\n\x05\x04\x00\x02\r\x01\x12\x03U\t!\n\x0c\n\x05\x04\x00\x02\r\x03\x12\x03U$&\n3\n\x04\x04\x00\x02\x0e\x12\x03W\x02,\x1a& \xeb\x8f\x85\xeb\xa6\xbd\xea\xb1\xb0\xeb\x9e\x98\xeb\x8b\xa8\xec\x9c\x84\xed\x8c\x8c\xed\x8a\xb8\xea\xb5\xac\xeb\xb6\x84\xec\xbd\x94\xeb\x93\x9c\n\n\x0c\n\x05\x04\x00\x02\x0e\x05\x12\x03W\x02\x08\n\x0c\n\x05\x04\x00\x02\x0e\x01\x12\x03W\t&\n\x0c\n\x05\x04\x00\x02\x0e\x03\x12\x03W)+\n-\n\x04\x04\x00\x02\x0f\x12\x03Y\x020\x1a \xeb\x8f\x85\xeb\xa6\xbd\xea\xb1\xb0\xeb\x9e\x98\xeb\x8b\xa8\xec\x9c\x84\xec\x9d\xbc\xeb\xa0\xa8\xeb\xb2\x88\xed\x98\xb8\n\n\x0c\n\x05\x04\x00\x02\x0f\x05\x12\x03Y\x02\x07\n\x0c\n\x05\x04\x00\x02\x0f\x01\x12\x03Y\t*\n\x0c\n\x05\x04\x00\x02\x0f\x03\x12\x03Y-/\n-\n\x04\x04\x00\x02\x10\x12\x03[\x02\'\x1a \xeb\x8f\x85\xeb\xa6\xbd\xea\xb1\xb0\xeb\x9e\x98\xeb\x8b\xa8\xec\x9c\x84\xed\x95\xa9\xec\x82\xb0\xec\x97\xac\xeb\xb6\x80\n\n\x0c\n\x05\x04\x00\x02\x10\x05\x12\x03[\x02\x06\n\x0c\n\x05\x04\x00\x02\x10\x01\x12\x03[\x07!\n\x0c\n\x05\x04\x00\x02\x10\x03\x12\x03[$&\n\x1a\n\x04\x04\x00\x02\x11\x12\x03]\x02\x1f\x1a\r \xea\xb3\xb5\xeb\xa7\xa4\xeb\x8f\x84ID\n\n\x0c\n\x05\x04\x00\x02\x11\x05\x12\x03]\x02\x08\n\x0c\n\x05\x04\x00\x02\x11\x01\x12\x03]\t\x19\n\x0c\n\x05\x04\x00\x02\x11\x03\x12\x03]\x1c\x1e\n\n\n\x02\x04\x01\x12\x04`\x00f\x01\n\n\n\x03\x04\x01\x01\x12\x03`\x08\x13\n#\n\x04\x04\x01\x02\x00\x12\x03a\x02%\"\x16 \xed\x8e\x80\xeb\x93\x9c \xed\x95\x9c\xeb\x8f\x84 \xeb\xaa\xa9\xeb\xa1\x9d\n\n\x0c\n\x05\x04\x01\x02\x00\x04\x12\x03a\x02\n\n\x0c\n\x05\x04\x01\x02\x00\x06\x12\x03a\x0b\x14\n\x0c\n\x05\x04\x01\x02\x00\x01\x12\x03a\x15 \n\x0c\n\x05\x04\x01\x02\x00\x03\x12\x03a#$\n#\n\x04\x04\x01\x02\x01\x12\x03b\x02\x13\"\x16 \xed\x8e\x80\xeb\x93\x9c \xec\x86\x90\xec\x9d\xb5 \xeb\xaa\xa9\xeb\xa1\x9d\n\n\x0c\n\x05\x04\x01\x02\x01\x06\x12\x03b\x02\t\n\x0c\n\x05\x04\x01\x02\x01\x01\x12\x03b\n\x0e\n\x0c\n\x05\x04\x01\x02\x01\x03\x12\x03b\x11\x12\n)\n\x04\x04\x01\x02\x02\x12\x03c\x02\x1d\"\x1c \xed\x8e\x80\xeb\x93\x9c \xec\x9d\xb5\xec\x8a\xa4\xed\x8f\xac\xec\xa0\x80 \xeb\xaa\xa9\xeb\xa1\x9d\n\n\x0c\n\x05\x04\x01\x02\x02\x06\x12\x03c\x02\x0e\n\x0c\n\x05\x04\x01\x02\x02\x01\x12\x03c\x0f\x18\n\x0c\n\x05\x04\x01\x02\x02\x03\x12\x03c\x1b\x1c\n\x0e\n\x04\x04\x01\x02\x03\x12\x03d\x02*\"\x01\n\n\x0c\n\x05\x04\x01\x02\x03\x06\x12\x03d\x02\x1b\n\x0c\n\x05\x04\x01\x02\x03\x01\x12\x03d\x1c%\n\x0c\n\x05\x04\x01\x02\x03\x03\x12\x03d()\n\'\n\x02\x04\x02\x12\x04i\x00m\x01\x1a\x1b \xed\x8e\x80\xeb\x93\x9c \xec\x86\x90\xec\x9d\xb5(PnL) \xea\xb4\x80\xeb\xa6\xac\n\n\n\n\x03\x04\x02\x01\x12\x03i\x08\x0f\n\x1c\n\x04\x04\x02\x02\x00\x12\x03j\x02\x1f\"\x0f \xec\x9d\xbc\xec\x9d\xbc \xec\x86\x90\xec\x9d\xb5\n\n\x0c\n\x05\x04\x02\x02\x00\x05\x12\x03j\x02\x07\n\x0c\n\x05\x04\x02\x02\x00\x01\x12\x03j\x08\x1a\n\x0c\n\x05\x04\x02\x02\x00\x03\x12\x03j\x1d\x1e\n\x1c\n\x04\x04\x02\x02\x01\x12\x03k\x02!\"\x0f \xec\x9d\xbc\xec\x9d\xbc \xec\x86\x90\xec\x9d\xb5\n\n\x0c\n\x05\x04\x02\x02\x01\x05\x12\x03k\x02\x07\n\x0c\n\x05\x04\x02\x02\x01\x01\x12\x03k\x08\x1c\n\x0c\n\x05\x04\x02\x02\x01\x03\x12\x03k\x1f \n-\n\x04\x04\x02\x02\x02\x12\x03l\x02!\" \xec\xa2\x85\xeb\xaa\xa9\xeb\xb3\x84 \xed\x8f\xac\xec\xa7\x80\xec\x85\x98 PnL \xeb\xaa\xa9\xeb\xa1\x9d\n\n\x0c\n\x05\x04\x02\x02\x02\x04\x12\x03l\x02\n\n\x0c\n\x05\x04\x02\x02\x02\x06\x12\x03l\x0b\x14\n\x0c\n\x05\x04\x02\x02\x02\x01\x12\x03l\x15\x1c\n\x0c\n\x05\x04\x02\x02\x02\x03\x12\x03l\x1f \n%\n\x02\x04\x03\x12\x04p\x00x\x01\x1a\x19 \xec\xa2\x85\xeb\xaa\xa9\xeb\xb3\x84 \xed\x8f\xac\xec\xa7\x80\xec\x85\x98 PnL\n\n\n\n\x03\x04\x03\x01\x12\x03p\x08\x11\n\x1c\n\x04\x04\x03\x02\x00\x12\x03q\x02\x14\"\x0f \xec\xa2\x85\xeb\xaa\xa9 \xec\xbd\x94\xeb\x93\x9c\n\n\x0c\n\x05\x04\x03\x02\x00\x05\x12\x03q\x02\x08\n\x0c\n\x05\x04\x03\x02\x00\x01\x12\x03q\t\x0f\n\x0c\n\x05\x04\x03\x02\x00\x03\x12\x03q\x12\x13\n\x1c\n\x04\x04\x03\x02\x01\x12\x03r\x02\x16\"\x0f \xeb\xb3\xb4\xec\x9c\xa0 \xec\x88\x98\xeb\x9f\x89\n\n\x0c\n\x05\x04\x03\x02\x01\x05\x12\x03r\x02\x08\n\x0c\n\x05\x04\x03\x02\x01\x01\x12\x03r\t\x11\n\x0c\n\x05\x04\x03\x02\x01\x03\x12\x03r\x14\x15\n\x1f\n\x04\x04\x03\x02\x02\x12\x03s\x02!\"\x12 \xed\x8f\x89\xea\xb7\xa0 \xec\xa7\x84\xec\x9e\x85\xea\xb0\x80\n\n\x0c\n\x05\x04\x03\x02\x02\x05\x12\x03s\x02\x08\n\x0c\n\x05\x04\x03\x02\x02\x01\x12\x03s\t\x1c\n\x0c\n\x05\x04\x03\x02\x02\x03\x12\x03s\x1f \n\x18\n\x04\x04\x03\x02\x03\x12\x03t\x02\x1b\"\x0b \xed\x98\x84\xec\x9e\xac\xea\xb0\x80\n\n\x0c\n\x05\x04\x03\x02\x03\x05\x12\x03t\x02\x08\n\x0c\n\x05\x04\x03\x02\x03\x01\x12\x03t\t\x16\n\x0c\n\x05\x04\x03\x02\x03\x03\x12\x03t\x19\x1a\n\x1f\n\x04\x04\x03\x02\x04\x12\x03u\x02\x1b\"\x12 \xeb\xaf\xb8\xec\x8b\xa4\xed\x98\x84 \xec\x86\x90\xec\x9d\xb5\n\n\x0c\n\x05\x04\x03\x02\x04\x05\x12\x03u\x02\x07\n\x0c\n\x05\x04\x03\x02\x04\x01\x12\x03u\x08\x16\n\x0c\n\x05\x04\x03\x02\x04\x03\x12\x03u\x19\x1a\n\x1c\n\x04\x04\x03\x02\x05\x12\x03v\x02\x19\"\x0f \xec\x8b\xa4\xed\x98\x84 \xec\x86\x90\xec\x9d\xb5\n\n\x0c\n\x05\x04\x03\x02\x05\x05\x12\x03v\x02\x07\n\x0c\n\x05\x04\x03\x02\x05\x01\x12\x03v\x08\x14\n\x0c\n\x05\x04\x03\x02\x05\x03\x12\x03v\x17\x18\n\x1c\n\x04\x04\x03\x02\x06\x12\x03w\x02\x1a\"\x0f \xea\xb1\xb0\xeb\x9e\x98 \xeb\xb9\x84\xec\x9a\xa9\n\n\x0c\n\x05\x04\x03\x02\x06\x05\x12\x03w\x02\x08\n\x0c\n\x05\x04\x03\x02\x06\x01\x12\x03w\t\x15\n\x0c\n\x05\x04\x03\x02\x06\x03\x12\x03w\x18\x19\n2\n\x02\x04\x04\x12\x04{\x00~\x01\x1a& \xed\x8e\x80\xeb\x93\x9c \xec\x9d\xb5\xec\x8a\xa4\xed\x8f\xac\xec\xa0\x80(Exposure) \xea\xb4\x80\xeb\xa6\xac\n\n\n\n\x03\x04\x04\x01\x12\x03{\x08\x14\n\"\n\x04\x04\x04\x02\x00\x12\x03|\x02\x1b\"\x15 \xec\xa0\x84\xec\xb2\xb4 \xec\x9d\xb5\xec\x8a\xa4\xed\x8f\xac\xec\xa0\x80\n\n\x0c\n\x05\x04\x04\x02\x00\x05\x12\x03|\x02\x07\n\x0c\n\x05\x04\x04\x02\x00\x01\x12\x03|\x08\x16\n\x0c\n\x05\x04\x04\x02\x00\x03\x12\x03|\x19\x1a\n0\n\x04\x04\x04\x02\x01\x12\x03}\x02&\"# \xec\xa2\x85\xeb\xaa\xa9\xeb\xb3\x84 \xed\x8f\xac\xec\xa7\x80\xec\x85\x98 \xec\x88\x98\xeb\x9f\x89 \xeb\xaa\xa9\xeb\xa1\x9d\n\n\x0c\n\x05\x04\x04\x02\x01\x04\x12\x03}\x02\n\n\x0c\n\x05\x04\x04\x02\x01\x06\x12\x03}\x0b\x19\n\x0c\n\x05\x04\x04\x02\x01\x01\x12\x03}\x1a!\n\x0c\n\x05\x04\x04\x02\x01\x03\x12\x03}$%\n\x0c\n\x02\x04\x05\x12\x06\x80\x01\x00\x85\x01\x01\n\x0b\n\x03\x04\x05\x01\x12\x04\x80\x01\x08\x16\n\x1d\n\x04\x04\x05\x02\x00\x12\x04\x81\x01\x02\x14\"\x0f \xec\xa2\x85\xeb\xaa\xa9 \xec\xbd\x94\xeb\x93\x9c\n\n\r\n\x05\x04\x05\x02\x00\x05\x12\x04\x81\x01\x02\x08\n\r\n\x05\x04\x05\x02\x00\x01\x12\x04\x81\x01\t\x0f\n\r\n\x05\x04\x05\x02\x00\x03\x12\x04\x81\x01\x12\x13\n\x1d\n\x04\x04\x05\x02\x01\x12\x04\x82\x01\x02\x16\"\x0f \xeb\xb3\xb4\xec\x9c\xa0 \xec\x88\x98\xeb\x9f\x89\n\n\r\n\x05\x04\x05\x02\x01\x05\x12\x04\x82\x01\x02\x08\n\r\n\x05\x04\x05\x02\x01\x01\x12\x04\x82\x01\t\x11\n\r\n\x05\x04\x05\x02\x01\x03\x12\x04\x82\x01\x14\x15\n\x19\n\x04\x04\x05\x02\x02\x12\x04\x83\x01\x02\x1b\"\x0b \xed\x98\x84\xec\x9e\xac\xea\xb0\x80\n\n\r\n\x05\x04\x05\x02\x02\x05\x12\x04\x83\x01\x02\x08\n\r\n\x05\x04\x05\x02\x02\x01\x12\x04\x83\x01\t\x16\n\r\n\x05\x04\x05\x02\x02\x03\x12\x04\x83\x01\x19\x1a\n\x1c\n\x04\x04\x05\x02\x03\x12\x04\x84\x01\x02\x15\"\x0e \xec\x9d\xb5\xec\x8a\xa4\xed\x8f\xac\xec\xa0\x80\n\n\r\n\x05\x04\x05\x02\x03\x05\x12\x04\x84\x01\x02\x07\n\r\n\x05\x04\x05\x02\x03\x01\x12\x04\x84\x01\x08\x10\n\r\n\x05\x04\x05\x02\x03\x03\x12\x04\x84\x01\x13\x14\n\x0c\n\x02\x04\x06\x12\x06\x87\x01\x00\xbb\x01\x01\n\x0b\n\x03\x04\x06\x01\x12\x04\x87\x01\x08\x11\n\x0e\n\x04\x04\x06\x02\x00\x12\x06\x88\x01\x02\x8d\x01\x04\n\r\n\x05\x04\x06\x02\x00\x05\x12\x04\x88\x01\x02\x08\n\r\n\x05\x04\x06\x02\x00\x01\x12\x04\x88\x01\t\r\n\r\n\x05\x04\x06\x02\x00\x03\x12\x04\x88\x01\x10\x11\n\x0f\n\x05\x04\x06\x02\x00\x08\x12\x06\x88\x01\x12\x8d\x01\x03\n\x10\n\x08\x04\x06\x02\x00\x08\x9c\x08\x00\x12\x04\x89\x01\x04*\n\x11\n\x07\x04\x06\x02\x00\x08\x9f\x08\x12\x06\x8a\x01\x04\x8c\x01\x05\n\x0f\n\x04\x04\x06\x02\x01\x12\x04\x90\x01\x02\x1f\x1a\x01\n\n\r\n\x05\x04\x06\x02\x01\x06\x12\x04\x90\x01\x02\x0f\n\r\n\x05\x04\x06\x02\x01\x01\x12\x04\x90\x01\x10\x1a\n\r\n\x05\x04\x06\x02\x01\x03\x12\x04\x90\x01\x1d\x1e\n\"\n\x04\x04\x06\x02\x02\x12\x04\x93\x01\x02 \x1a\x14 \xeb\xa7\xa4\xec\x88\x98\xed\x95\x9c\xeb\x8f\x84\xec\x88\x98\xeb\x9f\x89\n\n\r\n\x05\x04\x06\x02\x02\x05\x12\x04\x93\x01\x02\x07\n\r\n\x05\x04\x06\x02\x02\x01\x12\x04\x93\x01\x08\x1b\n\r\n\x05\x04\x06\x02\x02\x03\x12\x04\x93\x01\x1e\x1f\n\"\n\x04\x04\x06\x02\x03\x12\x04\x96\x01\x02\x1e\x1a\x14 \xeb\xa7\xa4\xec\x88\x98\xed\x95\x9c\xeb\x8f\x84\xea\xb8\x88\xec\x95\xa1\n\n\r\n\x05\x04\x06\x02\x03\x05\x12\x04\x96\x01\x02\x07\n\r\n\x05\x04\x06\x02\x03\x01\x12\x04\x96\x01\x08\x19\n\r\n\x05\x04\x06\x02\x03\x03\x12\x04\x96\x01\x1c\x1d\n\"\n\x04\x04\x06\x02\x04\x12\x04\x99\x01\x02!\x1a\x14 \xeb\xa7\xa4\xeb\x8f\x84\xed\x95\x9c\xeb\x8f\x84\xec\x88\x98\xeb\x9f\x89\n\n\r\n\x05\x04\x06\x02\x04\x05\x12\x04\x99\x01\x02\x07\n\r\n\x05\x04\x06\x02\x04\x01\x12\x04\x99\x01\x08\x1c\n\r\n\x05\x04\x06\x02\x04\x03\x12\x04\x99\x01\x1f \n\"\n\x04\x04\x06\x02\x05\x12\x04\x9c\x01\x02\x1f\x1a\x14 \xeb\xa7\xa4\xeb\x8f\x84\xed\x95\x9c\xeb\x8f\x84\xea\xb8\x88\xec\x95\xa1\n\n\r\n\x05\x04\x06\x02\x05\x05\x12\x04\x9c\x01\x02\x07\n\r\n\x05\x04\x06\x02\x05\x01\x12\x04\x9c\x01\x08\x1a\n\r\n\x05\x04\x06\x02\x05\x03\x12\x04\x9c\x01\x1d\x1e\n+\n\x04\x04\x06\x02\x06\x12\x04\x9f\x01\x02%\x1a\x1d 1\xed\x9a\x8c \xec\xa3\xbc\xeb\xac\xb8 \xed\x95\x9c\xeb\x8f\x84\xea\xb3\x84\xec\x95\xbd\xec\x88\x98\n\n\r\n\x05\x04\x06\x02\x06\x05\x12\x04\x9f\x01\x02\x07\n\r\n\x05\x04\x06\x02\x06\x01\x12\x04\x9f\x01\x08 \n\r\n\x05\x04\x06\x02\x06\x03\x12\x04\x9f\x01#$\n(\n\x04\x04\x06\x02\x07\x12\x04\xa2\x01\x02#\x1a\x1a 1\xed\x9a\x8c \xec\xa3\xbc\xeb\xac\xb8 \xed\x95\x9c\xeb\x8f\x84\xea\xb8\x88\xec\x95\xa1\n\n\r\n\x05\x04\x06\x02\x07\x05\x12\x04\xa2\x01\x02\x07\n\r\n\x05\x04\x06\x02\x07\x01\x12\x04\xa2\x01\x08\x1e\n\r\n\x05\x04\x06\x02\x07\x03\x12\x04\xa2\x01!\"\n%\n\x04\x04\x06\x02\x08\x12\x04\xa5\x01\x02\x17\x1a\x17 1\xed\x9a\x8c \xec\xa3\xbc\xeb\xac\xb8 \xed\x95\x9c\xeb\x8f\x84\xed\x8b\xb1\n\n\r\n\x05\x04\x06\x02\x08\x05\x12\x04\xa5\x01\x02\x07\n\r\n\x05\x04\x06\x02\x08\x01\x12\x04\xa5\x01\x08\x12\n\r\n\x05\x04\x06\x02\x08\x03\x12\x04\xa5\x01\x15\x16\n%\n\x04\x04\x06\x02\t\x12\x04\xa8\x01\x02\x1c\x1a\x17 \xeb\xaf\xb8\xec\xb2\xb4\xea\xb2\xb0\xed\x95\x9c\xeb\x8f\x84\xec\x88\x98\xeb\x9f\x89\n\n\r\n\x05\x04\x06\x02\t\x05\x12\x04\xa8\x01\x02\x07\n\r\n\x05\x04\x06\x02\t\x01\x12\x04\xa8\x01\x08\x16\n\r\n\x05\x04\x06\x02\t\x03\x12\x04\xa8\x01\x19\x1b\n8\n\x04\x04\x06\x02\n\x12\x04\xab\x01\x02-\x1a* \xec\x8a\xa4\xed\x94\x84\xeb\xa0\x88\xeb\x93\x9c 1\xed\x9a\x8c \xec\xa3\xbc\xeb\xac\xb8 \xed\x95\x9c\xeb\x8f\x84\xea\xb3\x84\xec\x95\xbd\xec\x88\x98\n\n\r\n\x05\x04\x06\x02\n\x05\x12\x04\xab\x01\x02\x07\n\r\n\x05\x04\x06\x02\n\x01\x12\x04\xab\x01\x08\'\n\r\n\x05\x04\x06\x02\n\x03\x12\x04\xab\x01*,\n+\n\x04\x04\x06\x02\x0b\x12\x04\xae\x01\x02#\x1a\x1d \xed\x98\x84\xec\x9e\xac \xeb\x88\x84\xec\xa0\x81 \xeb\xa7\xa4\xec\x88\x98 \xec\x88\x98\xeb\x9f\x89\n\n\r\n\x05\x04\x06\x02\x0b\x05\x12\x04\xae\x01\x02\x07\n\r\n\x05\x04\x06\x02\x0b\x01\x12\x04\xae\x01\x08\x1d\n\r\n\x05\x04\x06\x02\x0b\x03\x12\x04\xae\x01 \"\n+\n\x04\x04\x06\x02\x0c\x12\x04\xb1\x01\x02!\x1a\x1d \xed\x98\x84\xec\x9e\xac \xeb\x88\x84\xec\xa0\x81 \xeb\xa7\xa4\xec\x88\x98 \xea\xb8\x88\xec\x95\xa1\n\n\r\n\x05\x04\x06\x02\x0c\x05\x12\x04\xb1\x01\x02\x07\n\r\n\x05\x04\x06\x02\x0c\x01\x12\x04\xb1\x01\x08\x1b\n\r\n\x05\x04\x06\x02\x0c\x03\x12\x04\xb1\x01\x1e \n>\n\x04\x04\x06\x02\r\x12\x04\xb4\x01\x02$\x1a0 \xed\x98\x84\xec\x9e\xac \xeb\x88\x84\xec\xa0\x81 \xeb\xa7\xa4\xeb\x8f\x84 \xec\x88\x98\xeb\x9f\x89 (\xec\x9d\x8c\xec\x88\x98\xeb\xa1\x9c \xec\xa0\x80\xec\x9e\xa5)\n\n\r\n\x05\x04\x06\x02\r\x05\x12\x04\xb4\x01\x02\x07\n\r\n\x05\x04\x06\x02\r\x01\x12\x04\xb4\x01\x08\x1e\n\r\n\x05\x04\x06\x02\r\x03\x12\x04\xb4\x01!#\n>\n\x04\x04\x06\x02\x0e\x12\x04\xb7\x01\x02\"\x1a0 \xed\x98\x84\xec\x9e\xac \xeb\x88\x84\xec\xa0\x81 \xeb\xa7\xa4\xeb\x8f\x84 \xea\xb8\x88\xec\x95\xa1 (\xec\x9d\x8c\xec\x88\x98\xeb\xa1\x9c \xec\xa0\x80\xec\x9e\xa5)\n\n\r\n\x05\x04\x06\x02\x0e\x05\x12\x04\xb7\x01\x02\x07\n\r\n\x05\x04\x06\x02\x0e\x01\x12\x04\xb7\x01\x08\x1c\n\r\n\x05\x04\x06\x02\x0e\x03\x12\x04\xb7\x01\x1f!\n\'\n\x04\x04\x06\x02\x0f\x12\x04\xba\x01\x02\x1e\x1a\x19 \xed\x98\x84\xec\x9e\xac \xeb\xaf\xb8\xec\xb2\xb4\xea\xb2\xb0 \xec\x88\x98\xeb\x9f\x89\n\n\r\n\x05\x04\x06\x02\x0f\x05\x12\x04\xba\x01\x02\x07\n\r\n\x05\x04\x06\x02\x0f\x01\x12\x04\xba\x01\x08\x18\n\r\n\x05\x04\x06\x02\x0f\x03\x12\x04\xba\x01\x1b\x1d\n\x0c\n\x02\x05\x00\x12\x06\xbd\x01\x00\xc1\x01\x01\n\x0b\n\x03\x05\x00\x01\x12\x04\xbd\x01\x05\x12\n\x0c\n\x04\x05\x00\x02\x00\x12\x04\xbe\x01\x02\x1d\n\r\n\x05\x05\x00\x02\x00\x01\x12\x04\xbe\x01\x02\x18\n\r\n\x05\x05\x00\x02\x00\x02\x12\x04\xbe\x01\x1b\x1c\n\x0c\n\x04\x05\x00\x02\x01\x12\x04\xbf\x01\x02\x17\n\r\n\x05\x05\x00\x02\x01\x01\x12\x04\xbf\x01\x02\x12\n\r\n\x05\x05\x00\x02\x01\x02\x12\x04\xbf\x01\x15\x16\n\x0c\n\x04\x05\x00\x02\x02\x12\x04\xc0\x01\x02\x0c\n\r\n\x05\x05\x00\x02\x02\x01\x12\x04\xc0\x01\x02\x07\n\r\n\x05\x05\x00\x02\x02\x02\x12\x04\xc0\x01\n\x0b\n\x0c\n\x02\x04\x07\x12\x06\xc4\x01\x00\xca\x01\x01\n\x0b\n\x03\x04\x07\x01\x12\x04\xc4\x01\x08\x19\n\x0c\n\x04\x04\x07\x02\x00\x12\x04\xc5\x01\x02\x14\n\r\n\x05\x04\x07\x02\x00\x05\x12\x04\xc5\x01\x02\x08\n\r\n\x05\x04\x07\x02\x00\x01\x12\x04\xc5\x01\t\x0f\n\r\n\x05\x04\x07\x02\x00\x03\x12\x04\xc5\x01\x12\x13\n\x0c\n\x04\x04\x07\x02\x01\x12\x04\xc6\x01\x02\x15\n\r\n\x05\x04\x07\x02\x01\x05\x12\x04\xc6\x01\x02\x07\n\r\n\x05\x04\x07\x02\x01\x01\x12\x04\xc6\x01\x08\x10\n\r\n\x05\x04\x07\x02\x01\x03\x12\x04\xc6\x01\x13\x14\n\x0c\n\x04\x04\x07\x02\x02\x12\x04\xc7\x01\x02\x1b\n\r\n\x05\x04\x07\x02\x02\x05\x12\x04\xc7\x01\x02\x08\n\r\n\x05\x04\x07\x02\x02\x01\x12\x04\xc7\x01\t\x16\n\r\n\x05\x04\x07\x02\x02\x03\x12\x04\xc7\x01\x19\x1a\n\x0c\n\x04\x04\x07\x02\x03\x12\x04\xc8\x01\x02\x1b\n\r\n\x05\x04\x07\x02\x03\x05\x12\x04\xc8\x01\x02\x08\n\r\n\x05\x04\x07\x02\x03\x01\x12\x04\xc8\x01\t\x16\n\r\n\x05\x04\x07\x02\x03\x03\x12\x04\xc8\x01\x19\x1a\n\x0c\n\x04\x04\x07\x02\x04\x12\x04\xc9\x01\x02\x1b\n\r\n\x05\x04\x07\x02\x04\x05\x12\x04\xc9\x01\x02\x07\n\r\n\x05\x04\x07\x02\x04\x01\x12\x04\xc9\x01\x08\x16\n\r\n\x05\x04\x07\x02\x04\x03\x12\x04\xc9\x01\x19\x1a\nQ\n\x02\x04\x08\x12\x06\xcf\x01\x00\xd7\x01\x01\x1a\x10 GetFund \xec\x9a\x94\xec\xb2\xad\n21 ========== Request/Response Messages ==========\n\n\x0b\n\x03\x04\x08\x01\x12\x04\xcf\x01\x08\x16\nC\n\x04\x04\x08\x02\x00\x12\x06\xd1\x01\x02\xd6\x01\x04\x1a3 \xed\x8e\x80\xeb\x93\x9c \xeb\xa6\xac\xec\x86\x8c\xec\x8a\xa4 \xec\x9d\xb4\xeb\xa6\x84 (\xec\x98\x88: funds/KR1234567890)\n\n\r\n\x05\x04\x08\x02\x00\x05\x12\x04\xd1\x01\x02\x08\n\r\n\x05\x04\x08\x02\x00\x01\x12\x04\xd1\x01\t\r\n\r\n\x05\x04\x08\x02\x00\x03\x12\x04\xd1\x01\x10\x11\n\x0f\n\x05\x04\x08\x02\x00\x08\x12\x06\xd1\x01\x12\xd6\x01\x03\n\x10\n\x08\x04\x08\x02\x00\x08\x9c\x08\x00\x12\x04\xd2\x01\x04*\n\x11\n\x07\x04\x08\x02\x00\x08\x9f\x08\x12\x06\xd3\x01\x04\xd5\x01\x05\n \n\x02\x04\t\x12\x06\xda\x01\x00\xeb\x01\x01\x1a\x12 ListFunds \xec\x9a\x94\xec\xb2\xad\n\n\x0b\n\x03\x04\t\x01\x12\x04\xda\x01\x08\x18\n+\n\x04\x04\t\x02\x00\x12\x04\xdc\x01\x02 \x1a\x1d \xed\x8e\x98\xec\x9d\xb4\xec\xa7\x80 \xed\x81\xac\xea\xb8\xb0 (optional)\n\n\r\n\x05\x04\t\x02\x00\x04\x12\x04\xdc\x01\x02\n\n\r\n\x05\x04\t\x02\x00\x05\x12\x04\xdc\x01\x0b\x11\n\r\n\x05\x04\t\x02\x00\x01\x12\x04\xdc\x01\x12\x1b\n\r\n\x05\x04\t\x02\x00\x03\x12\x04\xdc\x01\x1e\x1f\n;\n\x04\x04\t\x02\x01\x12\x04\xdf\x01\x02!\x1a- \xed\x8e\x98\xec\x9d\xb4\xec\xa7\x80 \xed\x86\xa0\xed\x81\xb0 (optional, for pagination)\n\n\r\n\x05\x04\t\x02\x01\x04\x12\x04\xdf\x01\x02\n\n\r\n\x05\x04\t\x02\x01\x05\x12\x04\xdf\x01\x0b\x11\n\r\n\x05\x04\t\x02\x01\x01\x12\x04\xdf\x01\x12\x1c\n\r\n\x05\x04\t\x02\x01\x03\x12\x04\xdf\x01\x1f \n\xca\x01\n\x04\x04\t\x02\x02\x12\x04\xea\x01\x02\x14\x1a\xbb\x01 Available Sequence and Operator\n * fund_code\n * `equal`, `contains`\n * employee_name\n * `equal`, `contains`\n\n Examples\n * filter=fund_code=\"0159\"\n * filter=employee_name:\"\xed\x99\x8d\xea\xb8\xb8\xeb\x8f\x99\"\n\n\r\n\x05\x04\t\x02\x02\x05\x12\x04\xea\x01\x02\x08\n\r\n\x05\x04\t\x02\x02\x01\x12\x04\xea\x01\t\x0f\n\r\n\x05\x04\t\x02\x02\x03\x12\x04\xea\x01\x12\x13\n \n\x02\x04\n\x12\x06\xee\x01\x00\xf4\x01\x01\x1a\x12 ListFunds \xec\x9d\x91\xeb\x8b\xb5\n\n\x0b\n\x03\x04\n\x01\x12\x04\xee\x01\x08\x19\n\x1d\n\x04\x04\n\x02\x00\x12\x04\xf0\x01\x02\x1a\x1a\x0f \xed\x8e\x80\xeb\x93\x9c \xeb\xaa\xa9\xeb\xa1\x9d\n\n\r\n\x05\x04\n\x02\x00\x04\x12\x04\xf0\x01\x02\n\n\r\n\x05\x04\n\x02\x00\x06\x12\x04\xf0\x01\x0b\x0f\n\r\n\x05\x04\n\x02\x00\x01\x12\x04\xf0\x01\x10\x15\n\r\n\x05\x04\n\x02\x00\x03\x12\x04\xf0\x01\x18\x19\n\'\n\x04\x04\n\x02\x01\x12\x04\xf3\x01\x02\x1d\x1a\x19 \xeb\x8b\xa4\xec\x9d\x8c \xed\x8e\x98\xec\x9d\xb4\xec\xa7\x80 \xed\x86\xa0\xed\x81\xb0\n\n\r\n\x05\x04\n\x02\x01\x05\x12\x04\xf3\x01\x02\x08\n\r\n\x05\x04\n\x02\x01\x01\x12\x04\xf3\x01\t\x18\n\r\n\x05\x04\n\x02\x01\x03\x12\x04\xf3\x01\x1b\x1c\n\x0c\n\x02\x04\x0b\x12\x06\xf6\x01\x00\x86\x02\x01\n\x0b\n\x03\x04\x0b\x01\x12\x04\xf6\x01\x08\'\nC\n\x04\x04\x0b\x02\x00\x12\x06\xf8\x01\x02\xfd\x01\x04\x1a3 \xed\x8e\x80\xeb\x93\x9c \xeb\xa6\xac\xec\x86\x8c\xec\x8a\xa4 \xec\x9d\xb4\xeb\xa6\x84 (\xec\x98\x88: funds/KR1234567890)\n\n\r\n\x05\x04\x0b\x02\x00\x05\x12\x04\xf8\x01\x02\x08\n\r\n\x05\x04\x0b\x02\x00\x01\x12\x04\xf8\x01\t\r\n\r\n\x05\x04\x0b\x02\x00\x03\x12\x04\xf8\x01\x10\x11\n\x0f\n\x05\x04\x0b\x02\x00\x08\x12\x06\xf8\x01\x12\xfd\x01\x03\n\x10\n\x08\x04\x0b\x02\x00\x08\x9c\x08\x00\x12\x04\xf9\x01\x04*\n\x11\n\x07\x04\x0b\x02\x00\x08\x9f\x08\x12\x06\xfa\x01\x04\xfc\x01\x05\np\n\x04\x04\x0b\x02\x01\x12\x04\x85\x02\x02\x14\x1ab Available Sequence and Operator\n * limit_type\n * `equal`\n\n Examples\n * filter=limit_type=Stock\n\n\r\n\x05\x04\x0b\x02\x01\x05\x12\x04\x85\x02\x02\x08\n\r\n\x05\x04\x0b\x02\x01\x01\x12\x04\x85\x02\t\x0f\n\r\n\x05\x04\x0b\x02\x01\x03\x12\x04\x85\x02\x12\x13\n\x0c\n\x02\x04\x0c\x12\x06\x88\x02\x00\x8e\x02\x01\n\x0b\n\x03\x04\x0c\x01\x12\x04\x88\x02\x08(\n$\n\x04\x04\x0c\x02\x00\x12\x04\x8a\x02\x02%\x1a\x16 \xed\x8e\x80\xeb\x93\x9c \xed\x95\x9c\xeb\x8f\x84 \xeb\xaa\xa9\xeb\xa1\x9d\n\n\r\n\x05\x04\x0c\x02\x00\x04\x12\x04\x8a\x02\x02\n\n\r\n\x05\x04\x0c\x02\x00\x06\x12\x04\x8a\x02\x0b\x16\n\r\n\x05\x04\x0c\x02\x00\x01\x12\x04\x8a\x02\x17 \n\r\n\x05\x04\x0c\x02\x00\x03\x12\x04\x8a\x02#$\n\'\n\x04\x04\x0c\x02\x01\x12\x04\x8d\x02\x02\x1d\x1a\x19 \xeb\x8b\xa4\xec\x9d\x8c \xed\x8e\x98\xec\x9d\xb4\xec\xa7\x80 \xed\x86\xa0\xed\x81\xb0\n\n\r\n\x05\x04\x0c\x02\x01\x05\x12\x04\x8d\x02\x02\x08\n\r\n\x05\x04\x0c\x02\x01\x01\x12\x04\x8d\x02\t\x18\n\r\n\x05\x04\x0c\x02\x01\x03\x12\x04\x8d\x02\x1b\x1cb\x06proto3\xd2\xf6\x03\x08\x08\x00\x18\x00 \x05 \x06\n\xf27\n\x16kdo/v1/inventory.proto\x12\x10kdo.v1.inventory\x1a\x1cgoogle/api/annotations.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a\x17google/api/client.proto\"\xfa\x01\n\tInventory\x12\x16\n\x06symbol\x18\x01 \x01(\tR\x06symbol\x12\x1b\n\tfund_code\x18\x02 \x01(\tR\x08fundCode\x12F\n\x0einventory_type\x18\x03 \x01(\x0e2\x1f.kdo.v1.inventory.InventoryTypeR\rinventoryType\x123\n\x05stock\x18\n \x01(\x0b2\x1b.kdo.v1.inventory.StockDataH\x00R\x05stock\x123\n\x05deriv\x18\x0b \x01(\x0b2\x1b.kdo.v1.inventory.DerivDataH\x00R\x05derivB\x06\n\x04data\"\xde\x02\n\tStockData\x12!\n\x0cprev_balance\x18\x01 \x01(\x03R\x0bprevBalance\x12\x18\n\x07pledged\x18\x02 \x01(\x03R\x07pledged\x12\x1a\n\x08sellable\x18\x03 \x01(\x03R\x08sellable\x12\'\n\x0fborrow_sellable\x18\x04 \x01(\x03R\x0eborrowSellable\x12\'\n\x0fborrow_quantity\x18\x05 \x01(\x03R\x0eborrowQuantity\x12#\n\rbook_quantity\x18\x06 \x01(\x03R\x0cbookQuantity\x12\x1f\n\x0bbook_amount\x18\x07 \x01(\tR\nbookAmount\x12\x18\n\x07selling\x18\x08 \x01(\x03R\x07selling\x12%\n\x0eborrow_selling\x18\t \x01(\x03R\rborrowSelling\x12\x1f\n\x0bborrow_sold\x18\n \x01(\x03R\nborrowSold\"\xb0\x01\n\tDerivData\x12\x1a\n\x08quantity\x18\x01 \x01(\x03R\x08quantity\x12\x1f\n\x0bentry_price\x18\x02 \x01(\tR\nentryPrice\x12\x1f\n\x0bbook_amount\x18\x03 \x01(\tR\nbookAmount\x12\x1a\n\x08multiple\x18\x04 \x01(\x01R\x08multiple\x12)\n\x10pending_quantity\x18\x05 \x01(\x03R\x0fpendingQuantity\"f\n\x13GetInventoryRequest\x121\n\x04fund\x18\x01 \x01(\tB\x1d\xe2A\x01\x02\xfaA\x16\n\x14kdo.cdsapis.xyz/FundR\x04fund\x12\x1c\n\x06symbol\x18\x02 \x01(\tB\x04\xe2A\x01\x02R\x06symbol\"\xed\x01\n\x16ListInventoriesRequest\x121\n\x04fund\x18\x01 \x01(\tB\x1d\xe2A\x01\x02\xfaA\x16\n\x14kdo.cdsapis.xyz/FundR\x04fund\x12 \n\tpage_size\x18\x02 \x01(\rH\x00R\x08pageSize\x88\x01\x01\x12\"\n\npage_token\x18\x03 \x01(\tH\x01R\tpageToken\x88\x01\x01\x12\x1c\n\x06filter\x18\x04 \x01(\tB\x04\xe2A\x01\x01R\x06filter\x12\x1f\n\x08order_by\x18\x05 \x01(\tB\x04\xe2A\x01\x01R\x07orderByB\x0c\n\n_page_sizeB\r\n\x0b_page_token\"\x80\x01\n\x17ListInventoriesResponse\x12=\n\x0binventories\x18\x01 \x03(\x0b2\x1b.kdo.v1.inventory.InventoryR\x0binventories\x12&\n\x0fnext_page_token\x18\x02 \x01(\tR\rnextPageToken*c\n\rInventoryType\x12\x1e\n\x1aINVENTORY_TYPE_UNSPECIFIED\x10\x00\x12\x18\n\x14INVENTORY_TYPE_STOCK\x10\x01\x12\x18\n\x14INVENTORY_TYPE_DERIV\x10\x022\x95\x05\n\x10InventoryService\x12\x9b\x01\n\x0cGetInventory\x12%.kdo.v1.inventory.GetInventoryRequest\x1a\x1b.kdo.v1.inventory.Inventory\"G\xdaA\x0bfund,symbol\x82\xd3\xe4\x93\x023\x121/v1/inventories/{fund=funds/*}/{symbol=symbols/*}\x12\xa7\x01\n\x0fStreamInventory\x12%.kdo.v1.inventory.GetInventoryRequest\x1a\x1b.kdo.v1.inventory.Inventory\"N\xdaA\x0bfund,symbol\x82\xd3\xe4\x93\x02:\x128/v1/inventories/{fund=funds/*}/{symbol=symbols/*}:stream0\x01\x12\x95\x01\n\x0fListInventories\x12(.kdo.v1.inventory.ListInventoriesRequest\x1a).kdo.v1.inventory.ListInventoriesResponse\"-\xdaA\x04fund\x82\xd3\xe4\x93\x02 \x12\x1e/v1/inventories/{fund=funds/*}\x12\xa0\x01\n\x11StreamInventories\x12(.kdo.v1.inventory.ListInventoriesRequest\x1a).kdo.v1.inventory.ListInventoriesResponse\"4\xdaA\x04fund\x82\xd3\xe4\x93\x02\'\x12%/v1/inventories/{fund=funds/*}:stream0\x01B/Z-github.com/meritz-corp/cds-apis/go/kdo/v1;kdoJ\xa8&\n\x07\x12\x05\x00\x00\xc4\x01\x01\n\x08\n\x01\x0c\x12\x03\x00\x00\x12\n\x08\n\x01\x02\x12\x03\x02\x00\x19\n\t\n\x02\x03\x00\x12\x03\x04\x00&\n\t\n\x02\x03\x01\x12\x03\x05\x00)\n\t\n\x02\x03\x02\x12\x03\x06\x00#\n\t\n\x02\x03\x03\x12\x03\x07\x00!\n\x08\n\x01\x08\x12\x03\t\x00D\n\t\n\x02\x08\x0b\x12\x03\t\x00D\nc\n\x02\x06\x00\x12\x04\x0c\x00,\x01\x1aW InventoryService\xeb\x8a\x94 \xec\x9e\xac\xea\xb3\xa0(\xec\xa3\xbc\xec\x8b\x9d/\xed\x8c\x8c\xec\x83\x9d) \xed\x98\x84\xed\x99\xa9 \xea\xb4\x80\xeb\xa0\xa8 \xec\x84\x9c\xeb\xb9\x84\xec\x8a\xa4\xeb\xa5\xbc \xec\xa0\x9c\xea\xb3\xb5\xed\x95\xa9\xeb\x8b\x88\xeb\x8b\xa4.\n\n\n\n\x03\x06\x00\x01\x12\x03\x0c\x08\x18\n+\n\x04\x06\x00\x02\x00\x12\x04\x0e\x02\x13\x03\x1a\x1d \xeb\x8b\xa8\xec\x9d\xbc \xec\x9e\xac\xea\xb3\xa0 \xed\x98\x84\xed\x99\xa9 \xec\xa1\xb0\xed\x9a\x8c\n\n\x0c\n\x05\x06\x00\x02\x00\x01\x12\x03\x0e\x06\x12\n\x0c\n\x05\x06\x00\x02\x00\x02\x12\x03\x0e\x13&\n\x0c\n\x05\x06\x00\x02\x00\x03\x12\x03\x0e1:\n\r\n\x05\x06\x00\x02\x00\x04\x12\x04\x0f\x04\x11\x06\n\x11\n\t\x06\x00\x02\x00\x04\xb0\xca\xbc\"\x12\x04\x0f\x04\x11\x06\n\x0c\n\x05\x06\x00\x02\x00\x04\x12\x03\x12\x049\n\x0f\n\x08\x06\x00\x02\x00\x04\x9b\x08\x00\x12\x03\x12\x049\n.\n\x04\x06\x00\x02\x01\x12\x04\x16\x02\x1b\x03\x1a \xeb\x8b\xa8\xec\x9d\xbc \xec\x9e\xac\xea\xb3\xa0 \xed\x98\x84\xed\x99\xa9 \xec\x8a\xa4\xed\x8a\xb8\xeb\xa6\xbc\n\n\x0c\n\x05\x06\x00\x02\x01\x01\x12\x03\x16\x06\x15\n\x0c\n\x05\x06\x00\x02\x01\x02\x12\x03\x16\x16)\n\x0c\n\x05\x06\x00\x02\x01\x06\x12\x03\x164:\n\x0c\n\x05\x06\x00\x02\x01\x03\x12\x03\x16;D\n\r\n\x05\x06\x00\x02\x01\x04\x12\x04\x17\x04\x19\x06\n\x11\n\t\x06\x00\x02\x01\x04\xb0\xca\xbc\"\x12\x04\x17\x04\x19\x06\n\x0c\n\x05\x06\x00\x02\x01\x04\x12\x03\x1a\x049\n\x0f\n\x08\x06\x00\x02\x01\x04\x9b\x08\x00\x12\x03\x1a\x049\n5\n\x04\x06\x00\x02\x02\x12\x04\x1e\x02#\x03\x1a\' \xed\x8e\x80\xeb\x93\x9c\xeb\xb3\x84 \xec\x9e\xac\xea\xb3\xa0 \xed\x98\x84\xed\x99\xa9 \xeb\xaa\xa9\xeb\xa1\x9d \xec\xa1\xb0\xed\x9a\x8c\n\n\x0c\n\x05\x06\x00\x02\x02\x01\x12\x03\x1e\x06\x15\n\x0c\n\x05\x06\x00\x02\x02\x02\x12\x03\x1e\x16,\n\x0c\n\x05\x06\x00\x02\x02\x03\x12\x03\x1e7N\n\r\n\x05\x06\x00\x02\x02\x04\x12\x04\x1f\x04!\x06\n\x11\n\t\x06\x00\x02\x02\x04\xb0\xca\xbc\"\x12\x04\x1f\x04!\x06\n\x0c\n\x05\x06\x00\x02\x02\x04\x12\x03\"\x042\n\x0f\n\x08\x06\x00\x02\x02\x04\x9b\x08\x00\x12\x03\"\x042\n8\n\x04\x06\x00\x02\x03\x12\x04&\x02+\x03\x1a* \xed\x8e\x80\xeb\x93\x9c\xeb\xb3\x84 \xec\x9e\xac\xea\xb3\xa0 \xed\x98\x84\xed\x99\xa9 \xeb\xaa\xa9\xeb\xa1\x9d \xec\x8a\xa4\xed\x8a\xb8\xeb\xa6\xbc\n\n\x0c\n\x05\x06\x00\x02\x03\x01\x12\x03&\x06\x17\n\x0c\n\x05\x06\x00\x02\x03\x02\x12\x03&\x18.\n\x0c\n\x05\x06\x00\x02\x03\x06\x12\x03&9?\n\x0c\n\x05\x06\x00\x02\x03\x03\x12\x03&@W\n\r\n\x05\x06\x00\x02\x03\x04\x12\x04\'\x04)\x06\n\x11\n\t\x06\x00\x02\x03\x04\xb0\xca\xbc\"\x12\x04\'\x04)\x06\n\x0c\n\x05\x06\x00\x02\x03\x04\x12\x03*\x042\n\x0f\n\x08\x06\x00\x02\x03\x04\x9b\x08\x00\x12\x03*\x042\n\x1b\n\x02\x05\x00\x12\x04/\x003\x01\x1a\x0f \xec\x9e\xac\xea\xb3\xa0 \xec\x9c\xa0\xed\x98\x95\n\n\n\n\x03\x05\x00\x01\x12\x03/\x05\x12\n\x0b\n\x04\x05\x00\x02\x00\x12\x030\x02!\n\x0c\n\x05\x05\x00\x02\x00\x01\x12\x030\x02\x1c\n\x0c\n\x05\x05\x00\x02\x00\x02\x12\x030\x1f \n\x15\n\x04\x05\x00\x02\x01\x12\x031\x02\x1b\"\x08 \xec\xa3\xbc\xec\x8b\x9d\n\n\x0c\n\x05\x05\x00\x02\x01\x01\x12\x031\x02\x16\n\x0c\n\x05\x05\x00\x02\x01\x02\x12\x031\x19\x1a\n\x1b\n\x04\x05\x00\x02\x02\x12\x032\x02\x1b\"\x0e \xed\x8c\x8c\xec\x83\x9d\xec\x83\x81\xed\x92\x88\n\n\x0c\n\x05\x05\x00\x02\x02\x01\x12\x032\x02\x16\n\x0c\n\x05\x05\x00\x02\x02\x02\x12\x032\x19\x1a\n\"\n\x02\x04\x00\x12\x046\x00G\x01\x1a\x16 \xed\x86\xb5\xed\x95\xa9 \xec\x9e\xac\xea\xb3\xa0 \xec\xa0\x95\xeb\xb3\xb4\n\n\n\n\x03\x04\x00\x01\x12\x036\x08\x11\n%\n\x04\x04\x00\x02\x00\x12\x038\x02\x14\x1a\x18 \xec\xa2\x85\xeb\xaa\xa9 \xec\xbd\x94\xeb\x93\x9c (\xec\x8b\xac\xeb\xb3\xbc)\n\n\x0c\n\x05\x04\x00\x02\x00\x05\x12\x038\x02\x08\n\x0c\n\x05\x04\x00\x02\x00\x01\x12\x038\t\x0f\n\x0c\n\x05\x04\x00\x02\x00\x03\x12\x038\x12\x13\n\x1c\n\x04\x04\x00\x02\x01\x12\x03;\x02\x17\x1a\x0f \xed\x8e\x80\xeb\x93\x9c \xec\xbd\x94\xeb\x93\x9c\n\n\x0c\n\x05\x04\x00\x02\x01\x05\x12\x03;\x02\x08\n\x0c\n\x05\x04\x00\x02\x01\x01\x12\x03;\t\x12\n\x0c\n\x05\x04\x00\x02\x01\x03\x12\x03;\x15\x16\n\x1c\n\x04\x04\x00\x02\x02\x12\x03>\x02#\x1a\x0f \xec\x9e\xac\xea\xb3\xa0 \xec\x9c\xa0\xed\x98\x95\n\n\x0c\n\x05\x04\x00\x02\x02\x06\x12\x03>\x02\x0f\n\x0c\n\x05\x04\x00\x02\x02\x01\x12\x03>\x10\x1e\n\x0c\n\x05\x04\x00\x02\x02\x03\x12\x03>!\"\n*\n\x04\x04\x00\x08\x00\x12\x04A\x02F\x03\x1a\x1c \xec\x9e\xac\xea\xb3\xa0 \xec\x9c\xa0\xed\x98\x95\xeb\xb3\x84 \xeb\x8d\xb0\xec\x9d\xb4\xed\x84\xb0\n\n\x0c\n\x05\x04\x00\x08\x00\x01\x12\x03A\x08\x0c\n&\n\x04\x04\x00\x02\x03\x12\x03C\x04\x19\x1a\x19 \xec\xa3\xbc\xec\x8b\x9d \xec\x9e\xac\xea\xb3\xa0 \xeb\x8d\xb0\xec\x9d\xb4\xed\x84\xb0\n\n\x0c\n\x05\x04\x00\x02\x03\x06\x12\x03C\x04\r\n\x0c\n\x05\x04\x00\x02\x03\x01\x12\x03C\x0e\x13\n\x0c\n\x05\x04\x00\x02\x03\x03\x12\x03C\x16\x18\n,\n\x04\x04\x00\x02\x04\x12\x03E\x04\x19\x1a\x1f \xed\x8c\x8c\xec\x83\x9d\xec\x83\x81\xed\x92\x88 \xec\x9e\xac\xea\xb3\xa0 \xeb\x8d\xb0\xec\x9d\xb4\xed\x84\xb0\n\n\x0c\n\x05\x04\x00\x02\x04\x06\x12\x03E\x04\r\n\x0c\n\x05\x04\x00\x02\x04\x01\x12\x03E\x0e\x13\n\x0c\n\x05\x04\x00\x02\x04\x03\x12\x03E\x16\x18\nW\n\x02\x04\x01\x12\x04K\x00i\x01\x1aK \xec\xa3\xbc\xec\x8b\x9d \xec\x9e\xac\xea\xb3\xa0 \xeb\x8d\xb0\xec\x9d\xb4\xed\x84\xb0\n \xec\x9d\xbc\xeb\xb0\x98\xea\xb0\x80\xec\x9a\xa9\xea\xb3\xbc \xec\xb0\xa8\xec\x9e\x85\xea\xb0\x80\xec\x9a\xa9\xec\x9d\x98 \xec\x9d\xb4\xec\x9b\x90\xed\x99\x94 \xea\xb5\xac\xec\xa1\xb0\n\n\n\n\x03\x04\x01\x01\x12\x03K\x08\x11\n\x1b\n\x04\x04\x01\x02\x00\x12\x03M\x02\x19\x1a\x0e \xec\xa0\x84\xec\x9d\xbc\xec\x9e\x94\xea\xb3\xa0\n\n\x0c\n\x05\x04\x01\x02\x00\x05\x12\x03M\x02\x07\n\x0c\n\x05\x04\x01\x02\x00\x01\x12\x03M\x08\x14\n\x0c\n\x05\x04\x01\x02\x00\x03\x12\x03M\x17\x18\n\x1b\n\x04\x04\x01\x02\x01\x12\x03P\x02\x14\x1a\x0e \xeb\x8b\xb4\xeb\xb3\xb4\xec\x88\x98\xeb\x9f\x89\n\n\x0c\n\x05\x04\x01\x02\x01\x05\x12\x03P\x02\x07\n\x0c\n\x05\x04\x01\x02\x01\x01\x12\x03P\x08\x0f\n\x0c\n\x05\x04\x01\x02\x01\x03\x12\x03P\x12\x13\n*\n\x04\x04\x01\x02\x02\x12\x03S\x02\x15\x1a\x1d \xea\xb0\x80\xec\x9a\xa9\xec\x88\x98\xeb\x9f\x89 (\xec\x9d\xbc\xeb\xb0\x98\xea\xb0\x80\xec\x9a\xa9)\n\n\x0c\n\x05\x04\x01\x02\x02\x05\x12\x03S\x02\x07\n\x0c\n\x05\x04\x01\x02\x02\x01\x12\x03S\x08\x10\n\x0c\n\x05\x04\x01\x02\x02\x03\x12\x03S\x13\x14\n!\n\x04\x04\x01\x02\x03\x12\x03V\x02\x1c\x1a\x14 \xec\xb0\xa8\xec\x9e\x85\xea\xb0\x80\xec\x9a\xa9\xec\x88\x98\xeb\x9f\x89\n\n\x0c\n\x05\x04\x01\x02\x03\x05\x12\x03V\x02\x07\n\x0c\n\x05\x04\x01\x02\x03\x01\x12\x03V\x08\x17\n\x0c\n\x05\x04\x01\x02\x03\x03\x12\x03V\x1a\x1b\n\x1b\n\x04\x04\x01\x02\x04\x12\x03Y\x02\x1c\x1a\x0e \xec\xb0\xa8\xec\x9e\x85\xec\x88\x98\xeb\x9f\x89\n\n\x0c\n\x05\x04\x01\x02\x04\x05\x12\x03Y\x02\x07\n\x0c\n\x05\x04\x01\x02\x04\x01\x12\x03Y\x08\x17\n\x0c\n\x05\x04\x01\x02\x04\x03\x12\x03Y\x1a\x1b\n\x1b\n\x04\x04\x01\x02\x05\x12\x03\\\x02\x1a\x1a\x0e \xec\x9e\xa5\xeb\xb6\x80\xec\x88\x98\xeb\x9f\x89\n\n\x0c\n\x05\x04\x01\x02\x05\x05\x12\x03\\\x02\x07\n\x0c\n\x05\x04\x01\x02\x05\x01\x12\x03\\\x08\x15\n\x0c\n\x05\x04\x01\x02\x05\x03\x12\x03\\\x18\x19\n(\n\x04\x04\x01\x02\x06\x12\x03_\x02\x19\x1a\x1b \xec\x9e\xa5\xeb\xb6\x80\xea\xb8\x88\xec\x95\xa1 (\xec\x9b\x90 \xeb\x8b\xa8\xec\x9c\x84)\n\n\x0c\n\x05\x04\x01\x02\x06\x05\x12\x03_\x02\x08\n\x0c\n\x05\x04\x01\x02\x06\x01\x12\x03_\t\x14\n\x0c\n\x05\x04\x01\x02\x06\x03\x12\x03_\x17\x18\n-\n\x04\x04\x01\x02\x07\x12\x03b\x02\x14\x1a \xeb\xa7\xa4\xeb\x8f\x84\xec\x98\x88\xec\x95\xbd\xec\x88\x98\xeb\x9f\x89 (\xeb\x82\xb4\xeb\xb6\x80\xec\x9a\xa9)\n\n\x0c\n\x05\x04\x01\x02\x07\x05\x12\x03b\x02\x07\n\x0c\n\x05\x04\x01\x02\x07\x01\x12\x03b\x08\x0f\n\x0c\n\x05\x04\x01\x02\x07\x03\x12\x03b\x12\x13\n3\n\x04\x04\x01\x02\x08\x12\x03e\x02\x1b\x1a& \xec\xb0\xa8\xec\x9e\x85\xeb\xa7\xa4\xeb\x8f\x84\xec\x98\x88\xec\x95\xbd\xec\x88\x98\xeb\x9f\x89 (\xeb\x82\xb4\xeb\xb6\x80\xec\x9a\xa9)\n\n\x0c\n\x05\x04\x01\x02\x08\x05\x12\x03e\x02\x07\n\x0c\n\x05\x04\x01\x02\x08\x01\x12\x03e\x08\x16\n\x0c\n\x05\x04\x01\x02\x08\x03\x12\x03e\x19\x1a\n-\n\x04\x04\x01\x02\t\x12\x03h\x02\x19\x1a \xec\xb0\xa8\xec\x9e\x85\xeb\xa7\xa4\xeb\x8f\x84\xec\x88\x98\xeb\x9f\x89 (\xeb\x82\xb4\xeb\xb6\x80\xec\x9a\xa9)\n\n\x0c\n\x05\x04\x01\x02\t\x05\x12\x03h\x02\x07\n\x0c\n\x05\x04\x01\x02\t\x01\x12\x03h\x08\x13\n\x0c\n\x05\x04\x01\x02\t\x03\x12\x03h\x16\x18\n_\n\x02\x04\x02\x12\x04m\x00|\x01\x1aS \xed\x8c\x8c\xec\x83\x9d\xec\x83\x81\xed\x92\x88 \xec\x9e\xac\xea\xb3\xa0 \xeb\x8d\xb0\xec\x9d\xb4\xed\x84\xb0\n \xeb\x8b\xa8\xec\x9d\xbc pending_quantity\xeb\xa1\x9c \xec\x96\x91\xeb\xb0\xa9\xed\x96\xa5 \xec\x98\x88\xec\x95\xbd \xea\xb4\x80\xeb\xa6\xac\n\n\n\n\x03\x04\x02\x01\x12\x03m\x08\x11\n9\n\x04\x04\x02\x02\x00\x12\x03o\x02\x15\x1a, \xec\x9e\x94\xea\xb3\xa0\xec\x88\x98\xeb\x9f\x89 (\xec\x96\x91\xec\x88\x98: Long, \xec\x9d\x8c\xec\x88\x98: Short)\n\n\x0c\n\x05\x04\x02\x02\x00\x05\x12\x03o\x02\x07\n\x0c\n\x05\x04\x02\x02\x00\x01\x12\x03o\x08\x10\n\x0c\n\x05\x04\x02\x02\x00\x03\x12\x03o\x13\x14\n\x1b\n\x04\x04\x02\x02\x01\x12\x03r\x02\x19\x1a\x0e \xeb\xa7\xa4\xec\x9e\x85\xeb\x8b\xa8\xea\xb0\x80\n\n\x0c\n\x05\x04\x02\x02\x01\x05\x12\x03r\x02\x08\n\x0c\n\x05\x04\x02\x02\x01\x01\x12\x03r\t\x14\n\x0c\n\x05\x04\x02\x02\x01\x03\x12\x03r\x17\x18\n\x1b\n\x04\x04\x02\x02\x02\x12\x03u\x02\x19\x1a\x0e \xec\x9e\xa5\xeb\xb6\x80\xea\xb8\x88\xec\x95\xa1\n\n\x0c\n\x05\x04\x02\x02\x02\x05\x12\x03u\x02\x08\n\x0c\n\x05\x04\x02\x02\x02\x01\x12\x03u\t\x14\n\x0c\n\x05\x04\x02\x02\x02\x03\x12\x03u\x17\x18\n\x1b\n\x04\x04\x02\x02\x03\x12\x03x\x02\x16\x1a\x0e \xea\xb1\xb0\xeb\x9e\x98\xec\x8a\xb9\xec\x88\x98\n\n\x0c\n\x05\x04\x02\x02\x03\x05\x12\x03x\x02\x08\n\x0c\n\x05\x04\x02\x02\x03\x01\x12\x03x\t\x11\n\x0c\n\x05\x04\x02\x02\x03\x03\x12\x03x\x14\x15\nW\n\x04\x04\x02\x02\x04\x12\x03{\x02\x1d\x1aJ \xeb\xaf\xb8\xec\xb2\xb4\xea\xb2\xb0\xec\x88\x98\xeb\x9f\x89 (\xec\x96\x91\xec\x88\x98: \xeb\xa7\xa4\xec\x88\x98\xeb\x8c\x80\xea\xb8\xb0, \xec\x9d\x8c\xec\x88\x98: \xeb\xa7\xa4\xeb\x8f\x84\xeb\x8c\x80\xea\xb8\xb0) (\xeb\x82\xb4\xeb\xb6\x80\xec\x9a\xa9)\n\n\x0c\n\x05\x04\x02\x02\x04\x05\x12\x03{\x02\x07\n\x0c\n\x05\x04\x02\x02\x04\x01\x12\x03{\x08\x18\n\x0c\n\x05\x04\x02\x02\x04\x03\x12\x03{\x1b\x1c\nV\n\x02\x04\x03\x12\x06\x81\x01\x00\x8c\x01\x01\x1a\x15 GetInventory \xec\x9a\x94\xec\xb2\xad\n21 ========== Request/Response Messages ==========\n\n\x0b\n\x03\x04\x03\x01\x12\x04\x81\x01\x08\x1b\n\x0e\n\x04\x04\x03\x02\x00\x12\x06\x82\x01\x02\x87\x01\x04\n\r\n\x05\x04\x03\x02\x00\x05\x12\x04\x82\x01\x02\x08\n\r\n\x05\x04\x03\x02\x00\x01\x12\x04\x82\x01\t\r\n\r\n\x05\x04\x03\x02\x00\x03\x12\x04\x82\x01\x10\x11\n\x0f\n\x05\x04\x03\x02\x00\x08\x12\x06\x82\x01\x12\x87\x01\x03\n\x10\n\x08\x04\x03\x02\x00\x08\x9c\x08\x00\x12\x04\x83\x01\x04*\n\x11\n\x07\x04\x03\x02\x00\x08\x9f\x08\x12\x06\x84\x01\x04\x86\x01\x05\n\x0e\n\x04\x04\x03\x02\x01\x12\x06\x89\x01\x02\x8b\x01\x04\n\r\n\x05\x04\x03\x02\x01\x05\x12\x04\x89\x01\x02\x08\n\r\n\x05\x04\x03\x02\x01\x01\x12\x04\x89\x01\t\x0f\n\r\n\x05\x04\x03\x02\x01\x03\x12\x04\x89\x01\x12\x13\n\x0f\n\x05\x04\x03\x02\x01\x08\x12\x06\x89\x01\x14\x8b\x01\x03\n\x10\n\x08\x04\x03\x02\x01\x08\x9c\x08\x00\x12\x04\x8a\x01\x04*\n&\n\x02\x04\x04\x12\x06\x8f\x01\x00\xbb\x01\x01\x1a\x18 ListInventories \xec\x9a\x94\xec\xb2\xad\n\n\x0b\n\x03\x04\x04\x01\x12\x04\x8f\x01\x08\x1e\n\x0e\n\x04\x04\x04\x02\x00\x12\x06\x90\x01\x02\x95\x01\x04\n\r\n\x05\x04\x04\x02\x00\x05\x12\x04\x90\x01\x02\x08\n\r\n\x05\x04\x04\x02\x00\x01\x12\x04\x90\x01\t\r\n\r\n\x05\x04\x04\x02\x00\x03\x12\x04\x90\x01\x10\x11\n\x0f\n\x05\x04\x04\x02\x00\x08\x12\x06\x90\x01\x12\x95\x01\x03\n\x10\n\x08\x04\x04\x02\x00\x08\x9c\x08\x00\x12\x04\x91\x01\x04*\n\x11\n\x07\x04\x04\x02\x00\x08\x9f\x08\x12\x06\x92\x01\x04\x94\x01\x05\n+\n\x04\x04\x04\x02\x01\x12\x04\x98\x01\x02 \x1a\x1d \xed\x8e\x98\xec\x9d\xb4\xec\xa7\x80 \xed\x81\xac\xea\xb8\xb0 (optional)\n\n\r\n\x05\x04\x04\x02\x01\x04\x12\x04\x98\x01\x02\n\n\r\n\x05\x04\x04\x02\x01\x05\x12\x04\x98\x01\x0b\x11\n\r\n\x05\x04\x04\x02\x01\x01\x12\x04\x98\x01\x12\x1b\n\r\n\x05\x04\x04\x02\x01\x03\x12\x04\x98\x01\x1e\x1f\n;\n\x04\x04\x04\x02\x02\x12\x04\x9b\x01\x02!\x1a- \xed\x8e\x98\xec\x9d\xb4\xec\xa7\x80 \xed\x86\xa0\xed\x81\xb0 (optional, for pagination)\n\n\r\n\x05\x04\x04\x02\x02\x04\x12\x04\x9b\x01\x02\n\n\r\n\x05\x04\x04\x02\x02\x05\x12\x04\x9b\x01\x0b\x11\n\r\n\x05\x04\x04\x02\x02\x01\x12\x04\x9b\x01\x12\x1c\n\r\n\x05\x04\x04\x02\x02\x03\x12\x04\x9b\x01\x1f \n\xee\x03\n\x04\x04\x04\x02\x03\x12\x04\xae\x01\x02=\x1a\xdf\x03 \xed\x95\x84\xed\x84\xb0\xeb\xa7\x81 \xec\xa1\xb0\xea\xb1\xb4 (optional, AIP-160)\n\n Available Operators:\n * symbol\n * `equal`, `contains`\n * inventory_type\n * `equal` (INVENTORY_TYPE_STOCK, INVENTORY_TYPE_DERIV)\n * stock.sellable, stock.book_quantity\n * `equal`, `greater_than`, `less_than`\n * deriv.quantity\n * `equal`, `greater_than`, `less_than`\n\n Examples:\n * filter=symbol:\"005930\"\n * filter=inventory_type=INVENTORY_TYPE_STOCK\n * filter=stock.sellable > 1000\n * filter=deriv.quantity < 0 (Short \xed\x8f\xac\xec\xa7\x80\xec\x85\x98\xeb\xa7\x8c)\n\n\r\n\x05\x04\x04\x02\x03\x05\x12\x04\xae\x01\x02\x08\n\r\n\x05\x04\x04\x02\x03\x01\x12\x04\xae\x01\t\x0f\n\r\n\x05\x04\x04\x02\x03\x03\x12\x04\xae\x01\x12\x13\n\r\n\x05\x04\x04\x02\x03\x08\x12\x04\xae\x01\x14<\n\x10\n\x08\x04\x04\x02\x03\x08\x9c\x08\x00\x12\x04\xae\x01\x15;\n\x9e\x02\n\x04\x04\x04\x02\x04\x12\x04\xba\x01\x02?\x1a\x8f\x02 \xec\x98\xa4\xeb\x8d\x94\xeb\xa7\x81 \xec\xa1\xb0\xea\xb1\xb4 (optional, AIP-132)\n\n Supported Fields:\n * \"symbol\", \"inventory_type\"\n * \"stock.sellable\", \"stock.book_quantity\", \"stock.book_amount\"\n * \"deriv.quantity\", \"deriv.book_amount\"\n\n Examples:\n * order_by=stock.book_amount desc\n * order_by=deriv.quantity asc\n\n\r\n\x05\x04\x04\x02\x04\x05\x12\x04\xba\x01\x02\x08\n\r\n\x05\x04\x04\x02\x04\x01\x12\x04\xba\x01\t\x11\n\r\n\x05\x04\x04\x02\x04\x03\x12\x04\xba\x01\x14\x15\n\r\n\x05\x04\x04\x02\x04\x08\x12\x04\xba\x01\x16>\n\x10\n\x08\x04\x04\x02\x04\x08\x9c\x08\x00\x12\x04\xba\x01\x17=\n&\n\x02\x04\x05\x12\x06\xbe\x01\x00\xc4\x01\x01\x1a\x18 ListInventories \xec\x9d\x91\xeb\x8b\xb5\n\n\x0b\n\x03\x04\x05\x01\x12\x04\xbe\x01\x08\x1f\n$\n\x04\x04\x05\x02\x00\x12\x04\xc0\x01\x02%\x1a\x16 \xec\x9e\xac\xea\xb3\xa0 \xed\x98\x84\xed\x99\xa9 \xeb\xaa\xa9\xeb\xa1\x9d\n\n\r\n\x05\x04\x05\x02\x00\x04\x12\x04\xc0\x01\x02\n\n\r\n\x05\x04\x05\x02\x00\x06\x12\x04\xc0\x01\x0b\x14\n\r\n\x05\x04\x05\x02\x00\x01\x12\x04\xc0\x01\x15 \n\r\n\x05\x04\x05\x02\x00\x03\x12\x04\xc0\x01#$\n\'\n\x04\x04\x05\x02\x01\x12\x04\xc3\x01\x02\x1d\x1a\x19 \xeb\x8b\xa4\xec\x9d\x8c \xed\x8e\x98\xec\x9d\xb4\xec\xa7\x80 \xed\x86\xa0\xed\x81\xb0\n\n\r\n\x05\x04\x05\x02\x01\x05\x12\x04\xc3\x01\x02\x08\n\r\n\x05\x04\x05\x02\x01\x01\x12\x04\xc3\x01\t\x18\n\r\n\x05\x04\x05\x02\x01\x03\x12\x04\xc3\x01\x1b\x1cb\x06proto3\xd2\xf6\x03\x04\x08\x00\x18\x00\n\xe2\x95\x01\n\x0fkdo/v1/lp.proto\x12\tkdo.v1.lp\x1a\x1cgoogle/api/annotations.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x1bgoogle/protobuf/empty.proto\x1a\x19google/api/resource.proto\x1a\x17google/api/client.proto\"\xd1\x01\n\x05EtfLp\x12\x16\n\x06symbol\x18\x01 \x01(\tR\x06symbol\x12\x1b\n\tfund_code\x18\x02 \x01(\tR\x08fundCode\x12\x14\n\x05basis\x18\x06 \x01(\x03R\x05basis\x12\x1a\n\x08quantity\x18\x07 \x01(\x03R\x08quantity\x12\x14\n\x05depth\x18\x08 \x01(\rR\x05depth\x12\x1b\n\ttick_size\x18\t \x01(\x03R\x08tickSize\x12.\n\x06offset\x18\n \x01(\x0b2\x16.kdo.v1.lp.EtfLpOffsetR\x06offset\"\xcc\x02\n\x0bEtfLpStatus\x12\x1d\n\netf_symbol\x18\x01 \x01(\tR\tetfSymbol\x12\x1b\n\tfund_code\x18\x02 \x01(\tR\x08fundCode\x12\x14\n\x05basis\x18\x06 \x01(\x03R\x05basis\x12\x1a\n\x08quantity\x18\x07 \x01(\x03R\x08quantity\x12+\n\x05state\x18\x08 \x01(\x0e2\x15.kdo.v1.lp.EtfLpStateR\x05state\x12.\n\x07pricing\x18\t \x01(\x0b2\x14.kdo.v1.lp.LpPricingR\x07pricing\x12B\n\x0ffill_statistics\x18\n \x01(\x0b2\x19.kdo.v1.lp.FillStatisticsR\x0efillStatistics\x12.\n\x06offset\x18\x0b \x01(\x0b2\x16.kdo.v1.lp.EtfLpOffsetR\x06offset\"\xbc\x03\n\x11EtfLpStatusUpdate\x12\x1d\n\netf_symbol\x18\x01 \x01(\tR\tetfSymbol\x12\x1b\n\tfund_code\x18\x02 \x01(\tR\x08fundCode\x12\x19\n\x05basis\x18\x06 \x01(\x03H\x00R\x05basis\x88\x01\x01\x12\x1f\n\x08quantity\x18\x07 \x01(\x03H\x01R\x08quantity\x88\x01\x01\x120\n\x05state\x18\x08 \x01(\x0e2\x15.kdo.v1.lp.EtfLpStateH\x02R\x05state\x88\x01\x01\x123\n\x07pricing\x18\t \x01(\x0b2\x14.kdo.v1.lp.LpPricingH\x03R\x07pricing\x88\x01\x01\x12G\n\x0ffill_statistics\x18\n \x01(\x0b2\x19.kdo.v1.lp.FillStatisticsH\x04R\x0efillStatistics\x88\x01\x01\x123\n\x06offset\x18\x0b \x01(\x0b2\x16.kdo.v1.lp.EtfLpOffsetH\x05R\x06offset\x88\x01\x01B\x08\n\x06_basisB\x0b\n\t_quantityB\x08\n\x06_stateB\n\n\x08_pricingB\x12\n\x10_fill_statisticsB\t\n\x07_offset\"\xc5\x04\n\x0bEtfLpOffset\x12\x1d\n\nbid_offset\x18\x01 \x01(\x01R\tbidOffset\x12\x1d\n\nask_offset\x18\x02 \x01(\x01R\taskOffset\x12\x1d\n\nmin_offset\x18\x03 \x01(\x01R\tminOffset\x12\x1d\n\nmax_offset\x18\x04 \x01(\x01R\tmaxOffset\x126\n\x17time_adjustment_enabled\x18\x07 \x01(\x08R\x15timeAdjustmentEnabled\x128\n\x18adjustment_interval_secs\x18\x08 \x01(\x04R\x16adjustmentIntervalSecs\x12\'\n\x0fadjustment_step\x18\t \x01(\x01R\x0eadjustmentStep\x12\"\n\rreset_on_fill\x18\n \x01(\x08R\x0bresetOnFill\x12>\n\x1bposition_adjustment_enabled\x18\x11 \x01(\x08R\x19positionAdjustmentEnabled\x12R\n\x11position_strategy\x18\x12 \x01(\x0e2%.kdo.v1.lp.PositionAdjustmentStrategyR\x10positionStrategy\x12-\n\x12position_threshold\x18\x13 \x01(\x03R\x11positionThreshold\x128\n\x18position_adjustment_step\x18\x14 \x01(\x01R\x16positionAdjustmentStep\"\xc8\x01\n\x0eFillStatistics\x12.\n\x13buy_filled_quantity\x18\x01 \x01(\x03R\x11buyFilledQuantity\x120\n\x14sell_filled_quantity\x18\x02 \x01(\x03R\x12sellFilledQuantity\x12(\n\x10buy_total_amount\x18\x03 \x01(\tR\x0ebuyTotalAmount\x12*\n\x11sell_total_amount\x18\x04 \x01(\tR\x0fsellTotalAmount\"\x97\x02\n\nOrderStats\x12*\n\x11total_orders_sent\x18\x01 \x01(\x04R\x0ftotalOrdersSent\x12\'\n\x0forders_accepted\x18\x02 \x01(\x04R\x0eordersAccepted\x12\'\n\x0forders_rejected\x18\x03 \x01(\x04R\x0eordersRejected\x12#\n\rorders_filled\x18\x04 \x01(\x04R\x0cordersFilled\x122\n\x15total_filled_quantity\x18\x05 \x01(\x03R\x13totalFilledQuantity\x122\n\x15daily_filled_quantity\x18\x06 \x01(\x03R\x13dailyFilledQuantity\"\xa1\x01\n\x0fTimeFrameStatus\x12%\n\x0ewindow_seconds\x18\x01 \x01(\x04R\rwindowSeconds\x12#\n\rcurrent_count\x18\x02 \x01(\rR\x0ccurrentCount\x12\x1d\n\nmax_orders\x18\x03 \x01(\rR\tmaxOrders\x12#\n\rusage_percent\x18\x04 \x01(\x01R\x0cusagePercent\"A\n\tLpPricing\x12\x1b\n\tetf_price\x18\x01 \x01(\tR\x08etfPrice\x12\x17\n\x07etf_nav\x18\x03 \x01(\tR\x06etfNav\"t\n\x0fGetEtfLpRequest\x12.\n\x03etf\x18\x01 \x01(\tB\x1c\xe2A\x01\x02\xfaA\x15\n\x13kdo.cdsapis.xyz/EtfR\x03etf\x121\n\x04fund\x18\x02 \x01(\tB\x1d\xe2A\x01\x02\xfaA\x16\n\x14kdo.cdsapis.xyz/FundR\x04fund\"\x8e\x01\n\x11ListEtfLpsRequest\x12 \n\tpage_size\x18\x01 \x01(\rH\x00R\x08pageSize\x88\x01\x01\x12\"\n\npage_token\x18\x02 \x01(\tH\x01R\tpageToken\x88\x01\x01\x12\x16\n\x06filter\x18\x03 \x01(\tR\x06filterB\x0c\n\n_page_sizeB\r\n\x0b_page_token\"g\n\x12ListEtfLpsResponse\x12)\n\x07etf_lps\x18\x01 \x03(\x0b2\x10.kdo.v1.lp.EtfLpR\x06etfLps\x12&\n\x0fnext_page_token\x18\x02 \x01(\tR\rnextPageToken\"\xbc\x01\n\x18ListEtfLpStatusesRequest\x12 \n\tpage_size\x18\x01 \x01(\rH\x00R\x08pageSize\x88\x01\x01\x12\"\n\npage_token\x18\x02 \x01(\tH\x01R\tpageToken\x88\x01\x01\x12\x1c\n\x06filter\x18\x03 \x01(\tB\x04\xe2A\x01\x01R\x06filter\x12\x1f\n\x08order_by\x18\x05 \x01(\tB\x04\xe2A\x01\x01R\x07orderByB\x0c\n\n_page_sizeB\r\n\x0b_page_token\"\x83\x01\n\x19ListEtfLpStatusesResponse\x12>\n\x0fetf_lp_statuses\x18\x01 \x03(\x0b2\x16.kdo.v1.lp.EtfLpStatusR\retfLpStatuses\x12&\n\x0fnext_page_token\x18\x02 \x01(\tR\rnextPageToken\"\xc7\x01\n\x12UpdateEtfLpRequest\x12\x1c\n\x06symbol\x18\x01 \x01(\tB\x04\xe2A\x01\x02R\x06symbol\x12!\n\tfund_code\x18\x02 \x01(\tB\x04\xe2A\x01\x02R\x08fundCode\x12\x1c\n\x08quantity\x18\x03 \x01(\x03H\x00R\x08quantity\x12\x16\n\x05depth\x18\x04 \x01(\rH\x00R\x05depth\x120\n\x06offset\x18\x05 \x01(\x0b2\x16.kdo.v1.lp.EtfLpOffsetH\x00R\x06offsetB\x08\n\x06update\"z\n\x15GetEtfLpStatusRequest\x12.\n\x03etf\x18\x01 \x01(\tB\x1c\xe2A\x01\x02\xfaA\x15\n\x13kdo.cdsapis.xyz/EtfR\x03etf\x121\n\x04fund\x18\x02 \x01(\tB\x1d\xe2A\x01\x02\xfaA\x16\n\x14kdo.cdsapis.xyz/FundR\x04fund\"\x83\x01\n\x1eStreamEtfLpStatusUpdateRequest\x12.\n\x03etf\x18\x01 \x01(\tB\x1c\xe2A\x01\x02\xfaA\x15\n\x13kdo.cdsapis.xyz/EtfR\x03etf\x121\n\x04fund\x18\x02 \x01(\tB\x1d\xe2A\x01\x02\xfaA\x16\n\x14kdo.cdsapis.xyz/FundR\x04fund\"v\n\x11StartEtfLpRequest\x12.\n\x03etf\x18\x01 \x01(\tB\x1c\xe2A\x01\x02\xfaA\x15\n\x13kdo.cdsapis.xyz/EtfR\x03etf\x121\n\x04fund\x18\x02 \x01(\tB\x1d\xe2A\x01\x02\xfaA\x16\n\x14kdo.cdsapis.xyz/FundR\x04fund\"^\n\x12StartEtfLpResponse\x12.\n\x06status\x18\x01 \x01(\x0b2\x16.kdo.v1.lp.EtfLpStatusR\x06status\x12\x18\n\x07message\x18\x02 \x01(\tR\x07message\"u\n\x10StopEtfLpRequest\x12.\n\x03etf\x18\x01 \x01(\tB\x1c\xe2A\x01\x02\xfaA\x15\n\x13kdo.cdsapis.xyz/EtfR\x03etf\x121\n\x04fund\x18\x02 \x01(\tB\x1d\xe2A\x01\x02\xfaA\x16\n\x14kdo.cdsapis.xyz/FundR\x04fund\"]\n\x11StopEtfLpResponse\x12.\n\x06status\x18\x01 \x01(\x0b2\x16.kdo.v1.lp.EtfLpStatusR\x06status\x12\x18\n\x07message\x18\x02 \x01(\tR\x07message\"z\n\x15StreamLpEventsRequest\x12.\n\x03etf\x18\x01 \x01(\tB\x1c\xe2A\x01\x02\xfaA\x15\n\x13kdo.cdsapis.xyz/EtfR\x03etf\x121\n\x04fund\x18\x02 \x01(\tB\x1d\xe2A\x01\x02\xfaA\x16\n\x14kdo.cdsapis.xyz/FundR\x04fund\"|\n\x17GetUserOrderBookRequest\x12.\n\x03etf\x18\x01 \x01(\tB\x1c\xe2A\x01\x02\xfaA\x15\n\x13kdo.cdsapis.xyz/EtfR\x03etf\x121\n\x04fund\x18\x02 \x01(\tB\x1d\xe2A\x01\x02\xfaA\x16\n\x14kdo.cdsapis.xyz/FundR\x04fund\"\x9f\x01\n\x11UserOrderbookData\x12\x1d\n\nbid_prices\x18\x01 \x03(\tR\tbidPrices\x12\x1d\n\nask_prices\x18\x02 \x03(\tR\taskPrices\x12%\n\x0ebid_quantities\x18\x03 \x03(\x03R\rbidQuantities\x12%\n\x0eask_quantities\x18\x04 \x03(\x03R\raskQuantities*\xc7\x01\n\x1aPositionAdjustmentStrategy\x12,\n(POSITION_ADJUSTMENT_STRATEGY_UNSPECIFIED\x10\x00\x12*\n&POSITION_ADJUSTMENT_STRATEGY_AVOIDANCE\x10\x01\x12)\n%POSITION_ADJUSTMENT_STRATEGY_TURNOVER\x10\x02\x12$\n POSITION_ADJUSTMENT_STRATEGY_ALL\x10\n*\x8e\x01\n\nEtfLpState\x12\x1c\n\x18ETF_LP_STATE_UNSPECIFIED\x10\x00\x12\x15\n\x11ETF_LP_STATE_IDLE\x10\x01\x12\x18\n\x14ETF_LP_STATE_RUNNING\x10\x02\x12\x19\n\x15ETF_LP_STATE_STOPPING\x10\x03\x12\x16\n\x12ETF_LP_STATE_ERROR\x10\x042\xe9\n\n\tLpService\x12h\n\x08GetEtfLp\x12\x1a.kdo.v1.lp.GetEtfLpRequest\x1a\x10.kdo.v1.lp.EtfLp\".\xdaA\x00\x82\xd3\xe4\x93\x02%\x12#/v1/lps/{etf=etfs/*}/{fund=funds/*}\x12]\n\nListEtfLps\x12\x1c.kdo.v1.lp.ListEtfLpsRequest\x1a\x1d.kdo.v1.lp.ListEtfLpsResponse\"\x12\xdaA\x00\x82\xd3\xe4\x93\x02\t\x12\x07/v1/lps\x12\x89\x01\n\x0bUpdateEtfLp\x12\x1d.kdo.v1.lp.UpdateEtfLpRequest\x1a\x10.kdo.v1.lp.EtfLp\"I\xdaA\x10symbol,fund_code\x82\xd3\xe4\x93\x020:\x01*2+/v1/lps/etfs/{symbol=*}/funds/{fund_code=*}\x12\x89\x01\n\x0eGetEtfLpStatus\x12 .kdo.v1.lp.GetEtfLpStatusRequest\x1a\x16.kdo.v1.lp.EtfLpStatus\"=\xdaA\x08etf,fund\x82\xd3\xe4\x93\x02,\x12*/v1/lps/{etf=etfs/*}/{fund=funds/*}/status\x12\x88\x01\n\x11ListEtfLpStatuses\x12#.kdo.v1.lp.ListEtfLpStatusesRequest\x1a$.kdo.v1.lp.ListEtfLpStatusesResponse\"(\xdaA\x00\x82\xd3\xe4\x93\x02\x1f\x12\x1d/v1/lps/etfs/*/funds/*/status\x12\xc9\x01\n\x17StreamEtfLpStatusUpdate\x12).kdo.v1.lp.StreamEtfLpStatusUpdateRequest\x1a\x1c.kdo.v1.lp.EtfLpStatusUpdate\"c\xdaA etf,fund,update_interval_seconds\x82\xd3\xe4\x93\x02:\x128/v1/lps/{etf=etfs/*}/{fund=funds/*}/status_update:stream0\x01\x12\x7f\n\nStartEtfLp\x12\x1c.kdo.v1.lp.StartEtfLpRequest\x1a\x1d.kdo.v1.lp.StartEtfLpResponse\"4\x82\xd3\xe4\x93\x02.:\x01*\")/v1/lps/{etf=etfs/*}/{fund=funds/*}:start\x12{\n\tStopEtfLp\x12\x1b.kdo.v1.lp.StopEtfLpRequest\x1a\x1c.kdo.v1.lp.StopEtfLpResponse\"3\x82\xd3\xe4\x93\x02-:\x01*\"(/v1/lps/{etf=etfs/*}/{fund=funds/*}:stop\x12\x8b\x01\n\x10GetUserOrderbook\x12\".kdo.v1.lp.GetUserOrderBookRequest\x1a\x1c.kdo.v1.lp.UserOrderbookData\"5\x82\xd3\xe4\x93\x02/\x12-/v1/lps/{etf=etfs/*}/{fund=funds/*}/orderbook\x12\x97\x01\n\x13StreamUserOrderbook\x12\".kdo.v1.lp.GetUserOrderBookRequest\x1a\x1c.kdo.v1.lp.UserOrderbookData\"<\x82\xd3\xe4\x93\x026\x124/v1/lps/{etf=etfs/*}/{fund=funds/*}/orderbook:stream0\x01B/Z-github.com/meritz-corp/cds-apis/go/kdo/v1;kdoJ\xc5d\n\x07\x12\x05\x00\x00\x9e\x04\x01\n\x08\n\x01\x0c\x12\x03\x00\x00\x12\n\x08\n\x01\x02\x12\x03\x02\x00\x12\n\t\n\x02\x03\x00\x12\x03\x04\x00&\n\t\n\x02\x03\x01\x12\x03\x05\x00)\n\t\n\x02\x03\x02\x12\x03\x06\x00)\n\t\n\x02\x03\x03\x12\x03\x07\x00%\n\t\n\x02\x03\x04\x12\x03\x08\x00#\n\t\n\x02\x03\x05\x12\x03\t\x00!\n\x08\n\x01\x08\x12\x03\x0b\x00D\n\t\n\x02\x08\x0b\x12\x03\x0b\x00D\nI\n\x02\x06\x00\x12\x04\x0e\x00^\x01\x1a= LP \xec\x84\x9c\xeb\xb9\x84\xec\x8a\xa4\xeb\x8a\x94 ETF LP \xea\xb4\x80\xeb\xa0\xa8 \xec\x84\x9c\xeb\xb9\x84\xec\x8a\xa4\xeb\xa5\xbc \xec\xa0\x9c\xea\xb3\xb5\xed\x95\xa9\xeb\x8b\x88\xeb\x8b\xa4.\n\n\n\n\x03\x06\x00\x01\x12\x03\x0e\x08\x11\n\x1d\n\x04\x06\x00\x02\x00\x12\x04\x10\x02\x15\x03\x1a\x0f ETF LP \xec\xa1\xb0\xed\x9a\x8c\n\n\x0c\n\x05\x06\x00\x02\x00\x01\x12\x03\x10\x06\x0e\n\x0c\n\x05\x06\x00\x02\x00\x02\x12\x03\x10\x0f\x1e\n\x0c\n\x05\x06\x00\x02\x00\x03\x12\x03\x10).\n\r\n\x05\x06\x00\x02\x00\x04\x12\x04\x11\x04\x13\x06\n\x11\n\t\x06\x00\x02\x00\x04\xb0\xca\xbc\"\x12\x04\x11\x04\x13\x06\n\x0c\n\x05\x06\x00\x02\x00\x04\x12\x03\x14\x04.\n\x0f\n\x08\x06\x00\x02\x00\x04\x9b\x08\x00\x12\x03\x14\x04.\n\x1d\n\x04\x06\x00\x02\x01\x12\x04\x18\x02\x1d\x03\x1a\x0f ETF LP \xec\xa1\xb0\xed\x9a\x8c\n\n\x0c\n\x05\x06\x00\x02\x01\x01\x12\x03\x18\x06\x10\n\x0c\n\x05\x06\x00\x02\x01\x02\x12\x03\x18\x11\"\n\x0c\n\x05\x06\x00\x02\x01\x03\x12\x03\x18-?\n\r\n\x05\x06\x00\x02\x01\x04\x12\x04\x19\x04\x1b\x06\n\x11\n\t\x06\x00\x02\x01\x04\xb0\xca\xbc\"\x12\x04\x19\x04\x1b\x06\n\x0c\n\x05\x06\x00\x02\x01\x04\x12\x03\x1c\x04.\n\x0f\n\x08\x06\x00\x02\x01\x04\x9b\x08\x00\x12\x03\x1c\x04.\n#\n\x04\x06\x00\x02\x02\x12\x04 \x02&\x03\x1a\x15 ETF LP \xec\x97\x85\xeb\x8d\xb0\xec\x9d\xb4\xed\x8a\xb8\n\n\x0c\n\x05\x06\x00\x02\x02\x01\x12\x03 \x06\x11\n\x0c\n\x05\x06\x00\x02\x02\x02\x12\x03 \x12$\n\x0c\n\x05\x06\x00\x02\x02\x03\x12\x03 /4\n\r\n\x05\x06\x00\x02\x02\x04\x12\x04!\x04$\x06\n\x11\n\t\x06\x00\x02\x02\x04\xb0\xca\xbc\"\x12\x04!\x04$\x06\n\x0c\n\x05\x06\x00\x02\x02\x04\x12\x03%\x04>\n\x0f\n\x08\x06\x00\x02\x02\x04\x9b\x08\x00\x12\x03%\x04>\n$\n\x04\x06\x00\x02\x03\x12\x04)\x02.\x03\x1a\x16 ETF LP \xec\x83\x81\xed\x83\x9c \xec\xa1\xb0\xed\x9a\x8c\n\n\x0c\n\x05\x06\x00\x02\x03\x01\x12\x03)\x06\x14\n\x0c\n\x05\x06\x00\x02\x03\x02\x12\x03)\x15*\n\x0c\n\x05\x06\x00\x02\x03\x03\x12\x03)5@\n\r\n\x05\x06\x00\x02\x03\x04\x12\x04*\x04,\x06\n\x11\n\t\x06\x00\x02\x03\x04\xb0\xca\xbc\"\x12\x04*\x04,\x06\n\x0c\n\x05\x06\x00\x02\x03\x04\x12\x03-\x046\n\x0f\n\x08\x06\x00\x02\x03\x04\x9b\x08\x00\x12\x03-\x046\n$\n\x04\x06\x00\x02\x04\x12\x041\x026\x03\x1a\x16 ETF LP \xec\x83\x81\xed\x83\x9c \xec\xa1\xb0\xed\x9a\x8c\n\n\x0c\n\x05\x06\x00\x02\x04\x01\x12\x031\x06\x17\n\x0c\n\x05\x06\x00\x02\x04\x02\x12\x031\x180\n\x0c\n\x05\x06\x00\x02\x04\x03\x12\x031;T\n\r\n\x05\x06\x00\x02\x04\x04\x12\x042\x044\x06\n\x11\n\t\x06\x00\x02\x04\x04\xb0\xca\xbc\"\x12\x042\x044\x06\n\x0c\n\x05\x06\x00\x02\x04\x04\x12\x035\x04.\n\x0f\n\x08\x06\x00\x02\x04\x04\x9b\x08\x00\x12\x035\x04.\nC\n\x04\x06\x00\x02\x05\x12\x04:\x02?\x03\x1a5 ETF LP \xec\x83\x81\xed\x83\x9c \xec\x8a\xa4\xed\x8a\xb8\xeb\xa6\xac\xeb\xb0\x8d (\xec\x8b\xa4\xec\x8b\x9c\xea\xb0\x84 \xec\x97\x85\xeb\x8d\xb0\xec\x9d\xb4\xed\x8a\xb8)\n\n\x0c\n\x05\x06\x00\x02\x05\x01\x12\x03:\x06\x1d\n\x0c\n\x05\x06\x00\x02\x05\x02\x12\x03:\x1e<\n\x0c\n\x05\x06\x00\x02\x05\x06\x12\x03:GM\n\x0c\n\x05\x06\x00\x02\x05\x03\x12\x03:N_\n\r\n\x05\x06\x00\x02\x05\x04\x12\x04;\x04=\x06\n\x11\n\t\x06\x00\x02\x05\x04\xb0\xca\xbc\"\x12\x04;\x04=\x06\n\x0c\n\x05\x06\x00\x02\x05\x04\x12\x03>\x04N\n\x0f\n\x08\x06\x00\x02\x05\x04\x9b\x08\x00\x12\x03>\x04N\n\x1d\n\x04\x06\x00\x02\x06\x12\x04B\x02G\x03\x1a\x0f ETF LP \xec\x8b\x9c\xec\x9e\x91\n\n\x0c\n\x05\x06\x00\x02\x06\x01\x12\x03B\x06\x10\n\x0c\n\x05\x06\x00\x02\x06\x02\x12\x03B\x11\"\n\x0c\n\x05\x06\x00\x02\x06\x03\x12\x03B-?\n\r\n\x05\x06\x00\x02\x06\x04\x12\x04C\x04F\x06\n\x11\n\t\x06\x00\x02\x06\x04\xb0\xca\xbc\"\x12\x04C\x04F\x06\n\x1d\n\x04\x06\x00\x02\x07\x12\x04J\x02O\x03\x1a\x0f ETF LP \xec\xa4\x91\xec\xa7\x80\n\n\x0c\n\x05\x06\x00\x02\x07\x01\x12\x03J\x06\x0f\n\x0c\n\x05\x06\x00\x02\x07\x02\x12\x03J\x10 \n\x0c\n\x05\x06\x00\x02\x07\x03\x12\x03J+<\n\r\n\x05\x06\x00\x02\x07\x04\x12\x04K\x04N\x06\n\x11\n\t\x06\x00\x02\x07\x04\xb0\xca\xbc\"\x12\x04K\x04N\x06\n@\n\x04\x06\x00\x02\x08\x12\x04R\x02V\x03\x1a2 \xec\x82\xac\xec\x9a\xa9\xec\x9e\x90 \xec\xa3\xbc\xeb\xac\xb8\xec\x9e\xa5 \xec\x97\x85\xeb\x8d\xb0\xec\x9d\xb4\xed\x8a\xb8\xeb\xa5\xbc \xea\xb0\x80\xec\xa0\xb8\xec\x98\xa4\xea\xb8\xb0\n\n\x0c\n\x05\x06\x00\x02\x08\x01\x12\x03R\x06\x16\n\x0c\n\x05\x06\x00\x02\x08\x02\x12\x03R\x17.\n\x0c\n\x05\x06\x00\x02\x08\x03\x12\x03R9J\n\r\n\x05\x06\x00\x02\x08\x04\x12\x04S\x04U\x06\n\x11\n\t\x06\x00\x02\x08\x04\xb0\xca\xbc\"\x12\x04S\x04U\x06\n@\n\x04\x06\x00\x02\t\x12\x04Y\x02]\x03\x1a2 \xec\x82\xac\xec\x9a\xa9\xec\x9e\x90 \xec\xa3\xbc\xeb\xac\xb8\xec\x9e\xa5 \xec\x97\x85\xeb\x8d\xb0\xec\x9d\xb4\xed\x8a\xb8\xeb\xa5\xbc \xec\x8a\xa4\xed\x8a\xb8\xeb\xa6\xac\xeb\xb0\x8d\n\n\x0c\n\x05\x06\x00\x02\t\x01\x12\x03Y\x06\x19\n\x0c\n\x05\x06\x00\x02\t\x02\x12\x03Y\x1a1\n\x0c\n\x05\x06\x00\x02\t\x06\x12\x03Y<B\n\x0c\n\x05\x06\x00\x02\t\x03\x12\x03YCT\n\r\n\x05\x06\x00\x02\t\x04\x12\x04Z\x04\\\x06\n\x11\n\t\x06\x00\x02\t\x04\xb0\xca\xbc\"\x12\x04Z\x04\\\x06\n\x1b\n\x02\x04\x00\x12\x04a\x00v\x01\x1a\x0f ETF LP \xec\x84\xa4\xec\xa0\x95\n\n\n\n\x03\x04\x00\x01\x12\x03a\x08\r\n\x19\n\x04\x04\x00\x02\x00\x12\x03c\x02\x14\x1a\x0c ETF \xec\x8b\xac\xeb\xb3\xbc\n\n\x0c\n\x05\x04\x00\x02\x00\x05\x12\x03c\x02\x08\n\x0c\n\x05\x04\x00\x02\x00\x01\x12\x03c\t\x0f\n\x0c\n\x05\x04\x00\x02\x00\x03\x12\x03c\x12\x13\n\x13\n\x04\x04\x00\x02\x01\x12\x03f\x02\x17\x1a\x06 Fund\n\n\x0c\n\x05\x04\x00\x02\x01\x05\x12\x03f\x02\x08\n\x0c\n\x05\x04\x00\x02\x01\x01\x12\x03f\t\x12\n\x0c\n\x05\x04\x00\x02\x01\x03\x12\x03f\x15\x16\n3\n\x04\x04\x00\x02\x02\x12\x03i\x02\x12\x1a& Basis \xec\x8a\xa4\xed\x94\x84\xeb\xa0\x88\xeb\x93\x9c (\xec\x9b\x90 \xeb\x8b\xa8\xec\x9c\x84, i64)\n\n\x0c\n\x05\x04\x00\x02\x02\x05\x12\x03i\x02\x07\n\x0c\n\x05\x04\x00\x02\x02\x01\x12\x03i\x08\r\n\x0c\n\x05\x04\x00\x02\x02\x03\x12\x03i\x10\x11\n\"\n\x04\x04\x00\x02\x03\x12\x03l\x02\x15\x1a\x15 \xec\xa3\xbc\xeb\xac\xb8 \xec\x88\x98\xeb\x9f\x89 (i64)\n\n\x0c\n\x05\x04\x00\x02\x03\x05\x12\x03l\x02\x07\n\x0c\n\x05\x04\x00\x02\x03\x01\x12\x03l\x08\x10\n\x0c\n\x05\x04\x00\x02\x03\x03\x12\x03l\x13\x14\n3\n\x04\x04\x00\x02\x04\x12\x03o\x02\x13\x1a& \xed\x98\xb8\xea\xb0\x80 \xea\xb9\x8a\xec\x9d\xb4 (\xec\x96\x91\xeb\xb0\xa9\xed\x96\xa5 \xeb\xa0\x88\xeb\xb2\xa8 \xec\x88\x98)\n\n\x0c\n\x05\x04\x00\x02\x04\x05\x12\x03o\x02\x08\n\x0c\n\x05\x04\x00\x02\x04\x01\x12\x03o\t\x0e\n\x0c\n\x05\x04\x00\x02\x04\x03\x12\x03o\x11\x12\n0\n\x04\x04\x00\x02\x05\x12\x03r\x02\x16\x1a# ETF tick \xed\x81\xac\xea\xb8\xb0 (\xec\x9b\x90 \xeb\x8b\xa8\xec\x9c\x84, i64)\n\n\x0c\n\x05\x04\x00\x02\x05\x05\x12\x03r\x02\x07\n\x0c\n\x05\x04\x00\x02\x05\x01\x12\x03r\x08\x11\n\x0c\n\x05\x04\x00\x02\x05\x03\x12\x03r\x14\x15\n*\n\x04\x04\x00\x02\x06\x12\x03u\x02\x1a\x1a\x1d \xeb\x8f\x99\xec\xa0\x81 offset \xec\xa1\xb0\xec\xa0\x95 \xec\x84\xa4\xec\xa0\x95\n\n\x0c\n\x05\x04\x00\x02\x06\x06\x12\x03u\x02\r\n\x0c\n\x05\x04\x00\x02\x06\x01\x12\x03u\x0e\x14\n\x0c\n\x05\x04\x00\x02\x06\x03\x12\x03u\x17\x19\nL\n\x02\x04\x01\x12\x05{\x00\x93\x01\x01\x1a\x0f ETF LP \xec\x83\x81\xed\x83\x9c\n2. ========== ETF LP Status Messages ==========\n\n\n\n\x03\x04\x01\x01\x12\x03{\x08\x13\n\x19\n\x04\x04\x01\x02\x00\x12\x03}\x02\x18\x1a\x0c ETF \xec\x8b\xac\xeb\xb3\xbc\n\n\x0c\n\x05\x04\x01\x02\x00\x05\x12\x03}\x02\x08\n\x0c\n\x05\x04\x01\x02\x00\x01\x12\x03}\t\x13\n\x0c\n\x05\x04\x01\x02\x00\x03\x12\x03}\x16\x17\n\x1d\n\x04\x04\x01\x02\x01\x12\x04\x80\x01\x02\x17\x1a\x0f \xed\x8e\x80\xeb\x93\x9c \xec\xbd\x94\xeb\x93\x9c\n\n\r\n\x05\x04\x01\x02\x01\x05\x12\x04\x80\x01\x02\x08\n\r\n\x05\x04\x01\x02\x01\x01\x12\x04\x80\x01\t\x12\n\r\n\x05\x04\x01\x02\x01\x03\x12\x04\x80\x01\x15\x16\n4\n\x04\x04\x01\x02\x02\x12\x04\x83\x01\x02\x12\x1a& Basis \xec\x8a\xa4\xed\x94\x84\xeb\xa0\x88\xeb\x93\x9c (\xec\x9b\x90 \xeb\x8b\xa8\xec\x9c\x84, i64)\n\n\r\n\x05\x04\x01\x02\x02\x05\x12\x04\x83\x01\x02\x07\n\r\n\x05\x04\x01\x02\x02\x01\x12\x04\x83\x01\x08\r\n\r\n\x05\x04\x01\x02\x02\x03\x12\x04\x83\x01\x10\x11\n#\n\x04\x04\x01\x02\x03\x12\x04\x86\x01\x02\x15\x1a\x15 \xec\xa3\xbc\xeb\xac\xb8 \xec\x88\x98\xeb\x9f\x89 (i64)\n\n\r\n\x05\x04\x01\x02\x03\x05\x12\x04\x86\x01\x02\x07\n\r\n\x05\x04\x01\x02\x03\x01\x12\x04\x86\x01\x08\x10\n\r\n\x05\x04\x01\x02\x03\x03\x12\x04\x86\x01\x13\x14\n\x19\n\x04\x04\x01\x02\x04\x12\x04\x89\x01\x02\x17\x1a\x0b LP \xec\x83\x81\xed\x83\x9c\n\n\r\n\x05\x04\x01\x02\x04\x06\x12\x04\x89\x01\x02\x0c\n\r\n\x05\x04\x01\x02\x04\x01\x12\x04\x89\x01\r\x12\n\r\n\x05\x04\x01\x02\x04\x03\x12\x04\x89\x01\x15\x16\n\x1d\n\x04\x04\x01\x02\x05\x12\x04\x8c\x01\x02\x18\x1a\x0f \xea\xb0\x80\xea\xb2\xa9 \xec\xa0\x95\xeb\xb3\xb4\n\n\r\n\x05\x04\x01\x02\x05\x06\x12\x04\x8c\x01\x02\x0b\n\r\n\x05\x04\x01\x02\x05\x01\x12\x04\x8c\x01\x0c\x13\n\r\n\x05\x04\x01\x02\x05\x03\x12\x04\x8c\x01\x16\x17\n\x1d\n\x04\x04\x01\x02\x06\x12\x04\x8f\x01\x02&\x1a\x0f \xec\xb2\xb4\xea\xb2\xb0 \xed\x86\xb5\xea\xb3\x84\n\n\r\n\x05\x04\x01\x02\x06\x06\x12\x04\x8f\x01\x02\x10\n\r\n\x05\x04\x01\x02\x06\x01\x12\x04\x8f\x01\x11 \n\r\n\x05\x04\x01\x02\x06\x03\x12\x04\x8f\x01#%\n6\n\x04\x04\x01\x02\x07\x12\x04\x92\x01\x02\x1a\x1a( \xeb\x8f\x99\xec\xa0\x81 offset \xec\xa1\xb0\xec\xa0\x95 \xec\x84\xa4\xec\xa0\x95 (optional)\n\n\r\n\x05\x04\x01\x02\x07\x06\x12\x04\x92\x01\x02\r\n\r\n\x05\x04\x01\x02\x07\x01\x12\x04\x92\x01\x0e\x14\n\r\n\x05\x04\x01\x02\x07\x03\x12\x04\x92\x01\x17\x19\nQ\n\x02\x04\x02\x12\x06\x96\x01\x00\xae\x01\x01\x1aC ETF LP \xec\x83\x81\xed\x83\x9c \xec\x97\x85\xeb\x8d\xb0\xec\x9d\xb4\xed\x8a\xb8 \xeb\xa9\x94\xec\x8b\x9c\xec\xa7\x80 (\xeb\xb3\x80\xed\x99\x94\xeb\x90\x9c \xed\x95\x84\xeb\x93\x9c\xeb\xa7\x8c \xed\x8f\xac\xed\x95\xa8)\n\n\x0b\n\x03\x04\x02\x01\x12\x04\x96\x01\x08\x19\n\x1a\n\x04\x04\x02\x02\x00\x12\x04\x98\x01\x02\x18\x1a\x0c ETF \xec\x8b\xac\xeb\xb3\xbc\n\n\r\n\x05\x04\x02\x02\x00\x05\x12\x04\x98\x01\x02\x08\n\r\n\x05\x04\x02\x02\x00\x01\x12\x04\x98\x01\t\x13\n\r\n\x05\x04\x02\x02\x00\x03\x12\x04\x98\x01\x16\x17\n\x1d\n\x04\x04\x02\x02\x01\x12\x04\x9b\x01\x02\x17\x1a\x0f \xed\x8e\x80\xeb\x93\x9c \xec\xbd\x94\xeb\x93\x9c\n\n\r\n\x05\x04\x02\x02\x01\x05\x12\x04\x9b\x01\x02\x08\n\r\n\x05\x04\x02\x02\x01\x01\x12\x04\x9b\x01\t\x12\n\r\n\x05\x04\x02\x02\x01\x03\x12\x04\x9b\x01\x15\x16\n4\n\x04\x04\x02\x02\x02\x12\x04\x9e\x01\x02\x1b\x1a& Basis \xec\x8a\xa4\xed\x94\x84\xeb\xa0\x88\xeb\x93\x9c (\xec\x9b\x90 \xeb\x8b\xa8\xec\x9c\x84, i64)\n\n\r\n\x05\x04\x02\x02\x02\x04\x12\x04\x9e\x01\x02\n\n\r\n\x05\x04\x02\x02\x02\x05\x12\x04\x9e\x01\x0b\x10\n\r\n\x05\x04\x02\x02\x02\x01\x12\x04\x9e\x01\x11\x16\n\r\n\x05\x04\x02\x02\x02\x03\x12\x04\x9e\x01\x19\x1a\n#\n\x04\x04\x02\x02\x03\x12\x04\xa1\x01\x02\x1e\x1a\x15 \xec\xa3\xbc\xeb\xac\xb8 \xec\x88\x98\xeb\x9f\x89 (i64)\n\n\r\n\x05\x04\x02\x02\x03\x04\x12\x04\xa1\x01\x02\n\n\r\n\x05\x04\x02\x02\x03\x05\x12\x04\xa1\x01\x0b\x10\n\r\n\x05\x04\x02\x02\x03\x01\x12\x04\xa1\x01\x11\x19\n\r\n\x05\x04\x02\x02\x03\x03\x12\x04\xa1\x01\x1c\x1d\n\x19\n\x04\x04\x02\x02\x04\x12\x04\xa4\x01\x02 \x1a\x0b LP \xec\x83\x81\xed\x83\x9c\n\n\r\n\x05\x04\x02\x02\x04\x04\x12\x04\xa4\x01\x02\n\n\r\n\x05\x04\x02\x02\x04\x06\x12\x04\xa4\x01\x0b\x15\n\r\n\x05\x04\x02\x02\x04\x01\x12\x04\xa4\x01\x16\x1b\n\r\n\x05\x04\x02\x02\x04\x03\x12\x04\xa4\x01\x1e\x1f\n\x1d\n\x04\x04\x02\x02\x05\x12\x04\xa7\x01\x02!\x1a\x0f \xea\xb0\x80\xea\xb2\xa9 \xec\xa0\x95\xeb\xb3\xb4\n\n\r\n\x05\x04\x02\x02\x05\x04\x12\x04\xa7\x01\x02\n\n\r\n\x05\x04\x02\x02\x05\x06\x12\x04\xa7\x01\x0b\x14\n\r\n\x05\x04\x02\x02\x05\x01\x12\x04\xa7\x01\x15\x1c\n\r\n\x05\x04\x02\x02\x05\x03\x12\x04\xa7\x01\x1f \n\x1d\n\x04\x04\x02\x02\x06\x12\x04\xaa\x01\x02/\x1a\x0f \xec\xb2\xb4\xea\xb2\xb0 \xed\x86\xb5\xea\xb3\x84\n\n\r\n\x05\x04\x02\x02\x06\x04\x12\x04\xaa\x01\x02\n\n\r\n\x05\x04\x02\x02\x06\x06\x12\x04\xaa\x01\x0b\x19\n\r\n\x05\x04\x02\x02\x06\x01\x12\x04\xaa\x01\x1a)\n\r\n\x05\x04\x02\x02\x06\x03\x12\x04\xaa\x01,.\n6\n\x04\x04\x02\x02\x07\x12\x04\xad\x01\x02#\x1a( \xeb\x8f\x99\xec\xa0\x81 offset \xec\xa1\xb0\xec\xa0\x95 \xec\x84\xa4\xec\xa0\x95 (optional)\n\n\r\n\x05\x04\x02\x02\x07\x04\x12\x04\xad\x01\x02\n\n\r\n\x05\x04\x02\x02\x07\x06\x12\x04\xad\x01\x0b\x16\n\r\n\x05\x04\x02\x02\x07\x01\x12\x04\xad\x01\x17\x1d\n\r\n\x05\x04\x02\x02\x07\x03\x12\x04\xad\x01 \"\n1\n\x02\x05\x00\x12\x06\xb2\x01\x00\xba\x01\x01\x1a# \xec\x88\x9c\xeb\xa7\xa4\xeb\xa7\xa4\xeb\x9f\x89 \xea\xb8\xb0\xeb\xb0\x98 \xec\xa1\xb0\xec\xa0\x95 \xec\xa0\x84\xeb\x9e\xb5\n\n\x0b\n\x03\x05\x00\x01\x12\x04\xb2\x01\x05\x1f\n\x0c\n\x04\x05\x00\x02\x00\x12\x04\xb3\x01\x02/\n\r\n\x05\x05\x00\x02\x00\x01\x12\x04\xb3\x01\x02*\n\r\n\x05\x05\x00\x02\x00\x02\x12\x04\xb3\x01-.\n]\n\x04\x05\x00\x02\x01\x12\x04\xb5\x01\x02-\x1aO \xed\x9a\x8c\xed\x94\xbc: \xec\x88\x9c\xeb\xa7\xa4\xec\x88\x98 \xea\xb3\xbc\xeb\x8b\xa4 \xec\x8b\x9c \xeb\xa7\xa4\xec\x88\x98offset \xec\xa6\x9d\xea\xb0\x80 (\xeb\x8d\x9c \xea\xb3\xb5\xea\xb2\xa9\xec\xa0\x81\xec\x9c\xbc\xeb\xa1\x9c \xeb\xa7\xa4\xec\x88\x98)\n\n\r\n\x05\x05\x00\x02\x01\x01\x12\x04\xb5\x01\x02(\n\r\n\x05\x05\x00\x02\x01\x02\x12\x04\xb5\x01+,\nc\n\x04\x05\x00\x02\x02\x12\x04\xb7\x01\x02,\x1aU \xeb\xa7\xa4\xeb\xa7\xa4\xed\x9a\x8c\xec\xa0\x84: \xec\x88\x9c\xeb\xa7\xa4\xec\x88\x98 \xea\xb3\xbc\xeb\x8b\xa4 \xec\x8b\x9c \xeb\xa7\xa4\xeb\x8f\x84offset \xea\xb0\x90\xec\x86\x8c (\xeb\x8d\x94 \xea\xb3\xb5\xea\xb2\xa9\xec\xa0\x81\xec\x9c\xbc\xeb\xa1\x9c \xeb\xa7\xa4\xeb\x8f\x84)\n\n\r\n\x05\x05\x00\x02\x02\x01\x12\x04\xb7\x01\x02\'\n\r\n\x05\x05\x00\x02\x02\x02\x12\x04\xb7\x01*+\n_\n\x04\x05\x00\x02\x03\x12\x04\xb9\x01\x02(\x1aQ \xeb\xaa\xa8\xeb\x91\x90 \xec\xa0\x81\xec\x9a\xa9: \xec\x88\x9c\xeb\xa7\xa4\xec\x88\x98 \xea\xb3\xbc\xeb\x8b\xa4 \xec\x8b\x9c \xeb\xa7\xa4\xec\x88\x98offset \xec\xa6\x9d\xea\xb0\x80 \xeb\xb0\x8f \xeb\xa7\xa4\xeb\x8f\x84offset \xea\xb0\x90\xec\x86\x8c\n\n\r\n\x05\x05\x00\x02\x03\x01\x12\x04\xb9\x01\x02\"\n\r\n\x05\x05\x00\x02\x03\x02\x12\x04\xb9\x01%\'\n+\n\x02\x04\x03\x12\x06\xbd\x01\x00\xd1\x01\x01\x1a\x1d \xec\x9e\x90\xeb\x8f\x99 offset \xec\xa1\xb0\xec\xa0\x95 \xec\x84\xa4\xec\xa0\x95\n\n\x0b\n\x03\x04\x03\x01\x12\x04\xbd\x01\x08\x13\n\x0f\n\x04\x04\x03\x02\x00\x12\x04\xbf\x01\x02\x18\x1a\x01\n\n\r\n\x05\x04\x03\x02\x00\x05\x12\x04\xbf\x01\x02\x08\n\r\n\x05\x04\x03\x02\x00\x01\x12\x04\xbf\x01\t\x13\n\r\n\x05\x04\x03\x02\x00\x03\x12\x04\xbf\x01\x16\x17\n\x0c\n\x04\x04\x03\x02\x01\x12\x04\xc0\x01\x02\x18\n\r\n\x05\x04\x03\x02\x01\x05\x12\x04\xc0\x01\x02\x08\n\r\n\x05\x04\x03\x02\x01\x01\x12\x04\xc0\x01\t\x13\n\r\n\x05\x04\x03\x02\x01\x03\x12\x04\xc0\x01\x16\x17\n!\n\x04\x04\x03\x02\x02\x12\x04\xc3\x01\x02\x18\x1a\x13 NAV \xeb\xb0\xb4\xeb\x93\x9c \xec\x84\xa4\xec\xa0\x95\n\n\r\n\x05\x04\x03\x02\x02\x05\x12\x04\xc3\x01\x02\x08\n\r\n\x05\x04\x03\x02\x02\x01\x12\x04\xc3\x01\t\x13\n\r\n\x05\x04\x03\x02\x02\x03\x12\x04\xc3\x01\x16\x17\n\x0c\n\x04\x04\x03\x02\x03\x12\x04\xc4\x01\x02\x18\n\r\n\x05\x04\x03\x02\x03\x05\x12\x04\xc4\x01\x02\x08\n\r\n\x05\x04\x03\x02\x03\x01\x12\x04\xc4\x01\t\x13\n\r\n\x05\x04\x03\x02\x03\x03\x12\x04\xc4\x01\x16\x17\n$\n\x04\x04\x03\x02\x04\x12\x04\xc7\x01\x02#\x1a\x16 \xec\x8b\x9c\xea\xb0\x84 \xea\xb8\xb0\xeb\xb0\x98 \xec\xa1\xb0\xec\xa0\x95\n\n\r\n\x05\x04\x03\x02\x04\x05\x12\x04\xc7\x01\x02\x06\n\r\n\x05\x04\x03\x02\x04\x01\x12\x04\xc7\x01\x07\x1e\n\r\n\x05\x04\x03\x02\x04\x03\x12\x04\xc7\x01!\"\n\x0c\n\x04\x04\x03\x02\x05\x12\x04\xc8\x01\x02&\n\r\n\x05\x04\x03\x02\x05\x05\x12\x04\xc8\x01\x02\x08\n\r\n\x05\x04\x03\x02\x05\x01\x12\x04\xc8\x01\t!\n\r\n\x05\x04\x03\x02\x05\x03\x12\x04\xc8\x01$%\n\x0c\n\x04\x04\x03\x02\x06\x12\x04\xc9\x01\x02\x1d\n\r\n\x05\x04\x03\x02\x06\x05\x12\x04\xc9\x01\x02\x08\n\r\n\x05\x04\x03\x02\x06\x01\x12\x04\xc9\x01\t\x18\n\r\n\x05\x04\x03\x02\x06\x03\x12\x04\xc9\x01\x1b\x1c\n\x0c\n\x04\x04\x03\x02\x07\x12\x04\xca\x01\x02\x1a\n\r\n\x05\x04\x03\x02\x07\x05\x12\x04\xca\x01\x02\x06\n\r\n\x05\x04\x03\x02\x07\x01\x12\x04\xca\x01\x07\x14\n\r\n\x05\x04\x03\x02\x07\x03\x12\x04\xca\x01\x17\x19\n*\n\x04\x04\x03\x02\x08\x12\x04\xcd\x01\x02(\x1a\x1c \xec\x88\x9c\xeb\xa7\xa4\xeb\xa7\xa4\xeb\x9f\x89 \xea\xb8\xb0\xeb\xb0\x98 \xec\xa1\xb0\xec\xa0\x95\n\n\r\n\x05\x04\x03\x02\x08\x05\x12\x04\xcd\x01\x02\x06\n\r\n\x05\x04\x03\x02\x08\x01\x12\x04\xcd\x01\x07\"\n\r\n\x05\x04\x03\x02\x08\x03\x12\x04\xcd\x01%\'\n\x0c\n\x04\x04\x03\x02\t\x12\x04\xce\x01\x024\n\r\n\x05\x04\x03\x02\t\x06\x12\x04\xce\x01\x02\x1c\n\r\n\x05\x04\x03\x02\t\x01\x12\x04\xce\x01\x1d.\n\r\n\x05\x04\x03\x02\t\x03\x12\x04\xce\x0113\n\x0c\n\x04\x04\x03\x02\n\x12\x04\xcf\x01\x02 \n\r\n\x05\x04\x03\x02\n\x05\x12\x04\xcf\x01\x02\x07\n\r\n\x05\x04\x03\x02\n\x01\x12\x04\xcf\x01\x08\x1a\n\r\n\x05\x04\x03\x02\n\x03\x12\x04\xcf\x01\x1d\x1f\n\x0c\n\x04\x04\x03\x02\x0b\x12\x04\xd0\x01\x02\'\n\r\n\x05\x04\x03\x02\x0b\x05\x12\x04\xd0\x01\x02\x08\n\r\n\x05\x04\x03\x02\x0b\x01\x12\x04\xd0\x01\t!\n\r\n\x05\x04\x03\x02\x0b\x03\x12\x04\xd0\x01$&\nM\n\x02\x04\x04\x12\x06\xd4\x01\x00\xe0\x01\x01\x1a? ETF \xec\xb2\xb4\xea\xb2\xb0 \xed\x86\xb5\xea\xb3\x84 (\xeb\xa7\xa4\xec\x88\x98/\xeb\xa7\xa4\xeb\x8f\x84 \xec\xb2\xb4\xea\xb2\xb0\xeb\x9f\x89 \xeb\xb0\x8f \xed\x8f\x89\xea\xb7\xa0 \xeb\x8b\xa8\xea\xb0\x80)\n\n\x0b\n\x03\x04\x04\x01\x12\x04\xd4\x01\x08\x16\n \n\x04\x04\x04\x02\x00\x12\x04\xd6\x01\x02 \x1a\x12 \xeb\xa7\xa4\xec\x88\x98 \xec\xb2\xb4\xea\xb2\xb0\xeb\x9f\x89\n\n\r\n\x05\x04\x04\x02\x00\x05\x12\x04\xd6\x01\x02\x07\n\r\n\x05\x04\x04\x02\x00\x01\x12\x04\xd6\x01\x08\x1b\n\r\n\x05\x04\x04\x02\x00\x03\x12\x04\xd6\x01\x1e\x1f\n \n\x04\x04\x04\x02\x01\x12\x04\xd9\x01\x02!\x1a\x12 \xeb\xa7\xa4\xeb\x8f\x84 \xec\xb2\xb4\xea\xb2\xb0\xeb\x9f\x89\n\n\r\n\x05\x04\x04\x02\x01\x05\x12\x04\xd9\x01\x02\x07\n\r\n\x05\x04\x04\x02\x01\x01\x12\x04\xd9\x01\x08\x1c\n\r\n\x05\x04\x04\x02\x01\x03\x12\x04\xd9\x01\x1f \n:\n\x04\x04\x04\x02\x02\x12\x04\xdc\x01\x02\x1e\x1a, \xeb\xa7\xa4\xec\x88\x98 \xec\xb4\x9d\xea\xb8\x88\xec\x95\xa1 (\xed\x8f\x89\xea\xb7\xa0 \xeb\x8b\xa8\xea\xb0\x80 \xea\xb3\x84\xec\x82\xb0\xec\x9a\xa9)\n\n\r\n\x05\x04\x04\x02\x02\x05\x12\x04\xdc\x01\x02\x08\n\r\n\x05\x04\x04\x02\x02\x01\x12\x04\xdc\x01\t\x19\n\r\n\x05\x04\x04\x02\x02\x03\x12\x04\xdc\x01\x1c\x1d\n:\n\x04\x04\x04\x02\x03\x12\x04\xdf\x01\x02\x1f\x1a, \xeb\xa7\xa4\xeb\x8f\x84 \xec\xb4\x9d\xea\xb8\x88\xec\x95\xa1 (\xed\x8f\x89\xea\xb7\xa0 \xeb\x8b\xa8\xea\xb0\x80 \xea\xb3\x84\xec\x82\xb0\xec\x9a\xa9)\n\n\r\n\x05\x04\x04\x02\x03\x05\x12\x04\xdf\x01\x02\x08\n\r\n\x05\x04\x04\x02\x03\x01\x12\x04\xdf\x01\t\x1a\n\r\n\x05\x04\x04\x02\x03\x03\x12\x04\xdf\x01\x1d\x1e\n\"\n\x02\x05\x01\x12\x06\xe3\x01\x00\xe9\x01\x01\x1a\x14 ETF LP \xec\x83\x81\xed\x83\x9c enum\n\n\x0b\n\x03\x05\x01\x01\x12\x04\xe3\x01\x05\x0f\n\x0c\n\x04\x05\x01\x02\x00\x12\x04\xe4\x01\x02\x1f\n\r\n\x05\x05\x01\x02\x00\x01\x12\x04\xe4\x01\x02\x1a\n\r\n\x05\x05\x01\x02\x00\x02\x12\x04\xe4\x01\x1d\x1e\n\x0c\n\x04\x05\x01\x02\x01\x12\x04\xe5\x01\x02\x18\n\r\n\x05\x05\x01\x02\x01\x01\x12\x04\xe5\x01\x02\x13\n\r\n\x05\x05\x01\x02\x01\x02\x12\x04\xe5\x01\x16\x17\n\x0c\n\x04\x05\x01\x02\x02\x12\x04\xe6\x01\x02\x1b\n\r\n\x05\x05\x01\x02\x02\x01\x12\x04\xe6\x01\x02\x16\n\r\n\x05\x05\x01\x02\x02\x02\x12\x04\xe6\x01\x19\x1a\n\x0c\n\x04\x05\x01\x02\x03\x12\x04\xe7\x01\x02\x1c\n\r\n\x05\x05\x01\x02\x03\x01\x12\x04\xe7\x01\x02\x17\n\r\n\x05\x05\x01\x02\x03\x02\x12\x04\xe7\x01\x1a\x1b\n\x0c\n\x04\x05\x01\x02\x04\x12\x04\xe8\x01\x02\x19\n\r\n\x05\x05\x01\x02\x04\x01\x12\x04\xe8\x01\x02\x14\n\r\n\x05\x05\x01\x02\x04\x02\x12\x04\xe8\x01\x17\x18\n\x1d\n\x02\x04\x05\x12\x06\xec\x01\x00\xfe\x01\x01\x1a\x0f \xec\xa3\xbc\xeb\xac\xb8 \xed\x86\xb5\xea\xb3\x84\n\n\x0b\n\x03\x04\x05\x01\x12\x04\xec\x01\x08\x12\n%\n\x04\x04\x05\x02\x00\x12\x04\xee\x01\x02\x1f\x1a\x17 \xec\xb4\x9d \xec\xa0\x84\xec\x86\xa1 \xec\xa3\xbc\xeb\xac\xb8 \xec\x88\x98\n\n\r\n\x05\x04\x05\x02\x00\x05\x12\x04\xee\x01\x02\x08\n\r\n\x05\x04\x05\x02\x00\x01\x12\x04\xee\x01\t\x1a\n\r\n\x05\x04\x05\x02\x00\x03\x12\x04\xee\x01\x1d\x1e\n$\n\x04\x04\x05\x02\x01\x12\x04\xf1\x01\x02\x1d\x1a\x16 \xec\xa0\x91\xec\x88\x98\xeb\x90\x9c \xec\xa3\xbc\xeb\xac\xb8 \xec\x88\x98\n\n\r\n\x05\x04\x05\x02\x01\x05\x12\x04\xf1\x01\x02\x08\n\r\n\x05\x04\x05\x02\x01\x01\x12\x04\xf1\x01\t\x18\n\r\n\x05\x04\x05\x02\x01\x03\x12\x04\xf1\x01\x1b\x1c\n$\n\x04\x04\x05\x02\x02\x12\x04\xf4\x01\x02\x1d\x1a\x16 \xea\xb1\xb0\xeb\xb6\x80\xeb\x90\x9c \xec\xa3\xbc\xeb\xac\xb8 \xec\x88\x98\n\n\r\n\x05\x04\x05\x02\x02\x05\x12\x04\xf4\x01\x02\x08\n\r\n\x05\x04\x05\x02\x02\x01\x12\x04\xf4\x01\t\x18\n\r\n\x05\x04\x05\x02\x02\x03\x12\x04\xf4\x01\x1b\x1c\n$\n\x04\x04\x05\x02\x03\x12\x04\xf7\x01\x02\x1b\x1a\x16 \xec\xb2\xb4\xea\xb2\xb0\xeb\x90\x9c \xec\xa3\xbc\xeb\xac\xb8 \xec\x88\x98\n\n\r\n\x05\x04\x05\x02\x03\x05\x12\x04\xf7\x01\x02\x08\n\r\n\x05\x04\x05\x02\x03\x01\x12\x04\xf7\x01\t\x16\n\r\n\x05\x04\x05\x02\x03\x03\x12\x04\xf7\x01\x19\x1a\n!\n\x04\x04\x05\x02\x04\x12\x04\xfa\x01\x02\"\x1a\x13 \xec\xb4\x9d \xec\xb2\xb4\xea\xb2\xb0 \xec\x88\x98\xeb\x9f\x89\n\n\r\n\x05\x04\x05\x02\x04\x05\x12\x04\xfa\x01\x02\x07\n\r\n\x05\x04\x05\x02\x04\x01\x12\x04\xfa\x01\x08\x1d\n\r\n\x05\x04\x05\x02\x04\x03\x12\x04\xfa\x01 !\n$\n\x04\x04\x05\x02\x05\x12\x04\xfd\x01\x02\"\x1a\x16 \xec\x9d\xbc\xec\x9d\xbc \xec\xb2\xb4\xea\xb2\xb0 \xec\x88\x98\xeb\x9f\x89\n\n\r\n\x05\x04\x05\x02\x05\x05\x12\x04\xfd\x01\x02\x07\n\r\n\x05\x04\x05\x02\x05\x01\x12\x04\xfd\x01\x08\x1d\n\r\n\x05\x04\x05\x02\x05\x03\x12\x04\xfd\x01 !\n\x9b\x03\n\x02\x04\x06\x12\x06\x90\x02\x00\x9c\x02\x01\x1a\x1c \xec\x8b\x9c\xea\xb0\x84 \xed\x94\x84\xeb\xa0\x88\xec\x9e\x84\xeb\xb3\x84 \xec\x83\x81\xed\x83\x9c\n2\xee\x02 Order Limiter \xec\x83\x81\xed\x83\x9c\nmessage OrderLimitStatus {\n // \xec\x9d\xbc\xec\x9d\xbc \xeb\x88\x84\xec\xa0\x81 \xec\xb2\xb4\xea\xb2\xb0 \xec\x88\x98\xeb\x9f\x89 (i64)\n int64 daily_filled_quantity = 1;\n\n // \xec\x9d\xbc\xec\x9d\xbc \xeb\x88\x84\xec\xa0\x81 \xec\xb2\xb4\xea\xb2\xb0 \xec\x88\x98\xeb\x9f\x89 \xed\x95\x9c\xeb\x8f\x84 (i64)\n int64 daily_cumulative_limit = 2;\n\n // \xec\x8b\x9c\xea\xb0\x84 \xed\x94\x84\xeb\xa0\x88\xec\x9e\x84\xeb\xb3\x84 \xec\xa3\xbc\xeb\xac\xb8 \xea\xb0\x9c\xec\x88\x98 \xed\x98\x84\xed\x99\xa9\n repeated TimeFrameStatus time_frame_status = 3;\n\n // \xec\x9d\xbc\xec\x9d\xbc \xec\x82\xac\xec\x9a\xa9\xeb\xa5\xa0 (%)\n double daily_usage_percent = 4;\n}\n\n\x0b\n\x03\x04\x06\x01\x12\x04\x90\x02\x08\x17\n&\n\x04\x04\x06\x02\x00\x12\x04\x92\x02\x02\x1c\x1a\x18 \xec\x8b\x9c\xea\xb0\x84 \xec\x9c\x88\xeb\x8f\x84\xec\x9a\xb0 (\xec\xb4\x88)\n\n\r\n\x05\x04\x06\x02\x00\x05\x12\x04\x92\x02\x02\x08\n\r\n\x05\x04\x06\x02\x00\x01\x12\x04\x92\x02\t\x17\n\r\n\x05\x04\x06\x02\x00\x03\x12\x04\x92\x02\x1a\x1b\n2\n\x04\x04\x06\x02\x01\x12\x04\x95\x02\x02\x1b\x1a$ \xed\x98\x84\xec\x9e\xac \xec\x9c\x88\xeb\x8f\x84\xec\x9a\xb0 \xeb\x82\xb4 \xec\xa3\xbc\xeb\xac\xb8 \xea\xb0\x9c\xec\x88\x98\n\n\r\n\x05\x04\x06\x02\x01\x05\x12\x04\x95\x02\x02\x08\n\r\n\x05\x04\x06\x02\x01\x01\x12\x04\x95\x02\t\x16\n\r\n\x05\x04\x06\x02\x01\x03\x12\x04\x95\x02\x19\x1a\n$\n\x04\x04\x06\x02\x02\x12\x04\x98\x02\x02\x18\x1a\x16 \xec\xb5\x9c\xeb\x8c\x80 \xec\xa3\xbc\xeb\xac\xb8 \xea\xb0\x9c\xec\x88\x98\n\n\r\n\x05\x04\x06\x02\x02\x05\x12\x04\x98\x02\x02\x08\n\r\n\x05\x04\x06\x02\x02\x01\x12\x04\x98\x02\t\x13\n\r\n\x05\x04\x06\x02\x02\x03\x12\x04\x98\x02\x16\x17\n\x1d\n\x04\x04\x06\x02\x03\x12\x04\x9b\x02\x02\x1b\x1a\x0f \xec\x82\xac\xec\x9a\xa9\xeb\xa5\xa0 (%)\n\n\r\n\x05\x04\x06\x02\x03\x05\x12\x04\x9b\x02\x02\x08\n\r\n\x05\x04\x06\x02\x03\x01\x12\x04\x9b\x02\t\x16\n\r\n\x05\x04\x06\x02\x03\x03\x12\x04\x9b\x02\x19\x1a\n \n\x02\x04\x07\x12\x06\x9f\x02\x00\xa8\x02\x01\x1a\x12 LP \xea\xb0\x80\xea\xb2\xa9 \xec\xa0\x95\xeb\xb3\xb4\n\n\x0b\n\x03\x04\x07\x01\x12\x04\x9f\x02\x08\x11\n\'\n\x04\x04\x07\x02\x00\x12\x04\xa1\x02\x02\x17\x1a\x19 ETF \xea\xb0\x80\xea\xb2\xa9 (\xec\x9b\x90 \xeb\x8b\xa8\xec\x9c\x84)\n\n\r\n\x05\x04\x07\x02\x00\x05\x12\x04\xa1\x02\x02\x08\n\r\n\x05\x04\x07\x02\x00\x01\x12\x04\xa1\x02\t\x12\n\r\n\x05\x04\x07\x02\x00\x03\x12\x04\xa1\x02\x15\x16\n\x94\x01\n\x04\x04\x07\x02\x01\x12\x04\xa7\x02\x02\x15\x1a\x16 ETF NAV (\xec\x9b\x90 \xeb\x8b\xa8\xec\x9c\x84)\n2n \xea\xb5\xac\xec\x84\xb1 \xec\xa2\x85\xeb\xaa\xa9 \xea\xb0\x80\xea\xb2\xa9 \xeb\xa7\xb5 (\xec\xa2\x85\xeb\xaa\xa9 \xec\xbd\x94\xeb\x93\x9c -> \xea\xb0\x80\xea\xb2\xa9, \xec\x9b\x90 \xeb\x8b\xa8\xec\x9c\x84)\n map<string, string> constituents_price = 2;\n\n\r\n\x05\x04\x07\x02\x01\x05\x12\x04\xa7\x02\x02\x08\n\r\n\x05\x04\x07\x02\x01\x01\x12\x04\xa7\x02\t\x10\n\r\n\x05\x04\x07\x02\x01\x03\x12\x04\xa7\x02\x13\x14\nI\n\x02\x04\x08\x12\x06\xac\x02\x00\xba\x02\x01\x1a; ========== Request/Response Messages ==========\n GetEtfLp\n\n\x0b\n\x03\x04\x08\x01\x12\x04\xac\x02\x08\x17\n\x0e\n\x04\x04\x08\x02\x00\x12\x06\xad\x02\x02\xb2\x02\x04\n\r\n\x05\x04\x08\x02\x00\x05\x12\x04\xad\x02\x02\x08\n\r\n\x05\x04\x08\x02\x00\x01\x12\x04\xad\x02\t\x0c\n\r\n\x05\x04\x08\x02\x00\x03\x12\x04\xad\x02\x0f\x10\n\x0f\n\x05\x04\x08\x02\x00\x08\x12\x06\xad\x02\x11\xb2\x02\x03\n\x10\n\x08\x04\x08\x02\x00\x08\x9c\x08\x00\x12\x04\xae\x02\x04*\n\x11\n\x07\x04\x08\x02\x00\x08\x9f\x08\x12\x06\xaf\x02\x04\xb1\x02\x05\n\x0e\n\x04\x04\x08\x02\x01\x12\x06\xb4\x02\x02\xb9\x02\x04\n\r\n\x05\x04\x08\x02\x01\x05\x12\x04\xb4\x02\x02\x08\n\r\n\x05\x04\x08\x02\x01\x01\x12\x04\xb4\x02\t\r\n\r\n\x05\x04\x08\x02\x01\x03\x12\x04\xb4\x02\x10\x11\n\x0f\n\x05\x04\x08\x02\x01\x08\x12\x06\xb4\x02\x12\xb9\x02\x03\n\x10\n\x08\x04\x08\x02\x01\x08\x9c\x08\x00\x12\x04\xb5\x02\x04*\n\x11\n\x07\x04\x08\x02\x01\x08\x9f\x08\x12\x06\xb6\x02\x04\xb8\x02\x05\n\x1a\n\x02\x04\t\x12\x06\xbd\x02\x00\xce\x02\x01\x1a\x0c ListEtfLps\n\n\x0b\n\x03\x04\t\x01\x12\x04\xbd\x02\x08\x19\n+\n\x04\x04\t\x02\x00\x12\x04\xbf\x02\x02 \x1a\x1d \xed\x8e\x98\xec\x9d\xb4\xec\xa7\x80 \xed\x81\xac\xea\xb8\xb0 (optional)\n\n\r\n\x05\x04\t\x02\x00\x04\x12\x04\xbf\x02\x02\n\n\r\n\x05\x04\t\x02\x00\x05\x12\x04\xbf\x02\x0b\x11\n\r\n\x05\x04\t\x02\x00\x01\x12\x04\xbf\x02\x12\x1b\n\r\n\x05\x04\t\x02\x00\x03\x12\x04\xbf\x02\x1e\x1f\n;\n\x04\x04\t\x02\x01\x12\x04\xc2\x02\x02!\x1a- \xed\x8e\x98\xec\x9d\xb4\xec\xa7\x80 \xed\x86\xa0\xed\x81\xb0 (optional, for pagination)\n\n\r\n\x05\x04\t\x02\x01\x04\x12\x04\xc2\x02\x02\n\n\r\n\x05\x04\t\x02\x01\x05\x12\x04\xc2\x02\x0b\x11\n\r\n\x05\x04\t\x02\x01\x01\x12\x04\xc2\x02\x12\x1c\n\r\n\x05\x04\t\x02\x01\x03\x12\x04\xc2\x02\x1f \n\xc1\x01\n\x04\x04\t\x02\x02\x12\x04\xcd\x02\x02\x14\x1a\xb2\x01 Available Sequence and Operator\n * etf_symbol\n * `equal`, `contains`\n * fund_code\n * `equal`, `contains`\n\n Examples\n * filter=etf_symbol:\"005930\"\n * filter=fund_code=\"0159\"\n\n\r\n\x05\x04\t\x02\x02\x05\x12\x04\xcd\x02\x02\x08\n\r\n\x05\x04\t\x02\x02\x01\x12\x04\xcd\x02\t\x0f\n\r\n\x05\x04\t\x02\x02\x03\x12\x04\xcd\x02\x12\x13\n\x0c\n\x02\x04\n\x12\x06\xd0\x02\x00\xd6\x02\x01\n\x0b\n\x03\x04\n\x01\x12\x04\xd0\x02\x08\x1a\n\x1a\n\x04\x04\n\x02\x00\x12\x04\xd2\x02\x02\x1d\x1a\x0c ETF \xeb\xaa\xa9\xeb\xa1\x9d\n\n\r\n\x05\x04\n\x02\x00\x04\x12\x04\xd2\x02\x02\n\n\r\n\x05\x04\n\x02\x00\x06\x12\x04\xd2\x02\x0b\x10\n\r\n\x05\x04\n\x02\x00\x01\x12\x04\xd2\x02\x11\x18\n\r\n\x05\x04\n\x02\x00\x03\x12\x04\xd2\x02\x1b\x1c\n\'\n\x04\x04\n\x02\x01\x12\x04\xd5\x02\x02\x1d\x1a\x19 \xeb\x8b\xa4\xec\x9d\x8c \xed\x8e\x98\xec\x9d\xb4\xec\xa7\x80 \xed\x86\xa0\xed\x81\xb0\n\n\r\n\x05\x04\n\x02\x01\x05\x12\x04\xd5\x02\x02\x08\n\r\n\x05\x04\n\x02\x01\x01\x12\x04\xd5\x02\t\x18\n\r\n\x05\x04\n\x02\x01\x03\x12\x04\xd5\x02\x1b\x1c\n\x0c\n\x02\x04\x0b\x12\x06\xd8\x02\x00\xf9\x02\x01\n\x0b\n\x03\x04\x0b\x01\x12\x04\xd8\x02\x08 \n+\n\x04\x04\x0b\x02\x00\x12\x04\xda\x02\x02 \x1a\x1d \xed\x8e\x98\xec\x9d\xb4\xec\xa7\x80 \xed\x81\xac\xea\xb8\xb0 (optional)\n\n\r\n\x05\x04\x0b\x02\x00\x04\x12\x04\xda\x02\x02\n\n\r\n\x05\x04\x0b\x02\x00\x05\x12\x04\xda\x02\x0b\x11\n\r\n\x05\x04\x0b\x02\x00\x01\x12\x04\xda\x02\x12\x1b\n\r\n\x05\x04\x0b\x02\x00\x03\x12\x04\xda\x02\x1e\x1f\n;\n\x04\x04\x0b\x02\x01\x12\x04\xdd\x02\x02!\x1a- \xed\x8e\x98\xec\x9d\xb4\xec\xa7\x80 \xed\x86\xa0\xed\x81\xb0 (optional, for pagination)\n\n\r\n\x05\x04\x0b\x02\x01\x04\x12\x04\xdd\x02\x02\n\n\r\n\x05\x04\x0b\x02\x01\x05\x12\x04\xdd\x02\x0b\x11\n\r\n\x05\x04\x0b\x02\x01\x01\x12\x04\xdd\x02\x12\x1c\n\r\n\x05\x04\x0b\x02\x01\x03\x12\x04\xdd\x02\x1f \n\xf8\x02\n\x04\x04\x0b\x02\x02\x12\x04\xef\x02\x02=2\xe9\x02 Available Sequence and Operator\n * etf_symbol\n * `equal`, `contains`\n * fund_code\n * `equal`, `contains`\n * state\n * `equal`\n * fill_satistics.buy_filled_quantity\n * `greater_than`, `less_than`\n\n Examples\n * filter=etf_symbol:\"005930\"\n * filter=fund_code=\"0159\"\n * filter=state=ETF_LP_STATE_RUNNING\n * filter=fill_statistics.buy_filled_quantity > 1000\n\n\r\n\x05\x04\x0b\x02\x02\x05\x12\x04\xef\x02\x02\x08\n\r\n\x05\x04\x0b\x02\x02\x01\x12\x04\xef\x02\t\x0f\n\r\n\x05\x04\x0b\x02\x02\x03\x12\x04\xef\x02\x12\x13\n\r\n\x05\x04\x0b\x02\x02\x08\x12\x04\xef\x02\x14<\n\x10\n\x08\x04\x0b\x02\x02\x08\x9c\x08\x00\x12\x04\xef\x02\x15;\n\xda\x01\n\x04\x04\x0b\x02\x03\x12\x04\xf8\x02\x02?\x1a\xcb\x01 \xec\x98\xa4\xeb\x8d\x94\xeb\xa7\x81 \xec\xa1\xb0\xea\xb1\xb4. (optional, AIP-132)\n\n Supported Fields\n * \"fill_statistics.buy_filled_quantity\", \"fill_statistics.sell_filled_quantity\"\n\n Examples\n * order_by=fill_statistics.buy_filled_quantity desc\n\n\r\n\x05\x04\x0b\x02\x03\x05\x12\x04\xf8\x02\x02\x08\n\r\n\x05\x04\x0b\x02\x03\x01\x12\x04\xf8\x02\t\x11\n\r\n\x05\x04\x0b\x02\x03\x03\x12\x04\xf8\x02\x14\x15\n\r\n\x05\x04\x0b\x02\x03\x08\x12\x04\xf8\x02\x16>\n\x10\n\x08\x04\x0b\x02\x03\x08\x9c\x08\x00\x12\x04\xf8\x02\x17=\n\x0c\n\x02\x04\x0c\x12\x06\xfb\x02\x00\x81\x03\x01\n\x0b\n\x03\x04\x0c\x01\x12\x04\xfb\x02\x08!\n\x1a\n\x04\x04\x0c\x02\x00\x12\x04\xfd\x02\x02+\x1a\x0c ETF \xeb\xaa\xa9\xeb\xa1\x9d\n\n\r\n\x05\x04\x0c\x02\x00\x04\x12\x04\xfd\x02\x02\n\n\r\n\x05\x04\x0c\x02\x00\x06\x12\x04\xfd\x02\x0b\x16\n\r\n\x05\x04\x0c\x02\x00\x01\x12\x04\xfd\x02\x17&\n\r\n\x05\x04\x0c\x02\x00\x03\x12\x04\xfd\x02)*\n\'\n\x04\x04\x0c\x02\x01\x12\x04\x80\x03\x02\x1d\x1a\x19 \xeb\x8b\xa4\xec\x9d\x8c \xed\x8e\x98\xec\x9d\xb4\xec\xa7\x80 \xed\x86\xa0\xed\x81\xb0\n\n\r\n\x05\x04\x0c\x02\x01\x05\x12\x04\x80\x03\x02\x08\n\r\n\x05\x04\x0c\x02\x01\x01\x12\x04\x80\x03\t\x18\n\r\n\x05\x04\x0c\x02\x01\x03\x12\x04\x80\x03\x1b\x1c\n\x1b\n\x02\x04\r\x12\x06\x85\x03\x00\x97\x03\x01\x1a\r UpdateEtfLp\n\n\x0b\n\x03\x04\r\x01\x12\x04\x85\x03\x08\x1a\n\x1a\n\x04\x04\r\x02\x00\x12\x04\x87\x03\x02=\x1a\x0c ETF \xec\x8b\xac\xeb\xb3\xbc\n\n\r\n\x05\x04\r\x02\x00\x05\x12\x04\x87\x03\x02\x08\n\r\n\x05\x04\r\x02\x00\x01\x12\x04\x87\x03\t\x0f\n\r\n\x05\x04\r\x02\x00\x03\x12\x04\x87\x03\x12\x13\n\r\n\x05\x04\r\x02\x00\x08\x12\x04\x87\x03\x14<\n\x10\n\x08\x04\r\x02\x00\x08\x9c\x08\x00\x12\x04\x87\x03\x15;\n\x1d\n\x04\x04\r\x02\x01\x12\x04\x8a\x03\x02@\x1a\x0f \xed\x8e\x80\xeb\x93\x9c \xec\xbd\x94\xeb\x93\x9c\n\n\r\n\x05\x04\r\x02\x01\x05\x12\x04\x8a\x03\x02\x08\n\r\n\x05\x04\r\x02\x01\x01\x12\x04\x8a\x03\t\x12\n\r\n\x05\x04\r\x02\x01\x03\x12\x04\x8a\x03\x15\x16\n\r\n\x05\x04\r\x02\x01\x08\x12\x04\x8a\x03\x17?\n\x10\n\x08\x04\r\x02\x01\x08\x9c\x08\x00\x12\x04\x8a\x03\x18>\n%\n\x04\x04\r\x08\x00\x12\x06\x8d\x03\x02\x96\x03\x03\x1a\x15 \xec\x97\x85\xeb\x8d\xb0\xec\x9d\xb4\xed\x8a\xb8 \xeb\x8c\x80\xec\x83\x81\n\n\r\n\x05\x04\r\x08\x00\x01\x12\x04\x8d\x03\x08\x0e\n\x1d\n\x04\x04\r\x02\x02\x12\x04\x8f\x03\x04\x17\x1a\x0f \xec\xa3\xbc\xeb\xac\xb8 \xec\x88\x98\xeb\x9f\x89\n\n\r\n\x05\x04\r\x02\x02\x05\x12\x04\x8f\x03\x04\t\n\r\n\x05\x04\r\x02\x02\x01\x12\x04\x8f\x03\n\x12\n\r\n\x05\x04\r\x02\x02\x03\x12\x04\x8f\x03\x15\x16\n\x1d\n\x04\x04\r\x02\x03\x12\x04\x92\x03\x04\x15\x1a\x0f \xed\x98\xb8\xea\xb0\x80 \xea\xb9\x8a\xec\x9d\xb4\n\n\r\n\x05\x04\r\x02\x03\x05\x12\x04\x92\x03\x04\n\n\r\n\x05\x04\r\x02\x03\x01\x12\x04\x92\x03\x0b\x10\n\r\n\x05\x04\r\x02\x03\x03\x12\x04\x92\x03\x13\x14\n+\n\x04\x04\r\x02\x04\x12\x04\x95\x03\x04\x1b\x1a\x1d \xeb\x8f\x99\xec\xa0\x81 offset \xec\xa1\xb0\xec\xa0\x95 \xec\x84\xa4\xec\xa0\x95\n\n\r\n\x05\x04\r\x02\x04\x06\x12\x04\x95\x03\x04\x0f\n\r\n\x05\x04\r\x02\x04\x01\x12\x04\x95\x03\x10\x16\n\r\n\x05\x04\r\x02\x04\x03\x12\x04\x95\x03\x19\x1a\n\x1e\n\x02\x04\x0e\x12\x06\x9b\x03\x00\xa9\x03\x01\x1a\x10 GetEtfLpStatus\n\n\x0b\n\x03\x04\x0e\x01\x12\x04\x9b\x03\x08\x1d\n\x0e\n\x04\x04\x0e\x02\x00\x12\x06\x9c\x03\x02\xa1\x03\x04\n\r\n\x05\x04\x0e\x02\x00\x05\x12\x04\x9c\x03\x02\x08\n\r\n\x05\x04\x0e\x02\x00\x01\x12\x04\x9c\x03\t\x0c\n\r\n\x05\x04\x0e\x02\x00\x03\x12\x04\x9c\x03\x0f\x10\n\x0f\n\x05\x04\x0e\x02\x00\x08\x12\x06\x9c\x03\x11\xa1\x03\x03\n\x10\n\x08\x04\x0e\x02\x00\x08\x9c\x08\x00\x12\x04\x9d\x03\x04*\n\x11\n\x07\x04\x0e\x02\x00\x08\x9f\x08\x12\x06\x9e\x03\x04\xa0\x03\x05\n\x0e\n\x04\x04\x0e\x02\x01\x12\x06\xa3\x03\x02\xa8\x03\x04\n\r\n\x05\x04\x0e\x02\x01\x05\x12\x04\xa3\x03\x02\x08\n\r\n\x05\x04\x0e\x02\x01\x01\x12\x04\xa3\x03\t\r\n\r\n\x05\x04\x0e\x02\x01\x03\x12\x04\xa3\x03\x10\x11\n\x0f\n\x05\x04\x0e\x02\x01\x08\x12\x06\xa3\x03\x12\xa8\x03\x03\n\x10\n\x08\x04\x0e\x02\x01\x08\x9c\x08\x00\x12\x04\xa4\x03\x04*\n\x11\n\x07\x04\x0e\x02\x01\x08\x9f\x08\x12\x06\xa5\x03\x04\xa7\x03\x05\n!\n\x02\x04\x0f\x12\x06\xab\x03\x00\xb9\x03\x01\x1a\x13 StreamEtfLpStatus\n\n\x0b\n\x03\x04\x0f\x01\x12\x04\xab\x03\x08&\n\x0e\n\x04\x04\x0f\x02\x00\x12\x06\xac\x03\x02\xb1\x03\x04\n\r\n\x05\x04\x0f\x02\x00\x05\x12\x04\xac\x03\x02\x08\n\r\n\x05\x04\x0f\x02\x00\x01\x12\x04\xac\x03\t\x0c\n\r\n\x05\x04\x0f\x02\x00\x03\x12\x04\xac\x03\x0f\x10\n\x0f\n\x05\x04\x0f\x02\x00\x08\x12\x06\xac\x03\x11\xb1\x03\x03\n\x10\n\x08\x04\x0f\x02\x00\x08\x9c\x08\x00\x12\x04\xad\x03\x04*\n\x11\n\x07\x04\x0f\x02\x00\x08\x9f\x08\x12\x06\xae\x03\x04\xb0\x03\x05\n\x0e\n\x04\x04\x0f\x02\x01\x12\x06\xb3\x03\x02\xb8\x03\x04\n\r\n\x05\x04\x0f\x02\x01\x05\x12\x04\xb3\x03\x02\x08\n\r\n\x05\x04\x0f\x02\x01\x01\x12\x04\xb3\x03\t\r\n\r\n\x05\x04\x0f\x02\x01\x03\x12\x04\xb3\x03\x10\x11\n\x0f\n\x05\x04\x0f\x02\x01\x08\x12\x06\xb3\x03\x12\xb8\x03\x03\n\x10\n\x08\x04\x0f\x02\x01\x08\x9c\x08\x00\x12\x04\xb4\x03\x04*\n\x11\n\x07\x04\x0f\x02\x01\x08\x9f\x08\x12\x06\xb5\x03\x04\xb7\x03\x05\n$\n\x02\x04\x10\x12\x06\xbc\x03\x00\xca\x03\x01\x1a\x16 ETF LP \xec\x8b\x9c\xec\x9e\x91 \xec\x9a\x94\xec\xb2\xad\n\n\x0b\n\x03\x04\x10\x01\x12\x04\xbc\x03\x08\x19\n\x0e\n\x04\x04\x10\x02\x00\x12\x06\xbd\x03\x02\xc2\x03\x04\n\r\n\x05\x04\x10\x02\x00\x05\x12\x04\xbd\x03\x02\x08\n\r\n\x05\x04\x10\x02\x00\x01\x12\x04\xbd\x03\t\x0c\n\r\n\x05\x04\x10\x02\x00\x03\x12\x04\xbd\x03\x0f\x10\n\x0f\n\x05\x04\x10\x02\x00\x08\x12\x06\xbd\x03\x11\xc2\x03\x03\n\x10\n\x08\x04\x10\x02\x00\x08\x9c\x08\x00\x12\x04\xbe\x03\x04*\n\x11\n\x07\x04\x10\x02\x00\x08\x9f\x08\x12\x06\xbf\x03\x04\xc1\x03\x05\n\x0e\n\x04\x04\x10\x02\x01\x12\x06\xc4\x03\x02\xc9\x03\x04\n\r\n\x05\x04\x10\x02\x01\x05\x12\x04\xc4\x03\x02\x08\n\r\n\x05\x04\x10\x02\x01\x01\x12\x04\xc4\x03\t\r\n\r\n\x05\x04\x10\x02\x01\x03\x12\x04\xc4\x03\x10\x11\n\x0f\n\x05\x04\x10\x02\x01\x08\x12\x06\xc4\x03\x12\xc9\x03\x03\n\x10\n\x08\x04\x10\x02\x01\x08\x9c\x08\x00\x12\x04\xc5\x03\x04*\n\x11\n\x07\x04\x10\x02\x01\x08\x9f\x08\x12\x06\xc6\x03\x04\xc8\x03\x05\n$\n\x02\x04\x11\x12\x06\xcd\x03\x00\xd3\x03\x01\x1a\x16 ETF LP \xec\x8b\x9c\xec\x9e\x91 \xec\x9d\x91\xeb\x8b\xb5\n\n\x0b\n\x03\x04\x11\x01\x12\x04\xcd\x03\x08\x1a\n\x19\n\x04\x04\x11\x02\x00\x12\x04\xcf\x03\x02\x19\x1a\x0b LP \xec\x83\x81\xed\x83\x9c\n\n\r\n\x05\x04\x11\x02\x00\x06\x12\x04\xcf\x03\x02\r\n\r\n\x05\x04\x11\x02\x00\x01\x12\x04\xcf\x03\x0e\x14\n\r\n\x05\x04\x11\x02\x00\x03\x12\x04\xcf\x03\x17\x18\n\x19\n\x04\x04\x11\x02\x01\x12\x04\xd2\x03\x02\x15\x1a\x0b \xeb\xa9\x94\xec\x8b\x9c\xec\xa7\x80\n\n\r\n\x05\x04\x11\x02\x01\x05\x12\x04\xd2\x03\x02\x08\n\r\n\x05\x04\x11\x02\x01\x01\x12\x04\xd2\x03\t\x10\n\r\n\x05\x04\x11\x02\x01\x03\x12\x04\xd2\x03\x13\x14\n$\n\x02\x04\x12\x12\x06\xd6\x03\x00\xe4\x03\x01\x1a\x16 ETF LP \xec\xa4\x91\xec\xa7\x80 \xec\x9a\x94\xec\xb2\xad\n\n\x0b\n\x03\x04\x12\x01\x12\x04\xd6\x03\x08\x18\n\x0e\n\x04\x04\x12\x02\x00\x12\x06\xd7\x03\x02\xdc\x03\x04\n\r\n\x05\x04\x12\x02\x00\x05\x12\x04\xd7\x03\x02\x08\n\r\n\x05\x04\x12\x02\x00\x01\x12\x04\xd7\x03\t\x0c\n\r\n\x05\x04\x12\x02\x00\x03\x12\x04\xd7\x03\x0f\x10\n\x0f\n\x05\x04\x12\x02\x00\x08\x12\x06\xd7\x03\x11\xdc\x03\x03\n\x10\n\x08\x04\x12\x02\x00\x08\x9c\x08\x00\x12\x04\xd8\x03\x04*\n\x11\n\x07\x04\x12\x02\x00\x08\x9f\x08\x12\x06\xd9\x03\x04\xdb\x03\x05\n\x0e\n\x04\x04\x12\x02\x01\x12\x06\xde\x03\x02\xe3\x03\x04\n\r\n\x05\x04\x12\x02\x01\x05\x12\x04\xde\x03\x02\x08\n\r\n\x05\x04\x12\x02\x01\x01\x12\x04\xde\x03\t\r\n\r\n\x05\x04\x12\x02\x01\x03\x12\x04\xde\x03\x10\x11\n\x0f\n\x05\x04\x12\x02\x01\x08\x12\x06\xde\x03\x12\xe3\x03\x03\n\x10\n\x08\x04\x12\x02\x01\x08\x9c\x08\x00\x12\x04\xdf\x03\x04*\n\x11\n\x07\x04\x12\x02\x01\x08\x9f\x08\x12\x06\xe0\x03\x04\xe2\x03\x05\n$\n\x02\x04\x13\x12\x06\xe7\x03\x00\xed\x03\x01\x1a\x16 ETF LP \xec\xa4\x91\xec\xa7\x80 \xec\x9d\x91\xeb\x8b\xb5\n\n\x0b\n\x03\x04\x13\x01\x12\x04\xe7\x03\x08\x19\n\x19\n\x04\x04\x13\x02\x00\x12\x04\xe9\x03\x02\x19\x1a\x0b LP \xec\x83\x81\xed\x83\x9c\n\n\r\n\x05\x04\x13\x02\x00\x06\x12\x04\xe9\x03\x02\r\n\r\n\x05\x04\x13\x02\x00\x01\x12\x04\xe9\x03\x0e\x14\n\r\n\x05\x04\x13\x02\x00\x03\x12\x04\xe9\x03\x17\x18\n\x19\n\x04\x04\x13\x02\x01\x12\x04\xec\x03\x02\x15\x1a\x0b \xeb\xa9\x94\xec\x8b\x9c\xec\xa7\x80\n\n\r\n\x05\x04\x13\x02\x01\x05\x12\x04\xec\x03\x02\x08\n\r\n\x05\x04\x13\x02\x01\x01\x12\x04\xec\x03\t\x10\n\r\n\x05\x04\x13\x02\x01\x03\x12\x04\xec\x03\x13\x14\n&\n\x02\x04\x14\x12\x06\xf0\x03\x00\xfe\x03\x01\x1a\x18 StreamEtfErrors \xec\x9a\x94\xec\xb2\xad\n\n\x0b\n\x03\x04\x14\x01\x12\x04\xf0\x03\x08\x1d\n\x0e\n\x04\x04\x14\x02\x00\x12\x06\xf1\x03\x02\xf6\x03\x04\n\r\n\x05\x04\x14\x02\x00\x05\x12\x04\xf1\x03\x02\x08\n\r\n\x05\x04\x14\x02\x00\x01\x12\x04\xf1\x03\t\x0c\n\r\n\x05\x04\x14\x02\x00\x03\x12\x04\xf1\x03\x0f\x10\n\x0f\n\x05\x04\x14\x02\x00\x08\x12\x06\xf1\x03\x11\xf6\x03\x03\n\x10\n\x08\x04\x14\x02\x00\x08\x9c\x08\x00\x12\x04\xf2\x03\x04*\n\x11\n\x07\x04\x14\x02\x00\x08\x9f\x08\x12\x06\xf3\x03\x04\xf5\x03\x05\n\x0e\n\x04\x04\x14\x02\x01\x12\x06\xf8\x03\x02\xfd\x03\x04\n\r\n\x05\x04\x14\x02\x01\x05\x12\x04\xf8\x03\x02\x08\n\r\n\x05\x04\x14\x02\x01\x01\x12\x04\xf8\x03\t\r\n\r\n\x05\x04\x14\x02\x01\x03\x12\x04\xf8\x03\x10\x11\n\x0f\n\x05\x04\x14\x02\x01\x08\x12\x06\xf8\x03\x12\xfd\x03\x03\n\x10\n\x08\x04\x14\x02\x01\x08\x9c\x08\x00\x12\x04\xf9\x03\x04*\n\x11\n\x07\x04\x14\x02\x01\x08\x9f\x08\x12\x06\xfa\x03\x04\xfc\x03\x05\n7\n\x02\x04\x15\x12\x06\x81\x04\x00\x8f\x04\x01\x1a) \xec\xa3\xbc\xeb\xac\xb8 \xec\x97\x85\xeb\x8d\xb0\xec\x9d\xb4\xed\x8a\xb8 \xec\x8a\xa4\xed\x8a\xb8\xeb\xa6\xac\xeb\xb0\x8d \xec\x9a\x94\xec\xb2\xad\n\n\x0b\n\x03\x04\x15\x01\x12\x04\x81\x04\x08\x1f\n\x0e\n\x04\x04\x15\x02\x00\x12\x06\x82\x04\x02\x87\x04\x04\n\r\n\x05\x04\x15\x02\x00\x05\x12\x04\x82\x04\x02\x08\n\r\n\x05\x04\x15\x02\x00\x01\x12\x04\x82\x04\t\x0c\n\r\n\x05\x04\x15\x02\x00\x03\x12\x04\x82\x04\x0f\x10\n\x0f\n\x05\x04\x15\x02\x00\x08\x12\x06\x82\x04\x11\x87\x04\x03\n\x10\n\x08\x04\x15\x02\x00\x08\x9c\x08\x00\x12\x04\x83\x04\x04*\n\x11\n\x07\x04\x15\x02\x00\x08\x9f\x08\x12\x06\x84\x04\x04\x86\x04\x05\n\x0e\n\x04\x04\x15\x02\x01\x12\x06\x89\x04\x02\x8e\x04\x04\n\r\n\x05\x04\x15\x02\x01\x05\x12\x04\x89\x04\x02\x08\n\r\n\x05\x04\x15\x02\x01\x01\x12\x04\x89\x04\t\r\n\r\n\x05\x04\x15\x02\x01\x03\x12\x04\x89\x04\x10\x11\n\x0f\n\x05\x04\x15\x02\x01\x08\x12\x06\x89\x04\x12\x8e\x04\x03\n\x10\n\x08\x04\x15\x02\x01\x08\x9c\x08\x00\x12\x04\x8a\x04\x04*\n\x11\n\x07\x04\x15\x02\x01\x08\x9f\x08\x12\x06\x8b\x04\x04\x8d\x04\x05\n*\n\x02\x04\x16\x12\x06\x92\x04\x00\x9e\x04\x01\x1a\x1c \xec\xa3\xbc\xeb\xac\xb8 \xec\x97\x85\xeb\x8d\xb0\xec\x9d\xb4\xed\x8a\xb8 \xec\xa0\x95\xeb\xb3\xb4\n\n\x0b\n\x03\x04\x16\x01\x12\x04\x92\x04\x08\x19\n1\n\x04\x04\x16\x02\x00\x12\x04\x94\x04\x02!\x1a# \xeb\xa7\xa4\xec\x88\x98 \xed\x98\xb8\xea\xb0\x80 (10\xeb\x8b\xa8\xea\xb3\x84, AIP-144)\n\n\r\n\x05\x04\x16\x02\x00\x04\x12\x04\x94\x04\x02\n\n\r\n\x05\x04\x16\x02\x00\x05\x12\x04\x94\x04\x0b\x11\n\r\n\x05\x04\x16\x02\x00\x01\x12\x04\x94\x04\x12\x1c\n\r\n\x05\x04\x16\x02\x00\x03\x12\x04\x94\x04\x1f \n(\n\x04\x04\x16\x02\x01\x12\x04\x97\x04\x02!\x1a\x1a \xeb\xa7\xa4\xeb\x8f\x84 \xed\x98\xb8\xea\xb0\x80 (10\xeb\x8b\xa8\xea\xb3\x84)\n\n\r\n\x05\x04\x16\x02\x01\x04\x12\x04\x97\x04\x02\n\n\r\n\x05\x04\x16\x02\x01\x05\x12\x04\x97\x04\x0b\x11\n\r\n\x05\x04\x16\x02\x01\x01\x12\x04\x97\x04\x12\x1c\n\r\n\x05\x04\x16\x02\x01\x03\x12\x04\x97\x04\x1f \n(\n\x04\x04\x16\x02\x02\x12\x04\x9a\x04\x02$\x1a\x1a \xeb\xa7\xa4\xec\x88\x98 \xec\x88\x98\xeb\x9f\x89 (10\xeb\x8b\xa8\xea\xb3\x84)\n\n\r\n\x05\x04\x16\x02\x02\x04\x12\x04\x9a\x04\x02\n\n\r\n\x05\x04\x16\x02\x02\x05\x12\x04\x9a\x04\x0b\x10\n\r\n\x05\x04\x16\x02\x02\x01\x12\x04\x9a\x04\x11\x1f\n\r\n\x05\x04\x16\x02\x02\x03\x12\x04\x9a\x04\"#\n(\n\x04\x04\x16\x02\x03\x12\x04\x9d\x04\x02$\x1a\x1a \xeb\xa7\xa4\xeb\x8f\x84 \xec\x88\x98\xeb\x9f\x89 (10\xeb\x8b\xa8\xea\xb3\x84)\n\n\r\n\x05\x04\x16\x02\x03\x04\x12\x04\x9d\x04\x02\n\n\r\n\x05\x04\x16\x02\x03\x05\x12\x04\x9d\x04\x0b\x10\n\r\n\x05\x04\x16\x02\x03\x01\x12\x04\x9d\x04\x11\x1f\n\r\n\x05\x04\x16\x02\x03\x03\x12\x04\x9d\x04\"#b\x06proto3\xd2\xf6\x03\x08\x08\x00\x18\x00 \x02 \x03\n\xa1e\n\x13kdo/v1/market.proto\x12\rkdo.v1.market\x1a\x1cgoogle/api/annotations.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a google/protobuf/field_mask.proto\x1a\x1bgoogle/protobuf/empty.proto\x1a\x19google/api/resource.proto\x1a\x17google/api/client.proto\x1a\x10kdo/v1/etf.proto\"\xce\x04\n\x10EtfOrderbookData\x12\x1d\n\nbid_prices\x18\x01 \x03(\tR\tbidPrices\x12\x1d\n\nask_prices\x18\x02 \x03(\tR\taskPrices\x12%\n\x0ebid_quantities\x18\x03 \x03(\x03R\rbidQuantities\x12%\n\x0eask_quantities\x18\x04 \x03(\x03R\raskQuantities\x12*\n\x11lp_bid_quantities\x18\x05 \x03(\x03R\x0flpBidQuantities\x12*\n\x11lp_ask_quantities\x18\x06 \x03(\x03R\x0flpAskQuantities\x12\x1b\n\tmid_price\x18\x07 \x01(\tR\x08midPrice\x12(\n\x10mid_ask_quantity\x18\x08 \x01(\x03R\x0emidAskQuantity\x12(\n\x10mid_bid_quantity\x18\t \x01(\x03R\x0emidBidQuantity\x127\n\x18ask_quote_total_quantity\x18\n \x01(\x03R\x15askQuoteTotalQuantity\x127\n\x18bid_quote_total_quantity\x18\x0b \x01(\x03R\x15bidQuoteTotalQuantity\x12\x1b\n\test_price\x18\x0c \x01(\tR\x08estPrice\x12\x1d\n\nest_volume\x18\r \x01(\x03R\testVolume\x127\n\nsession_id\x18\x0e \x01(\x0e2\x18.kdo.v1.market.SessionIdR\tsessionId\"\xe4\x03\n\x14FuturesOrderbookData\x12\x1d\n\nbid_prices\x18\x01 \x03(\tR\tbidPrices\x12\x1d\n\nask_prices\x18\x02 \x03(\tR\taskPrices\x12%\n\x0ebid_quantities\x18\x03 \x03(\x03R\rbidQuantities\x12%\n\x0eask_quantities\x18\x04 \x03(\x03R\raskQuantities\x12\x1d\n\nbid_counts\x18\x05 \x03(\x03R\tbidCounts\x12\x1d\n\nask_counts\x18\x06 \x03(\x03R\taskCounts\x127\n\x18ask_quote_total_quantity\x18\x07 \x01(\x03R\x15askQuoteTotalQuantity\x127\n\x18bid_quote_total_quantity\x18\x08 \x01(\x03R\x15bidQuoteTotalQuantity\x12\x1b\n\tmid_price\x18\t \x01(\tR\x08midPrice\x12\x1b\n\test_price\x18\n \x01(\tR\x08estPrice\x12\x1d\n\nest_volume\x18\x0b \x01(\x03R\testVolume\x127\n\nsession_id\x18\x0c \x01(\x0e2\x18.kdo.v1.market.SessionIdR\tsessionId\"s\n\x06EtfNav\x12\x12\n\x04name\x18\x01 \x01(\tR\x04name\x12\x1d\n\netf_symbol\x18\x02 \x01(\tR\tetfSymbol\x12\x1d\n\ntheory_nav\x18\n \x01(\tR\ttheoryNav\x12\x17\n\x07krx_nav\x18\x0b \x01(\tR\x06krxNav\"K\n\x19StreamEtfOrderbookRequest\x12.\n\x03etf\x18\x01 \x01(\tB\x1c\xe2A\x01\x02\xfaA\x15\n\x13kdo.cdsapis.xyz/EtfR\x03etf\"X\n\x1dStreamFuturesOrderbookRequest\x127\n\x06future\x18\x01 \x01(\tB\x1f\xe2A\x01\x02\xfaA\x18\n\x16kdo.cdsapis.xyz/FutureR\x06future\"E\n\x13StreamEtfNavRequest\x12.\n\x03etf\x18\x01 \x01(\tB\x1c\xe2A\x01\x02\xfaA\x15\n\x13kdo.cdsapis.xyz/EtfR\x03etf\"|\n\x17GetUserOrderBookRequest\x12.\n\x03etf\x18\x01 \x01(\tB\x1c\xe2A\x01\x02\xfaA\x15\n\x13kdo.cdsapis.xyz/EtfR\x03etf\x121\n\x04fund\x18\x02 \x01(\tB\x1d\xe2A\x01\x02\xfaA\x16\n\x14kdo.cdsapis.xyz/FundR\x04fund\"\x9f\x01\n\x11UserOrderbookData\x12\x1d\n\nbid_prices\x18\x01 \x03(\tR\tbidPrices\x12\x1d\n\nask_prices\x18\x02 \x03(\tR\taskPrices\x12%\n\x0ebid_quantities\x18\x03 \x03(\x03R\rbidQuantities\x12%\n\x0eask_quantities\x18\x04 \x03(\x03R\raskQuantities\"\xb0\x01\n\x1bAddRawMessagesSocketRequest\x12+\n\x11multicast_address\x18\x01 \x01(\tR\x10multicastAddress\x12/\n\x13multicast_interface\x18\x02 \x01(\tR\x12multicastInterface\x12\x12\n\x04port\x18\x03 \x01(\rR\x04port\x12\x1f\n\x0bbuffer_size\x18\x04 \x01(\rR\nbufferSize\"]\n\x1cAddRawMessagesSocketResponse\x12\x18\n\x07success\x18\x01 \x01(\x08R\x07success\x12#\n\rerror_message\x18\x02 \x01(\tR\x0cerrorMessage\"Z\n\x18StreamRawMessagesRequest\x12\x1d\n\nsocket_ids\x18\x01 \x03(\tR\tsocketIds\x12\x1f\n\x0bbuffer_size\x18\x02 \x01(\rR\nbufferSize\"\x81\x01\n\x10RawMarketMessage\x12\x12\n\x04data\x18\x01 \x01(\x0cR\x04data\x120\n\x14receive_timestamp_ns\x18\x02 \x01(\x03R\x12receiveTimestampNs\x12\'\n\x0fsequence_number\x18\x03 \x01(\x04R\x0esequenceNumber\"R\n\x18GetMarketSessionResponse\x126\n\x07session\x18\x01 \x01(\x0e2\x1c.kdo.v1.market.MarketSessionR\x07session*\xbc\x02\n\tSessionId\x12\x1a\n\x16SESSION_ID_UNSPECIFIED\x10\x00\x12\x0c\n\x08PREVIOUS\x10\x01\x12\r\n\tCONNECTED\x10\x02\x12\x15\n\x11OPENING_ONE_PRICE\x10\x03\x12\r\n\tONE_PRICE\x10\x04\x12\x15\n\x11CLOSING_ONE_PRICE\x10\x05\x12\x10\n\x0cVI_ONE_PRICE\x10\x06\x12\x18\n\x14VI_OPENING_ONE_PRICE\x10\x07\x12\x18\n\x14VI_CLOSING_ONE_PRICE\x10\x08\x12\x0e\n\nUNIT_TRADE\x10\t\x12\x0f\n\x0bPOST_MARKET\x10\n\x12\x0f\n\x0bAUCTION_BID\x10\x0b\x12\x0f\n\x0bAUCTION_ASK\x10\x0c\x12\r\n\tSUSPENDED\x10\r\x12\x0c\n\x08SHUTDOWN\x10\x0e\x12\n\n\x06CLOSED\x10\x0f\x12\x07\n\x03ETC\x10\x10*\xc7\x01\n\rMarketSession\x12\x1d\n\x19MARKT_SESSION_UNSPECIFIED\x10\x00\x12\x1c\n\x18MARKT_SESSION_PRE_MARKET\x10\x01\x12!\n\x1dMARKT_SESSION_OPENING_AUCTION\x10\x02\x12\x19\n\x15MARKT_SESSION_REGULAR\x10\x03\x12!\n\x1dMARKT_SESSION_CLOSING_AUCTION\x10\x04\x12\x18\n\x14MARKT_SESSION_CLOSED\x10\x052\xa7\t\n\rMarketService\x12\x93\x01\n\x12StreamEtfOrderbook\x12(.kdo.v1.market.StreamEtfOrderbookRequest\x1a\x1f.kdo.v1.market.EtfOrderbookData\"0\x82\xd3\xe4\x93\x02*\x12(/v1/market/{etf=etfs/*}/orderbook:stream0\x01\x12\xa5\x01\n\x16StreamFuturesOrderbook\x12,.kdo.v1.market.StreamFuturesOrderbookRequest\x1a#.kdo.v1.market.FuturesOrderbookData\"6\x82\xd3\xe4\x93\x020\x12./v1/market/{future=futures/*}/orderbook:stream0\x01\x12w\n\x0cStreamEtfNav\x12\".kdo.v1.market.StreamEtfNavRequest\x1a\x15.kdo.v1.market.EtfNav\"*\x82\xd3\xe4\x93\x02$\x12\"/v1/market/{etf=etfs/*}/nav:stream0\x01\x12\x9b\x01\n\x10GetUserOrderbook\x12&.kdo.v1.market.GetUserOrderBookRequest\x1a .kdo.v1.market.UserOrderbookData\"=\x82\xd3\xe4\x93\x027\x125/v1/market/{etf=etfs/*}/{fund=funds/*}/user-orderbook\x12\xa7\x01\n\x13StreamUserOrderbook\x12&.kdo.v1.market.GetUserOrderBookRequest\x1a .kdo.v1.market.UserOrderbookData\"D\x82\xd3\xe4\x93\x02>\x12</v1/market/{etf=etfs/*}/{fund=funds/*}/user-orderbook:stream0\x01\x12\x9b\x01\n\x14AddRawMessagesSocket\x12*.kdo.v1.market.AddRawMessagesSocketRequest\x1a+.kdo.v1.market.AddRawMessagesSocketResponse\"*\x82\xd3\xe4\x93\x02$:\x01*\"\x1f/v1/market/raw-messages/sockets\x12\x87\x01\n\x11StreamRawMessages\x12\'.kdo.v1.market.StreamRawMessagesRequest\x1a\x1f.kdo.v1.market.RawMarketMessage\"&\x82\xd3\xe4\x93\x02 \x12\x1e/v1/market/raw-messages:stream0\x01\x12o\n\x10GetMarketSession\x12\x16.google.protobuf.Empty\x1a\'.kdo.v1.market.GetMarketSessionResponse\"\x1a\x82\xd3\xe4\x93\x02\x14\x12\x12/v1/market/sessionB/Z-github.com/meritz-corp/cds-apis/go/kdo/v1;kdoJ\x98C\n\x07\x12\x05\x00\x00\xbb\x02\x01\n\x08\n\x01\x0c\x12\x03\x00\x00\x12\n\x08\n\x01\x02\x12\x03\x02\x00\x16\n\t\n\x02\x03\x00\x12\x03\x04\x00&\n\t\n\x02\x03\x01\x12\x03\x05\x00)\n\t\n\x02\x03\x02\x12\x03\x06\x00)\n\t\n\x02\x03\x03\x12\x03\x07\x00*\n\t\n\x02\x03\x04\x12\x03\x08\x00%\n\t\n\x02\x03\x05\x12\x03\t\x00#\n\t\n\x02\x03\x06\x12\x03\n\x00!\n\t\n\x02\x03\x07\x12\x03\x0c\x00\x1a\n\x08\n\x01\x08\x12\x03\x0e\x00D\n\t\n\x02\x08\x0b\x12\x03\x0e\x00D\nA\n\x02\x06\x00\x12\x04\x11\x00K\x01\x1a5 \xec\xa3\xbc\xeb\xac\xb8\xec\x9e\xa5 \xeb\x8d\xb0\xec\x9d\xb4\xed\x84\xb0\xeb\xa5\xbc \xec\x8a\xa4\xed\x8a\xb8\xeb\xa6\xac\xeb\xb0\x8d\xed\x95\x98\xeb\x8a\x94 \xec\x84\x9c\xeb\xb9\x84\xec\x8a\xa4\n\n\n\n\x03\x06\x00\x01\x12\x03\x11\x08\x15\n7\n\x04\x06\x00\x02\x00\x12\x04\x13\x04\x17\x05\x1a) ETF \xec\xa3\xbc\xeb\xac\xb8\xec\x9e\xa5 \xeb\x8d\xb0\xec\x9d\xb4\xed\x84\xb0\xeb\xa5\xbc \xec\x8a\xa4\xed\x8a\xb8\xeb\xa6\xac\xeb\xb0\x8d\n\n\x0c\n\x05\x06\x00\x02\x00\x01\x12\x03\x13\x08\x1a\n\x0c\n\x05\x06\x00\x02\x00\x02\x12\x03\x13\x1b4\n\x0c\n\x05\x06\x00\x02\x00\x06\x12\x03\x13?E\n\x0c\n\x05\x06\x00\x02\x00\x03\x12\x03\x13FV\n\r\n\x05\x06\x00\x02\x00\x04\x12\x04\x14\x08\x16\n\n\x11\n\t\x06\x00\x02\x00\x04\xb0\xca\xbc\"\x12\x04\x14\x08\x16\n\n:\n\x04\x06\x00\x02\x01\x12\x04\x1a\x04\x1e\x05\x1a, \xec\x84\xa0\xeb\xac\xbc \xec\xa3\xbc\xeb\xac\xb8\xec\x9e\xa5 \xeb\x8d\xb0\xec\x9d\xb4\xed\x84\xb0\xeb\xa5\xbc \xec\x8a\xa4\xed\x8a\xb8\xeb\xa6\xac\xeb\xb0\x8d\n\n\x0c\n\x05\x06\x00\x02\x01\x01\x12\x03\x1a\x08\x1e\n\x0c\n\x05\x06\x00\x02\x01\x02\x12\x03\x1a\x1f<\n\x0c\n\x05\x06\x00\x02\x01\x06\x12\x03\x1aGM\n\x0c\n\x05\x06\x00\x02\x01\x03\x12\x03\x1aNb\n\r\n\x05\x06\x00\x02\x01\x04\x12\x04\x1b\x08\x1d\n\n\x11\n\t\x06\x00\x02\x01\x04\xb0\xca\xbc\"\x12\x04\x1b\x08\x1d\n\nF\n\x04\x06\x00\x02\x02\x12\x04!\x04%\x05\x1a# ETF NAV \xeb\x8d\xb0\xec\x9d\xb4\xed\x84\xb0\xeb\xa5\xbc \xec\x8a\xa4\xed\x8a\xb8\xeb\xa6\xac\xeb\xb0\x8d\n\"\x13 kdo.v1.etf.EtfNav\n\n\x0c\n\x05\x06\x00\x02\x02\x01\x12\x03!\x08\x14\n\x0c\n\x05\x06\x00\x02\x02\x02\x12\x03!\x15(\n\x0c\n\x05\x06\x00\x02\x02\x06\x12\x03!39\n\x0c\n\x05\x06\x00\x02\x02\x03\x12\x03!:@\n\r\n\x05\x06\x00\x02\x02\x04\x12\x04\"\x08$\n\n\x11\n\t\x06\x00\x02\x02\x04\xb0\xca\xbc\"\x12\x04\"\x08$\n\n@\n\x04\x06\x00\x02\x03\x12\x04(\x04,\x05\x1a2 \xec\x82\xac\xec\x9a\xa9\xec\x9e\x90 \xec\xa3\xbc\xeb\xac\xb8\xec\x9e\xa5 \xec\x97\x85\xeb\x8d\xb0\xec\x9d\xb4\xed\x8a\xb8\xeb\xa5\xbc \xea\xb0\x80\xec\xa0\xb8\xec\x98\xa4\xea\xb8\xb0\n\n\x0c\n\x05\x06\x00\x02\x03\x01\x12\x03(\x08\x18\n\x0c\n\x05\x06\x00\x02\x03\x02\x12\x03(\x190\n\x0c\n\x05\x06\x00\x02\x03\x03\x12\x03(;L\n\r\n\x05\x06\x00\x02\x03\x04\x12\x04)\x08+\n\n\x11\n\t\x06\x00\x02\x03\x04\xb0\xca\xbc\"\x12\x04)\x08+\n\n@\n\x04\x06\x00\x02\x04\x12\x04/\x043\x05\x1a2 \xec\x82\xac\xec\x9a\xa9\xec\x9e\x90 \xec\xa3\xbc\xeb\xac\xb8\xec\x9e\xa5 \xec\x97\x85\xeb\x8d\xb0\xec\x9d\xb4\xed\x8a\xb8\xeb\xa5\xbc \xec\x8a\xa4\xed\x8a\xb8\xeb\xa6\xac\xeb\xb0\x8d\n\n\x0c\n\x05\x06\x00\x02\x04\x01\x12\x03/\x08\x1b\n\x0c\n\x05\x06\x00\x02\x04\x02\x12\x03/\x1c3\n\x0c\n\x05\x06\x00\x02\x04\x06\x12\x03/>D\n\x0c\n\x05\x06\x00\x02\x04\x03\x12\x03/EV\n\r\n\x05\x06\x00\x02\x04\x04\x12\x040\x082\n\n\x11\n\t\x06\x00\x02\x04\x04\xb0\xca\xbc\"\x12\x040\x082\n\nF\n\x04\x06\x00\x02\x05\x12\x046\x04;\x05\x1a8 \xec\x83\x88\xeb\xa1\x9c\xec\x9a\xb4 Raw \xeb\xa9\x94\xec\x8b\x9c\xec\xa7\x80 \xec\x8a\xa4\xed\x8a\xb8\xeb\xa6\xac\xeb\xb0\x8d UDP \xec\x86\x8c\xec\xbc\x93 \xec\xb6\x94\xea\xb0\x80\n\n\x0c\n\x05\x06\x00\x02\x05\x01\x12\x036\x08\x1c\n\x0c\n\x05\x06\x00\x02\x05\x02\x12\x036\x1d8\n\x0c\n\x05\x06\x00\x02\x05\x03\x12\x036C_\n\r\n\x05\x06\x00\x02\x05\x04\x12\x047\x08:\n\n\x11\n\t\x06\x00\x02\x05\x04\xb0\xca\xbc\"\x12\x047\x08:\n\nB\n\x04\x06\x00\x02\x06\x12\x04>\x04B\x05\x1a4 Raw \xeb\xa9\x94\xec\x8b\x9c\xec\xa7\x80 \xec\x8a\xa4\xed\x8a\xb8\xeb\xa6\xac\xeb\xb0\x8d (server-side streaming)\n\n\x0c\n\x05\x06\x00\x02\x06\x01\x12\x03>\x08\x19\n\x0c\n\x05\x06\x00\x02\x06\x02\x12\x03>\x1a2\n\x0c\n\x05\x06\x00\x02\x06\x06\x12\x03>=C\n\x0c\n\x05\x06\x00\x02\x06\x03\x12\x03>DT\n\r\n\x05\x06\x00\x02\x06\x04\x12\x04?\x08A\n\n\x11\n\t\x06\x00\x02\x06\x04\xb0\xca\xbc\"\x12\x04?\x08A\n\n+\n\x04\x06\x00\x02\x07\x12\x04E\x04I\x05\x1a\x1d \xeb\xa7\x88\xec\xbc\x93 \xec\x84\xb8\xec\x85\x98 \xec\xa0\x95\xeb\xb3\xb4 \xec\xa1\xb0\xed\x9a\x8c\n\n\x0c\n\x05\x06\x00\x02\x07\x01\x12\x03E\x08\x18\n\x0c\n\x05\x06\x00\x02\x07\x02\x12\x03E\x19.\n\x0c\n\x05\x06\x00\x02\x07\x03\x12\x03E9Q\n\r\n\x05\x06\x00\x02\x07\x04\x12\x04F\x08H\n\n\x11\n\t\x06\x00\x02\x07\x04\xb0\xca\xbc\"\x12\x04F\x08H\n\n+\n\x02\x05\x00\x12\x04N\x00`\x01\x1a\x1f \xec\x84\xb8\xec\x85\x98 ID \xec\x97\xb4\xea\xb1\xb0\xed\x98\x95 (AIP-126)\n\n\n\n\x03\x05\x00\x01\x12\x03N\x05\x0e\n\x18\n\x04\x05\x00\x02\x00\x12\x03O\x04\x1f\"\x0b \xea\xb8\xb0\xeb\xb3\xb8\xea\xb0\x92\n\n\x0c\n\x05\x05\x00\x02\x00\x01\x12\x03O\x04\x1a\n\x0c\n\x05\x05\x00\x02\x00\x02\x12\x03O\x1d\x1e\n\x1b\n\x04\x05\x00\x02\x01\x12\x03P\x04\x11\"\x0e \xec\x9e\xa5\xea\xb0\x9c\xec\x8b\x9c\xec\xa0\x84\n\n\x0c\n\x05\x05\x00\x02\x01\x01\x12\x03P\x04\x0c\n\x0c\n\x05\x05\x00\x02\x01\x02\x12\x03P\x0f\x10\n\x18\n\x04\x05\x00\x02\x02\x12\x03Q\x04\x12\"\x0b \xec\x97\xb0\xea\xb2\xb0\xeb\x90\xa8\n\n\x0c\n\x05\x05\x00\x02\x02\x01\x12\x03Q\x04\r\n\x0c\n\x05\x05\x00\x02\x02\x02\x12\x03Q\x10\x11\n\x1e\n\x04\x05\x00\x02\x03\x12\x03R\x04\x1a\"\x11 \xec\x8b\x9c\xea\xb0\x80\xeb\x8b\xa8\xec\x9d\xbc\xea\xb0\x80\n\n\x0c\n\x05\x05\x00\x02\x03\x01\x12\x03R\x04\x15\n\x0c\n\x05\x05\x00\x02\x03\x02\x12\x03R\x18\x19\n\x18\n\x04\x05\x00\x02\x04\x12\x03S\x04\x12\"\x0b \xeb\x8b\xa8\xec\x9d\xbc\xea\xb0\x80\n\n\x0c\n\x05\x05\x00\x02\x04\x01\x12\x03S\x04\r\n\x0c\n\x05\x05\x00\x02\x04\x02\x12\x03S\x10\x11\n\x1e\n\x04\x05\x00\x02\x05\x12\x03T\x04\x1a\"\x11 \xec\xa2\x85\xea\xb0\x80\xeb\x8b\xa8\xec\x9d\xbc\xea\xb0\x80\n\n\x0c\n\x05\x05\x00\x02\x05\x01\x12\x03T\x04\x15\n\x0c\n\x05\x05\x00\x02\x05\x02\x12\x03T\x18\x19\n \n\x04\x05\x00\x02\x06\x12\x03U\x04\x15\"\x13 VI\xec\x9e\xa5\xec\xa4\x91\xeb\x8b\xa8\xec\x9d\xbc\xea\xb0\x80\n\n\x0c\n\x05\x05\x00\x02\x06\x01\x12\x03U\x04\x10\n\x0c\n\x05\x05\x00\x02\x06\x02\x12\x03U\x13\x14\n \n\x04\x05\x00\x02\x07\x12\x03V\x04\x1d\"\x13 VI\xec\x8b\x9c\xea\xb0\x80\xeb\x8b\xa8\xec\x9d\xbc\xea\xb0\x80\n\n\x0c\n\x05\x05\x00\x02\x07\x01\x12\x03V\x04\x18\n\x0c\n\x05\x05\x00\x02\x07\x02\x12\x03V\x1b\x1c\n \n\x04\x05\x00\x02\x08\x12\x03W\x04\x1d\"\x13 VI\xec\xa2\x85\xea\xb0\x80\xeb\x8b\xa8\xec\x9d\xbc\xea\xb0\x80\n\n\x0c\n\x05\x05\x00\x02\x08\x01\x12\x03W\x04\x18\n\x0c\n\x05\x05\x00\x02\x08\x02\x12\x03W\x1b\x1c\n\x1b\n\x04\x05\x00\x02\t\x12\x03X\x04\x13\"\x0e \xeb\x8b\xa8\xec\x9c\x84\xeb\xa7\xa4\xeb\xa7\xa4\n\n\x0c\n\x05\x05\x00\x02\t\x01\x12\x03X\x04\x0e\n\x0c\n\x05\x05\x00\x02\t\x02\x12\x03X\x11\x12\n\'\n\x04\x05\x00\x02\n\x12\x03Y\x04\x15\"\x1a \xec\x9e\xa5\xec\xa2\x85\xeb\xa3\x8c\xed\x9b\x84\xed\x98\xb8\xea\xb0\x80\xec\xa0\x91\xec\x88\x98\n\n\x0c\n\x05\x05\x00\x02\n\x01\x12\x03Y\x04\x0f\n\x0c\n\x05\x05\x00\x02\n\x02\x12\x03Y\x12\x14\n/\n\x04\x05\x00\x02\x0b\x12\x03Z\x04\x15\"\" \xea\xb2\xbd\xeb\xa7\xa4\xeb\xa7\xa4\xec\x88\x98\xed\x98\xb8\xea\xb0\x80 \xec\xa0\x91\xec\x88\x98 \xec\x84\xb8\xec\x85\x98\n\n\x0c\n\x05\x05\x00\x02\x0b\x01\x12\x03Z\x04\x0f\n\x0c\n\x05\x05\x00\x02\x0b\x02\x12\x03Z\x12\x14\n/\n\x04\x05\x00\x02\x0c\x12\x03[\x04\x15\"\" \xea\xb2\xbd\xeb\xa7\xa4\xeb\xa7\xa4\xeb\x8f\x84\xed\x98\xb8\xea\xb0\x80 \xec\xa0\x91\xec\x88\x98 \xec\x84\xb8\xec\x85\x98\n\n\x0c\n\x05\x05\x00\x02\x0c\x01\x12\x03[\x04\x0f\n\x0c\n\x05\x05\x00\x02\x0c\x02\x12\x03[\x12\x14\n\x1b\n\x04\x05\x00\x02\r\x12\x03\\\x04\x13\"\x0e \xea\xb1\xb0\xeb\x9e\x98\xec\xa0\x95\xec\xa7\x80\n\n\x0c\n\x05\x05\x00\x02\r\x01\x12\x03\\\x04\r\n\x0c\n\x05\x05\x00\x02\r\x02\x12\x03\\\x10\x12\n\x18\n\x04\x05\x00\x02\x0e\x12\x03]\x04\x12\"\x0b \xec\x85\xa7\xeb\x8b\xa4\xec\x9a\xb4\n\n\x0c\n\x05\x05\x00\x02\x0e\x01\x12\x03]\x04\x0c\n\x0c\n\x05\x05\x00\x02\x0e\x02\x12\x03]\x0f\x11\n\x18\n\x04\x05\x00\x02\x0f\x12\x03^\x04\x10\"\x0b \xec\x9e\xa5\xeb\xa7\x88\xea\xb0\x90\n\n\x0c\n\x05\x05\x00\x02\x0f\x01\x12\x03^\x04\n\n\x0c\n\x05\x05\x00\x02\x0f\x02\x12\x03^\r\x0f\n\x15\n\x04\x05\x00\x02\x10\x12\x03_\x04\r\"\x08 \xea\xb8\xb0\xed\x83\x80\n\n\x0c\n\x05\x05\x00\x02\x10\x01\x12\x03_\x04\x07\n\x0c\n\x05\x05\x00\x02\x10\x02\x12\x03_\n\x0c\n&\n\x02\x04\x00\x12\x05c\x00\x8d\x01\x01\x1a\x19 ETF \xec\xa3\xbc\xeb\xac\xb8\xec\x9e\xa5 \xeb\x8d\xb0\xec\x9d\xb4\xed\x84\xb0\n\n\n\n\x03\x04\x00\x01\x12\x03c\x08\x18\n0\n\x04\x04\x00\x02\x00\x12\x03e\x04#\x1a# \xeb\xa7\xa4\xec\x88\x98 \xed\x98\xb8\xea\xb0\x80 (10\xeb\x8b\xa8\xea\xb3\x84, AIP-144)\n\n\x0c\n\x05\x04\x00\x02\x00\x04\x12\x03e\x04\x0c\n\x0c\n\x05\x04\x00\x02\x00\x05\x12\x03e\r\x13\n\x0c\n\x05\x04\x00\x02\x00\x01\x12\x03e\x14\x1e\n\x0c\n\x05\x04\x00\x02\x00\x03\x12\x03e!\"\n\'\n\x04\x04\x00\x02\x01\x12\x03h\x04#\x1a\x1a \xeb\xa7\xa4\xeb\x8f\x84 \xed\x98\xb8\xea\xb0\x80 (10\xeb\x8b\xa8\xea\xb3\x84)\n\n\x0c\n\x05\x04\x00\x02\x01\x04\x12\x03h\x04\x0c\n\x0c\n\x05\x04\x00\x02\x01\x05\x12\x03h\r\x13\n\x0c\n\x05\x04\x00\x02\x01\x01\x12\x03h\x14\x1e\n\x0c\n\x05\x04\x00\x02\x01\x03\x12\x03h!\"\n\'\n\x04\x04\x00\x02\x02\x12\x03k\x04&\x1a\x1a \xeb\xa7\xa4\xec\x88\x98 \xec\x88\x98\xeb\x9f\x89 (10\xeb\x8b\xa8\xea\xb3\x84)\n\n\x0c\n\x05\x04\x00\x02\x02\x04\x12\x03k\x04\x0c\n\x0c\n\x05\x04\x00\x02\x02\x05\x12\x03k\r\x12\n\x0c\n\x05\x04\x00\x02\x02\x01\x12\x03k\x13!\n\x0c\n\x05\x04\x00\x02\x02\x03\x12\x03k$%\n\'\n\x04\x04\x00\x02\x03\x12\x03n\x04&\x1a\x1a \xeb\xa7\xa4\xeb\x8f\x84 \xec\x88\x98\xeb\x9f\x89 (10\xeb\x8b\xa8\xea\xb3\x84)\n\n\x0c\n\x05\x04\x00\x02\x03\x04\x12\x03n\x04\x0c\n\x0c\n\x05\x04\x00\x02\x03\x05\x12\x03n\r\x12\n\x0c\n\x05\x04\x00\x02\x03\x01\x12\x03n\x13!\n\x0c\n\x05\x04\x00\x02\x03\x03\x12\x03n$%\n*\n\x04\x04\x00\x02\x04\x12\x03q\x04)\x1a\x1d LP \xeb\xa7\xa4\xec\x88\x98 \xec\x88\x98\xeb\x9f\x89 (10\xeb\x8b\xa8\xea\xb3\x84)\n\n\x0c\n\x05\x04\x00\x02\x04\x04\x12\x03q\x04\x0c\n\x0c\n\x05\x04\x00\x02\x04\x05\x12\x03q\r\x12\n\x0c\n\x05\x04\x00\x02\x04\x01\x12\x03q\x13$\n\x0c\n\x05\x04\x00\x02\x04\x03\x12\x03q\'(\n*\n\x04\x04\x00\x02\x05\x12\x03t\x04)\x1a\x1d LP \xeb\xa7\xa4\xeb\x8f\x84 \xec\x88\x98\xeb\x9f\x89 (10\xeb\x8b\xa8\xea\xb3\x84)\n\n\x0c\n\x05\x04\x00\x02\x05\x04\x12\x03t\x04\x0c\n\x0c\n\x05\x04\x00\x02\x05\x05\x12\x03t\r\x12\n\x0c\n\x05\x04\x00\x02\x05\x01\x12\x03t\x13$\n\x0c\n\x05\x04\x00\x02\x05\x03\x12\x03t\'(\n\x1c\n\x04\x04\x00\x02\x06\x12\x03w\x04\x19\x1a\x0f \xec\xa4\x91\xea\xb0\x84 \xed\x98\xb8\xea\xb0\x80\n\n\x0c\n\x05\x04\x00\x02\x06\x05\x12\x03w\x04\n\n\x0c\n\x05\x04\x00\x02\x06\x01\x12\x03w\x0b\x14\n\x0c\n\x05\x04\x00\x02\x06\x03\x12\x03w\x17\x18\n#\n\x04\x04\x00\x02\x07\x12\x03z\x04\x1f\x1a\x16 \xec\xa4\x91\xea\xb0\x84 \xeb\xa7\xa4\xeb\x8f\x84 \xec\x88\x98\xeb\x9f\x89\n\n\x0c\n\x05\x04\x00\x02\x07\x05\x12\x03z\x04\t\n\x0c\n\x05\x04\x00\x02\x07\x01\x12\x03z\n\x1a\n\x0c\n\x05\x04\x00\x02\x07\x03\x12\x03z\x1d\x1e\n#\n\x04\x04\x00\x02\x08\x12\x03}\x04\x1f\x1a\x16 \xec\xa4\x91\xea\xb0\x84 \xeb\xa7\xa4\xec\x88\x98 \xec\x88\x98\xeb\x9f\x89\n\n\x0c\n\x05\x04\x00\x02\x08\x05\x12\x03}\x04\t\n\x0c\n\x05\x04\x00\x02\x08\x01\x12\x03}\n\x1a\n\x0c\n\x05\x04\x00\x02\x08\x03\x12\x03}\x1d\x1e\n(\n\x04\x04\x00\x02\t\x12\x04\x80\x01\x04(\x1a\x1a \xec\xb4\x9d \xeb\xa7\xa4\xeb\x8f\x84 \xed\x98\xb8\xea\xb0\x80 \xec\x88\x98\xeb\x9f\x89\n\n\r\n\x05\x04\x00\x02\t\x05\x12\x04\x80\x01\x04\t\n\r\n\x05\x04\x00\x02\t\x01\x12\x04\x80\x01\n\"\n\r\n\x05\x04\x00\x02\t\x03\x12\x04\x80\x01%\'\n(\n\x04\x04\x00\x02\n\x12\x04\x83\x01\x04(\x1a\x1a \xec\xb4\x9d \xeb\xa7\xa4\xec\x88\x98 \xed\x98\xb8\xea\xb0\x80 \xec\x88\x98\xeb\x9f\x89\n\n\r\n\x05\x04\x00\x02\n\x05\x12\x04\x83\x01\x04\t\n\r\n\x05\x04\x00\x02\n\x01\x12\x04\x83\x01\n\"\n\r\n\x05\x04\x00\x02\n\x03\x12\x04\x83\x01%\'\n\x1d\n\x04\x04\x00\x02\x0b\x12\x04\x86\x01\x04\x1a\x1a\x0f \xec\x98\x88\xec\x83\x81 \xea\xb0\x80\xea\xb2\xa9\n\n\r\n\x05\x04\x00\x02\x0b\x05\x12\x04\x86\x01\x04\n\n\r\n\x05\x04\x00\x02\x0b\x01\x12\x04\x86\x01\x0b\x14\n\r\n\x05\x04\x00\x02\x0b\x03\x12\x04\x86\x01\x17\x19\n \n\x04\x04\x00\x02\x0c\x12\x04\x89\x01\x04\x1a\x1a\x12 \xec\x98\x88\xec\x83\x81 \xea\xb1\xb0\xeb\x9e\x98\xeb\x9f\x89\n\n\r\n\x05\x04\x00\x02\x0c\x05\x12\x04\x89\x01\x04\t\n\r\n\x05\x04\x00\x02\x0c\x01\x12\x04\x89\x01\n\x14\n\r\n\x05\x04\x00\x02\x0c\x03\x12\x04\x89\x01\x17\x19\n\x19\n\x04\x04\x00\x02\r\x12\x04\x8c\x01\x04\x1e\x1a\x0b \xec\x84\xb8\xec\x85\x98 ID\n\n\r\n\x05\x04\x00\x02\r\x06\x12\x04\x8c\x01\x04\r\n\r\n\x05\x04\x00\x02\r\x01\x12\x04\x8c\x01\x0e\x18\n\r\n\x05\x04\x00\x02\r\x03\x12\x04\x8c\x01\x1b\x1d\n*\n\x02\x04\x01\x12\x06\x90\x01\x00\xb4\x01\x01\x1a\x1c \xec\x84\xa0\xeb\xac\xbc \xec\xa3\xbc\xeb\xac\xb8\xec\x9e\xa5 \xeb\x8d\xb0\xec\x9d\xb4\xed\x84\xb0\n\n\x0b\n\x03\x04\x01\x01\x12\x04\x90\x01\x08\x1c\n0\n\x04\x04\x01\x02\x00\x12\x04\x92\x01\x04#\x1a\" \xeb\xa7\xa4\xec\x88\x98 \xed\x98\xb8\xea\xb0\x80 (5\xeb\x8b\xa8\xea\xb3\x84, AIP-144)\n\n\r\n\x05\x04\x01\x02\x00\x04\x12\x04\x92\x01\x04\x0c\n\r\n\x05\x04\x01\x02\x00\x05\x12\x04\x92\x01\r\x13\n\r\n\x05\x04\x01\x02\x00\x01\x12\x04\x92\x01\x14\x1e\n\r\n\x05\x04\x01\x02\x00\x03\x12\x04\x92\x01!\"\n\'\n\x04\x04\x01\x02\x01\x12\x04\x95\x01\x04#\x1a\x19 \xeb\xa7\xa4\xeb\x8f\x84 \xed\x98\xb8\xea\xb0\x80 (5\xeb\x8b\xa8\xea\xb3\x84)\n\n\r\n\x05\x04\x01\x02\x01\x04\x12\x04\x95\x01\x04\x0c\n\r\n\x05\x04\x01\x02\x01\x05\x12\x04\x95\x01\r\x13\n\r\n\x05\x04\x01\x02\x01\x01\x12\x04\x95\x01\x14\x1e\n\r\n\x05\x04\x01\x02\x01\x03\x12\x04\x95\x01!\"\n\'\n\x04\x04\x01\x02\x02\x12\x04\x98\x01\x04&\x1a\x19 \xeb\xa7\xa4\xec\x88\x98 \xec\x88\x98\xeb\x9f\x89 (5\xeb\x8b\xa8\xea\xb3\x84)\n\n\r\n\x05\x04\x01\x02\x02\x04\x12\x04\x98\x01\x04\x0c\n\r\n\x05\x04\x01\x02\x02\x05\x12\x04\x98\x01\r\x12\n\r\n\x05\x04\x01\x02\x02\x01\x12\x04\x98\x01\x13!\n\r\n\x05\x04\x01\x02\x02\x03\x12\x04\x98\x01$%\n\'\n\x04\x04\x01\x02\x03\x12\x04\x9b\x01\x04&\x1a\x19 \xeb\xa7\xa4\xeb\x8f\x84 \xec\x88\x98\xeb\x9f\x89 (5\xeb\x8b\xa8\xea\xb3\x84)\n\n\r\n\x05\x04\x01\x02\x03\x04\x12\x04\x9b\x01\x04\x0c\n\r\n\x05\x04\x01\x02\x03\x05\x12\x04\x9b\x01\r\x12\n\r\n\x05\x04\x01\x02\x03\x01\x12\x04\x9b\x01\x13!\n\r\n\x05\x04\x01\x02\x03\x03\x12\x04\x9b\x01$%\n+\n\x04\x04\x01\x02\x04\x12\x04\x9e\x01\x04\"\x1a\x1d \xeb\xa7\xa4\xec\x88\x98 \xec\xa3\xbc\xeb\xac\xb8 \xec\x88\x98 (5\xeb\x8b\xa8\xea\xb3\x84)\n\n\r\n\x05\x04\x01\x02\x04\x04\x12\x04\x9e\x01\x04\x0c\n\r\n\x05\x04\x01\x02\x04\x05\x12\x04\x9e\x01\r\x12\n\r\n\x05\x04\x01\x02\x04\x01\x12\x04\x9e\x01\x13\x1d\n\r\n\x05\x04\x01\x02\x04\x03\x12\x04\x9e\x01 !\n+\n\x04\x04\x01\x02\x05\x12\x04\xa1\x01\x04\"\x1a\x1d \xeb\xa7\xa4\xeb\x8f\x84 \xec\xa3\xbc\xeb\xac\xb8 \xec\x88\x98 (5\xeb\x8b\xa8\xea\xb3\x84)\n\n\r\n\x05\x04\x01\x02\x05\x04\x12\x04\xa1\x01\x04\x0c\n\r\n\x05\x04\x01\x02\x05\x05\x12\x04\xa1\x01\r\x12\n\r\n\x05\x04\x01\x02\x05\x01\x12\x04\xa1\x01\x13\x1d\n\r\n\x05\x04\x01\x02\x05\x03\x12\x04\xa1\x01 !\n(\n\x04\x04\x01\x02\x06\x12\x04\xa4\x01\x04\'\x1a\x1a \xec\xb4\x9d \xeb\xa7\xa4\xeb\x8f\x84 \xed\x98\xb8\xea\xb0\x80 \xec\x88\x98\xeb\x9f\x89\n\n\r\n\x05\x04\x01\x02\x06\x05\x12\x04\xa4\x01\x04\t\n\r\n\x05\x04\x01\x02\x06\x01\x12\x04\xa4\x01\n\"\n\r\n\x05\x04\x01\x02\x06\x03\x12\x04\xa4\x01%&\n(\n\x04\x04\x01\x02\x07\x12\x04\xa7\x01\x04\'\x1a\x1a \xec\xb4\x9d \xeb\xa7\xa4\xec\x88\x98 \xed\x98\xb8\xea\xb0\x80 \xec\x88\x98\xeb\x9f\x89\n\n\r\n\x05\x04\x01\x02\x07\x05\x12\x04\xa7\x01\x04\t\n\r\n\x05\x04\x01\x02\x07\x01\x12\x04\xa7\x01\n\"\n\r\n\x05\x04\x01\x02\x07\x03\x12\x04\xa7\x01%&\n\x1d\n\x04\x04\x01\x02\x08\x12\x04\xaa\x01\x04\x19\x1a\x0f \xec\xa4\x91\xea\xb0\x84 \xea\xb0\x80\xea\xb2\xa9\n\n\r\n\x05\x04\x01\x02\x08\x05\x12\x04\xaa\x01\x04\n\n\r\n\x05\x04\x01\x02\x08\x01\x12\x04\xaa\x01\x0b\x14\n\r\n\x05\x04\x01\x02\x08\x03\x12\x04\xaa\x01\x17\x18\n\x1d\n\x04\x04\x01\x02\t\x12\x04\xad\x01\x04\x1a\x1a\x0f \xec\x98\x88\xec\x83\x81 \xea\xb0\x80\xea\xb2\xa9\n\n\r\n\x05\x04\x01\x02\t\x05\x12\x04\xad\x01\x04\n\n\r\n\x05\x04\x01\x02\t\x01\x12\x04\xad\x01\x0b\x14\n\r\n\x05\x04\x01\x02\t\x03\x12\x04\xad\x01\x17\x19\n \n\x04\x04\x01\x02\n\x12\x04\xb0\x01\x04\x1a\x1a\x12 \xec\x98\x88\xec\x83\x81 \xea\xb1\xb0\xeb\x9e\x98\xeb\x9f\x89\n\n\r\n\x05\x04\x01\x02\n\x05\x12\x04\xb0\x01\x04\t\n\r\n\x05\x04\x01\x02\n\x01\x12\x04\xb0\x01\n\x14\n\r\n\x05\x04\x01\x02\n\x03\x12\x04\xb0\x01\x17\x19\n\x19\n\x04\x04\x01\x02\x0b\x12\x04\xb3\x01\x04\x1e\x1a\x0b \xec\x84\xb8\xec\x85\x98 ID\n\n\r\n\x05\x04\x01\x02\x0b\x06\x12\x04\xb3\x01\x04\r\n\r\n\x05\x04\x01\x02\x0b\x01\x12\x04\xb3\x01\x0e\x18\n\r\n\x05\x04\x01\x02\x0b\x03\x12\x04\xb3\x01\x1b\x1d\n\x0c\n\x02\x04\x02\x12\x06\xb6\x01\x00\xc0\x01\x01\n\x0b\n\x03\x04\x02\x01\x12\x04\xb6\x01\x08\x0e\n\x0c\n\x04\x04\x02\x02\x00\x12\x04\xb7\x01\x04\x14\n\r\n\x05\x04\x02\x02\x00\x05\x12\x04\xb7\x01\x04\n\n\r\n\x05\x04\x02\x02\x00\x01\x12\x04\xb7\x01\x0b\x0f\n\r\n\x05\x04\x02\x02\x00\x03\x12\x04\xb7\x01\x12\x13\n\x0c\n\x04\x04\x02\x02\x01\x12\x04\xb9\x01\x04\x1a\n\r\n\x05\x04\x02\x02\x01\x05\x12\x04\xb9\x01\x04\n\n\r\n\x05\x04\x02\x02\x01\x01\x12\x04\xb9\x01\x0b\x15\n\r\n\x05\x04\x02\x02\x01\x03\x12\x04\xb9\x01\x18\x19\n4\n\x04\x04\x02\x02\x02\x12\x04\xbc\x01\x04\x1b\x1a& \xec\x88\x9c\xec\x9e\x90\xec\x82\xb0\xea\xb0\x80\xec\xb9\x98 (\xec\x9b\x90 \xeb\x8b\xa8\xec\x9c\x84, string)\n\n\r\n\x05\x04\x02\x02\x02\x05\x12\x04\xbc\x01\x04\n\n\r\n\x05\x04\x02\x02\x02\x01\x12\x04\xbc\x01\x0b\x15\n\r\n\x05\x04\x02\x02\x02\x03\x12\x04\xbc\x01\x18\x1a\n&\n\x04\x04\x02\x02\x03\x12\x04\xbf\x01\x04\x18\x1a\x18 \xec\xa0\x84\xec\x9d\xbc \xeb\x8c\x80\xeb\xb9\x84 (string)\n\n\r\n\x05\x04\x02\x02\x03\x05\x12\x04\xbf\x01\x04\n\n\r\n\x05\x04\x02\x02\x03\x01\x12\x04\xbf\x01\x0b\x12\n\r\n\x05\x04\x02\x02\x03\x03\x12\x04\xbf\x01\x15\x17\nd\n\x02\x04\x03\x12\x06\xc5\x01\x00\xcc\x01\x01\x1a# ETF \xec\xa3\xbc\xeb\xac\xb8\xec\x9e\xa5 \xec\x8a\xa4\xed\x8a\xb8\xeb\xa6\xac\xeb\xb0\x8d \xec\x9a\x94\xec\xb2\xad\n21 ========== Request/Response Messages ==========\n\n\x0b\n\x03\x04\x03\x01\x12\x04\xc5\x01\x08!\n\x0e\n\x04\x04\x03\x02\x00\x12\x06\xc6\x01\x04\xcb\x01\x06\n\r\n\x05\x04\x03\x02\x00\x05\x12\x04\xc6\x01\x04\n\n\r\n\x05\x04\x03\x02\x00\x01\x12\x04\xc6\x01\x0b\x0e\n\r\n\x05\x04\x03\x02\x00\x03\x12\x04\xc6\x01\x11\x12\n\x0f\n\x05\x04\x03\x02\x00\x08\x12\x06\xc6\x01\x13\xcb\x01\x05\n\x10\n\x08\x04\x03\x02\x00\x08\x9c\x08\x00\x12\x04\xc7\x01\x08.\n\x11\n\x07\x04\x03\x02\x00\x08\x9f\x08\x12\x06\xc8\x01\x08\xca\x01\t\n4\n\x02\x04\x04\x12\x06\xcf\x01\x00\xd7\x01\x01\x1a& \xec\x84\xa0\xeb\xac\xbc \xec\xa3\xbc\xeb\xac\xb8\xec\x9e\xa5 \xec\x8a\xa4\xed\x8a\xb8\xeb\xa6\xac\xeb\xb0\x8d \xec\x9a\x94\xec\xb2\xad\n\n\x0b\n\x03\x04\x04\x01\x12\x04\xcf\x01\x08%\n;\n\x04\x04\x04\x02\x00\x12\x06\xd1\x01\x04\xd6\x01\x06\x1a+ \xeb\xa6\xac\xec\x86\x8c\xec\x8a\xa4 \xec\x9d\xb4\xeb\xa6\x84 (\xec\x98\x88: futures/K101W9000)\n\n\r\n\x05\x04\x04\x02\x00\x05\x12\x04\xd1\x01\x04\n\n\r\n\x05\x04\x04\x02\x00\x01\x12\x04\xd1\x01\x0b\x11\n\r\n\x05\x04\x04\x02\x00\x03\x12\x04\xd1\x01\x14\x15\n\x0f\n\x05\x04\x04\x02\x00\x08\x12\x06\xd1\x01\x16\xd6\x01\x05\n\x10\n\x08\x04\x04\x02\x00\x08\x9c\x08\x00\x12\x04\xd2\x01\x08.\n\x11\n\x07\x04\x04\x02\x00\x08\x9f\x08\x12\x06\xd3\x01\x08\xd5\x01\t\n\x0c\n\x02\x04\x05\x12\x06\xd9\x01\x00\xe0\x01\x01\n\x0b\n\x03\x04\x05\x01\x12\x04\xd9\x01\x08\x1b\n\x0e\n\x04\x04\x05\x02\x00\x12\x06\xda\x01\x04\xdf\x01\x06\n\r\n\x05\x04\x05\x02\x00\x05\x12\x04\xda\x01\x04\n\n\r\n\x05\x04\x05\x02\x00\x01\x12\x04\xda\x01\x0b\x0e\n\r\n\x05\x04\x05\x02\x00\x03\x12\x04\xda\x01\x11\x12\n\x0f\n\x05\x04\x05\x02\x00\x08\x12\x06\xda\x01\x13\xdf\x01\x05\n\x10\n\x08\x04\x05\x02\x00\x08\x9c\x08\x00\x12\x04\xdb\x01\x08.\n\x11\n\x07\x04\x05\x02\x00\x08\x9f\x08\x12\x06\xdc\x01\x08\xde\x01\t\n7\n\x02\x04\x06\x12\x06\xe3\x01\x00\xf1\x01\x01\x1a) \xec\xa3\xbc\xeb\xac\xb8 \xec\x97\x85\xeb\x8d\xb0\xec\x9d\xb4\xed\x8a\xb8 \xec\x8a\xa4\xed\x8a\xb8\xeb\xa6\xac\xeb\xb0\x8d \xec\x9a\x94\xec\xb2\xad\n\n\x0b\n\x03\x04\x06\x01\x12\x04\xe3\x01\x08\x1f\n\x0e\n\x04\x04\x06\x02\x00\x12\x06\xe4\x01\x04\xe9\x01\x06\n\r\n\x05\x04\x06\x02\x00\x05\x12\x04\xe4\x01\x04\n\n\r\n\x05\x04\x06\x02\x00\x01\x12\x04\xe4\x01\x0b\x0e\n\r\n\x05\x04\x06\x02\x00\x03\x12\x04\xe4\x01\x11\x12\n\x0f\n\x05\x04\x06\x02\x00\x08\x12\x06\xe4\x01\x13\xe9\x01\x05\n\x10\n\x08\x04\x06\x02\x00\x08\x9c\x08\x00\x12\x04\xe5\x01\x08.\n\x11\n\x07\x04\x06\x02\x00\x08\x9f\x08\x12\x06\xe6\x01\x08\xe8\x01\t\n\x0e\n\x04\x04\x06\x02\x01\x12\x06\xeb\x01\x04\xf0\x01\x06\n\r\n\x05\x04\x06\x02\x01\x05\x12\x04\xeb\x01\x04\n\n\r\n\x05\x04\x06\x02\x01\x01\x12\x04\xeb\x01\x0b\x0f\n\r\n\x05\x04\x06\x02\x01\x03\x12\x04\xeb\x01\x12\x13\n\x0f\n\x05\x04\x06\x02\x01\x08\x12\x06\xeb\x01\x14\xf0\x01\x05\n\x10\n\x08\x04\x06\x02\x01\x08\x9c\x08\x00\x12\x04\xec\x01\x08.\n\x11\n\x07\x04\x06\x02\x01\x08\x9f\x08\x12\x06\xed\x01\x08\xef\x01\t\n*\n\x02\x04\x07\x12\x06\xf4\x01\x00\x80\x02\x01\x1a\x1c \xec\xa3\xbc\xeb\xac\xb8 \xec\x97\x85\xeb\x8d\xb0\xec\x9d\xb4\xed\x8a\xb8 \xec\xa0\x95\xeb\xb3\xb4\n\n\x0b\n\x03\x04\x07\x01\x12\x04\xf4\x01\x08\x19\n1\n\x04\x04\x07\x02\x00\x12\x04\xf6\x01\x04#\x1a# \xeb\xa7\xa4\xec\x88\x98 \xed\x98\xb8\xea\xb0\x80 (10\xeb\x8b\xa8\xea\xb3\x84, AIP-144)\n\n\r\n\x05\x04\x07\x02\x00\x04\x12\x04\xf6\x01\x04\x0c\n\r\n\x05\x04\x07\x02\x00\x05\x12\x04\xf6\x01\r\x13\n\r\n\x05\x04\x07\x02\x00\x01\x12\x04\xf6\x01\x14\x1e\n\r\n\x05\x04\x07\x02\x00\x03\x12\x04\xf6\x01!\"\n(\n\x04\x04\x07\x02\x01\x12\x04\xf9\x01\x04#\x1a\x1a \xeb\xa7\xa4\xeb\x8f\x84 \xed\x98\xb8\xea\xb0\x80 (10\xeb\x8b\xa8\xea\xb3\x84)\n\n\r\n\x05\x04\x07\x02\x01\x04\x12\x04\xf9\x01\x04\x0c\n\r\n\x05\x04\x07\x02\x01\x05\x12\x04\xf9\x01\r\x13\n\r\n\x05\x04\x07\x02\x01\x01\x12\x04\xf9\x01\x14\x1e\n\r\n\x05\x04\x07\x02\x01\x03\x12\x04\xf9\x01!\"\n(\n\x04\x04\x07\x02\x02\x12\x04\xfc\x01\x04&\x1a\x1a \xeb\xa7\xa4\xec\x88\x98 \xec\x88\x98\xeb\x9f\x89 (10\xeb\x8b\xa8\xea\xb3\x84)\n\n\r\n\x05\x04\x07\x02\x02\x04\x12\x04\xfc\x01\x04\x0c\n\r\n\x05\x04\x07\x02\x02\x05\x12\x04\xfc\x01\r\x12\n\r\n\x05\x04\x07\x02\x02\x01\x12\x04\xfc\x01\x13!\n\r\n\x05\x04\x07\x02\x02\x03\x12\x04\xfc\x01$%\n(\n\x04\x04\x07\x02\x03\x12\x04\xff\x01\x04&\x1a\x1a \xeb\xa7\xa4\xeb\x8f\x84 \xec\x88\x98\xeb\x9f\x89 (10\xeb\x8b\xa8\xea\xb3\x84)\n\n\r\n\x05\x04\x07\x02\x03\x04\x12\x04\xff\x01\x04\x0c\n\r\n\x05\x04\x07\x02\x03\x05\x12\x04\xff\x01\r\x12\n\r\n\x05\x04\x07\x02\x03\x01\x12\x04\xff\x01\x13!\n\r\n\x05\x04\x07\x02\x03\x03\x12\x04\xff\x01$%\n3\n\x02\x04\x08\x12\x06\x83\x02\x00\x8f\x02\x01\x1a% Request to add a new raw UDP socket\n\n\x0b\n\x03\x04\x08\x01\x12\x04\x83\x02\x08#\nB\n\x04\x04\x08\x02\x00\x12\x04\x85\x02\x04!\x1a4 Multicast address to listen on (e.g., \"239.1.1.1\")\n\n\r\n\x05\x04\x08\x02\x00\x05\x12\x04\x85\x02\x04\n\n\r\n\x05\x04\x08\x02\x00\x01\x12\x04\x85\x02\x0b\x1c\n\r\n\x05\x04\x08\x02\x00\x03\x12\x04\x85\x02\x1f \nA\n\x04\x04\x08\x02\x01\x12\x04\x88\x02\x04#\x1a3 Interface address to bind (e.g., \"192.168.1.100\")\n\n\r\n\x05\x04\x08\x02\x01\x05\x12\x04\x88\x02\x04\n\n\r\n\x05\x04\x08\x02\x01\x01\x12\x04\x88\x02\x0b\x1e\n\r\n\x05\x04\x08\x02\x01\x03\x12\x04\x88\x02!\"\n%\n\x04\x04\x08\x02\x02\x12\x04\x8b\x02\x04\x14\x1a\x17 UDP port to listen on\n\n\r\n\x05\x04\x08\x02\x02\x05\x12\x04\x8b\x02\x04\n\n\r\n\x05\x04\x08\x02\x02\x01\x12\x04\x8b\x02\x0b\x0f\n\r\n\x05\x04\x08\x02\x02\x03\x12\x04\x8b\x02\x12\x13\nE\n\x04\x04\x08\x02\x03\x12\x04\x8e\x02\x04\x1b\x1a7 Buffer size for receiving UDP packets (default: 2048)\n\n\r\n\x05\x04\x08\x02\x03\x05\x12\x04\x8e\x02\x04\n\n\r\n\x05\x04\x08\x02\x03\x01\x12\x04\x8e\x02\x0b\x16\n\r\n\x05\x04\x08\x02\x03\x03\x12\x04\x8e\x02\x19\x1a\n1\n\x02\x04\t\x12\x06\x92\x02\x00\x98\x02\x01\x1a# Response from adding a raw socket\n\n\x0b\n\x03\x04\t\x01\x12\x04\x92\x02\x08$\n9\n\x04\x04\t\x02\x00\x12\x04\x94\x02\x04\x15\x1a+ Whether the socket was added successfully\n\n\r\n\x05\x04\t\x02\x00\x05\x12\x04\x94\x02\x04\x08\n\r\n\x05\x04\t\x02\x00\x01\x12\x04\x94\x02\t\x10\n\r\n\x05\x04\t\x02\x00\x03\x12\x04\x94\x02\x13\x14\n1\n\x04\x04\t\x02\x01\x12\x04\x97\x02\x04\x1d\x1a# Error message if success is false\n\n\r\n\x05\x04\t\x02\x01\x05\x12\x04\x97\x02\x04\n\n\r\n\x05\x04\t\x02\x01\x01\x12\x04\x97\x02\x0b\x18\n\r\n\x05\x04\t\x02\x01\x03\x12\x04\x97\x02\x1b\x1c\n5\n\x02\x04\n\x12\x06\x9b\x02\x00\xa1\x02\x01\x1a\' Request to stream raw market messages\n\n\x0b\n\x03\x04\n\x01\x12\x04\x9b\x02\x08 \nC\n\x04\x04\n\x02\x00\x12\x04\x9d\x02\x04#\x1a5 Optional filter by socket IDs (empty = all sockets)\n\n\r\n\x05\x04\n\x02\x00\x04\x12\x04\x9d\x02\x04\x0c\n\r\n\x05\x04\n\x02\x00\x05\x12\x04\x9d\x02\r\x13\n\r\n\x05\x04\n\x02\x00\x01\x12\x04\x9d\x02\x14\x1e\n\r\n\x05\x04\n\x02\x00\x03\x12\x04\x9d\x02!\"\nB\n\x04\x04\n\x02\x01\x12\x04\xa0\x02\x04\x1b\x1a4 Optional buffer size for the stream (default: 100)\n\n\r\n\x05\x04\n\x02\x01\x05\x12\x04\xa0\x02\x04\n\n\r\n\x05\x04\n\x02\x01\x01\x12\x04\xa0\x02\x0b\x16\n\r\n\x05\x04\n\x02\x01\x03\x12\x04\xa0\x02\x19\x1a\n;\n\x02\x04\x0b\x12\x06\xa4\x02\x00\xad\x02\x01\x1a- Raw market message received from UDP socket\n\n\x0b\n\x03\x04\x0b\x01\x12\x04\xa4\x02\x08\x18\n8\n\x04\x04\x0b\x02\x00\x12\x04\xa6\x02\x04\x13\x1a* Raw binary data received from the socket\n\n\r\n\x05\x04\x0b\x02\x00\x05\x12\x04\xa6\x02\x04\t\n\r\n\x05\x04\x0b\x02\x00\x01\x12\x04\xa6\x02\n\x0e\n\r\n\x05\x04\x0b\x02\x00\x03\x12\x04\xa6\x02\x11\x12\nQ\n\x04\x04\x0b\x02\x01\x12\x04\xa9\x02\x04#\x1aC Timestamp when the message was received (nanoseconds since epoch)\n\n\r\n\x05\x04\x0b\x02\x01\x05\x12\x04\xa9\x02\x04\t\n\r\n\x05\x04\x0b\x02\x01\x01\x12\x04\xa9\x02\n\x1e\n\r\n\x05\x04\x0b\x02\x01\x03\x12\x04\xa9\x02!\"\n4\n\x04\x04\x0b\x02\x02\x12\x04\xac\x02\x04\x1f\x1a& Message sequence number (per socket)\n\n\r\n\x05\x04\x0b\x02\x02\x05\x12\x04\xac\x02\x04\n\n\r\n\x05\x04\x0b\x02\x02\x01\x12\x04\xac\x02\x0b\x1a\n\r\n\x05\x04\x0b\x02\x02\x03\x12\x04\xac\x02\x1d\x1e\n\x0c\n\x02\x04\x0c\x12\x06\xb0\x02\x00\xb2\x02\x01\n\x0b\n\x03\x04\x0c\x01\x12\x04\xb0\x02\x08 \n\x0c\n\x04\x04\x0c\x02\x00\x12\x04\xb1\x02\x02\x1c\n\r\n\x05\x04\x0c\x02\x00\x06\x12\x04\xb1\x02\x02\x0f\n\r\n\x05\x04\x0c\x02\x00\x01\x12\x04\xb1\x02\x10\x17\n\r\n\x05\x04\x0c\x02\x00\x03\x12\x04\xb1\x02\x1a\x1b\n\x0c\n\x02\x05\x01\x12\x06\xb4\x02\x00\xbb\x02\x01\n\x0b\n\x03\x05\x01\x01\x12\x04\xb4\x02\x05\x12\n\x0c\n\x04\x05\x01\x02\x00\x12\x04\xb5\x02\x02 \n\r\n\x05\x05\x01\x02\x00\x01\x12\x04\xb5\x02\x02\x1b\n\r\n\x05\x05\x01\x02\x00\x02\x12\x04\xb5\x02\x1e\x1f\n\x1e\n\x04\x05\x01\x02\x01\x12\x04\xb6\x02\x02\x1f\"\x10 \xec\x9e\xa5 \xec\x8b\x9c\xec\x9e\x91 \xec\xa0\x84\n\n\r\n\x05\x05\x01\x02\x01\x01\x12\x04\xb6\x02\x02\x1a\n\r\n\x05\x05\x01\x02\x01\x02\x12\x04\xb6\x02\x1d\x1e\n3\n\x04\x05\x01\x02\x02\x12\x04\xb7\x02\x02$\"% \xec\x8b\x9c\xea\xb0\x80 \xeb\x8f\x99\xec\x8b\x9c\xed\x98\xb8\xea\xb0\x80 (08:30 ~ 09:00)\n\n\r\n\x05\x05\x01\x02\x02\x01\x12\x04\xb7\x02\x02\x1f\n\r\n\x05\x05\x01\x02\x02\x02\x12\x04\xb7\x02\"#\n&\n\x04\x05\x01\x02\x03\x12\x04\xb8\x02\x02\x1c\"\x18 \xec\x9e\xa5\xec\xa4\x91 (09:00 ~ 15:20)\n\n\r\n\x05\x05\x01\x02\x03\x01\x12\x04\xb8\x02\x02\x17\n\r\n\x05\x05\x01\x02\x03\x02\x12\x04\xb8\x02\x1a\x1b\n3\n\x04\x05\x01\x02\x04\x12\x04\xb9\x02\x02$\"% \xec\xa2\x85\xea\xb0\x80 \xeb\x8f\x99\xec\x8b\x9c\xed\x98\xb8\xea\xb0\x80 (15:20 ~ 15:30)\n\n\r\n\x05\x05\x01\x02\x04\x01\x12\x04\xb9\x02\x02\x1f\n\r\n\x05\x05\x01\x02\x04\x02\x12\x04\xb9\x02\"#\n\x1a\n\x04\x05\x01\x02\x05\x12\x04\xba\x02\x02\x1b\"\x0c \xec\x9e\xa5 \xec\xa2\x85\xeb\xa3\x8c\n\n\r\n\x05\x05\x01\x02\x05\x01\x12\x04\xba\x02\x02\x16\n\r\n\x05\x05\x01\x02\x05\x02\x12\x04\xba\x02\x19\x1ab\x06proto3\xd2\xf6\x03\x0c\x08\x00\x18\x00 \x02 \x03 \x06 \x07\n\xd2C\n\x19kdo/v1/notification.proto\x12\x13kdo.v1.notification\x1a\x1cgoogle/api/annotations.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x1bgoogle/protobuf/empty.proto\x1a\x19google/api/resource.proto\x1a\x17google/api/client.proto\"\xa1\x01\n\x18ListNotificationsRequest\x121\n\x04user\x18\x01 \x01(\tB\x1d\xe2A\x01\x02\xfaA\x16\n\x14kdo.cdsapis.xyz/UserR\x04user\x12\x1b\n\tpage_size\x18\x02 \x01(\x05R\x08pageSize\x12\x1d\n\npage_token\x18\x03 \x01(\tR\tpageToken\x12\x16\n\x06filter\x18\x04 \x01(\tR\x06filter\"\x8c\x01\n\x19ListNotificationsResponse\x12G\n\rnotifications\x18\x01 \x03(\x0b2!.kdo.v1.notification.NotificationR\rnotifications\x12&\n\x0fnext_page_token\x18\x02 \x01(\tR\rnextPageToken\"\xa3\x01\n\x1dSubscribeNotificationsRequest\x121\n\x04user\x18\x01 \x01(\tB\x1d\xe2A\x01\x02\xfaA\x16\n\x14kdo.cdsapis.xyz/UserR\x04user\x12A\n\tportfolio\x18\x02 \x01(\tB\x1e\xfaA\x1b\n\x19kdo.cdsapis.xyz/PortfolioH\x00R\tportfolio\x88\x01\x01B\x0c\n\n_portfolio\"[\n\x1eAcknowledgeNotificationRequest\x129\n\x04name\x18\x01 \x01(\tB%\xe2A\x01\x02\xfaA\x1e\n\x1ckdo.cdsapis.xyz/NotificationR\x04name\"\x93\x01\n\x12NotificationAction\x120\n\x05no_op\x18\x01 \x01(\x0b2\x19.kdo.v1.notification.NoOpH\x00R\x04noOp\x12A\n\x08navigate\x18\x02 \x01(\x0b2#.kdo.v1.notification.NavigateActionH\x00R\x08navigateB\x08\n\x06action\"\x06\n\x04NoOp\"X\n\x0eNavigateAction\x12<\n\x07lp_page\x18\x01 \x01(\x0b2!.kdo.v1.notification.LpPageTargetH\x00R\x06lpPageB\x08\n\x06target\"F\n\x0cLpPageTarget\x12\x19\n\x08etf_code\x18\x01 \x01(\tR\x07etfCode\x12\x1b\n\tfund_code\x18\x02 \x01(\tR\x08fundCode\"\xdd\x07\n\x0cNotification\x12\x12\n\x04name\x18\x01 \x01(\tR\x04name\x121\n\x04user\x18\x02 \x01(\tB\x1d\xe2A\x01\x03\xfaA\x16\n\x14kdo.cdsapis.xyz/UserR\x04user\x12E\n\tportfolio\x18\x03 \x01(\tB\"\xe2A\x01\x03\xfaA\x1b\n\x19kdo.cdsapis.xyz/PortfolioH\x00R\tportfolio\x88\x01\x01\x12\x14\n\x02id\x18\x04 \x01(\x04B\x04\xe2A\x01\x03R\x02id\x12?\n\x04type\x18\x05 \x01(\x0e2%.kdo.v1.notification.NotificationTypeB\x04\xe2A\x01\x03R\x04type\x12E\n\x06action\x18\x06 \x01(\x0b2\'.kdo.v1.notification.NotificationActionB\x04\xe2A\x01\x03R\x06action\x12B\n\x05state\x18\x07 \x01(\x0e2&.kdo.v1.notification.NotificationStateB\x04\xe2A\x01\x03R\x05state\x12\x1a\n\x05title\x18\x08 \x01(\tB\x04\xe2A\x01\x03R\x05title\x12\x18\n\x04body\x18\t \x01(\tB\x04\xe2A\x01\x03R\x04body\x12Q\n\x08metadata\x18\n \x03(\x0b2/.kdo.v1.notification.Notification.MetadataEntryB\x04\xe2A\x01\x03R\x08metadata\x120\n\x0enavigation_url\x18\x0b \x01(\tB\x04\xe2A\x01\x03H\x01R\rnavigationUrl\x88\x01\x01\x12A\n\x0bcreate_time\x18\x0c \x01(\x0b2\x1a.google.protobuf.TimestampB\x04\xe2A\x01\x03R\ncreateTime\x12F\n\x0bexpire_time\x18\r \x01(\x0b2\x1a.google.protobuf.TimestampB\x04\xe2A\x01\x03H\x02R\nexpireTime\x88\x01\x01\x12P\n\x10acknowledge_time\x18\x0e \x01(\x0b2\x1a.google.protobuf.TimestampB\x04\xe2A\x01\x03H\x03R\x0facknowledgeTime\x88\x01\x01\x1a;\n\rMetadataEntry\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n\x05value\x18\x02 \x01(\tR\x05value:\x028\x01:B\xeaA?\n\x1ckdo.cdsapis.xyz/Notification\x12\x1fnotifications/{notification_id}B\x0c\n\n_portfolioB\x11\n\x0f_navigation_urlB\x0e\n\x0c_expire_timeB\x13\n\x11_acknowledge_time*=\n\x10NotificationType\x12\x14\n\x10TYPE_UNSPECIFIED\x10\x00\x12\x08\n\x04INFO\x10\x01\x12\t\n\x05ERROR\x10\x02*V\n\x11NotificationState\x12\x15\n\x11STATE_UNSPECIFIED\x10\x00\x12\x0b\n\x07CREATED\x10\x01\x12\x10\n\x0cACKNOWLEDGED\x10\x02\x12\x0b\n\x07EXPIRED\x10\x032\xe7\x03\n\x13NotificationService\x12\x94\x01\n\x11ListNotifications\x12-.kdo.v1.notification.ListNotificationsRequest\x1a..kdo.v1.notification.ListNotificationsResponse\" \xdaA\x04user\x82\xd3\xe4\x93\x02\x13\x12\x11/v1/notifications\x12\x9d\x01\n\x16SubscribeNotifications\x122.kdo.v1.notification.SubscribeNotificationsRequest\x1a!.kdo.v1.notification.Notification\"*\xdaA\x04user\x82\xd3\xe4\x93\x02\x1d\x12\x1b/v1/notifications:subscribe0\x01\x12\x98\x01\n\x17AcknowledgeNotification\x123.kdo.v1.notification.AcknowledgeNotificationRequest\x1a\x16.google.protobuf.Empty\"0\xdaA\x04name\x82\xd3\xe4\x93\x02#:\x01*\"\x1e/v1/{name=notifications/*}:ackBGZEgithub.com/meritz-corp/cds-apis/go/kdo/v1/notifications;notificationsJ\xbe-\n\x07\x12\x05\x00\x00\xf8\x01\x01\n\x08\n\x01\x0c\x12\x03\x00\x00\x12\n\x08\n\x01\x02\x12\x03\x02\x00\x1c\n\t\n\x02\x03\x00\x12\x03\x04\x00&\n\t\n\x02\x03\x01\x12\x03\x05\x00)\n\t\n\x02\x03\x02\x12\x03\x06\x00)\n\t\n\x02\x03\x03\x12\x03\x07\x00%\n\t\n\x02\x03\x04\x12\x03\x08\x00#\n\t\n\x02\x03\x05\x12\x03\t\x00!\n\x08\n\x01\x08\x12\x03\x0b\x00\\\n\t\n\x02\x08\x0b\x12\x03\x0b\x00\\\nL\n\x02\x06\x00\x12\x04\x0e\x00\'\x01\x1a@ NotificationService provides notification management for users\n\n\n\n\x03\x06\x00\x01\x12\x03\x0e\x08\x1b\nM\n\x04\x06\x00\x02\x00\x12\x04\x10\x02\x15\x03\x1a? ListNotifications returns a list of notifications for a user.\n\n\x0c\n\x05\x06\x00\x02\x00\x01\x12\x03\x10\x06\x17\n\x0c\n\x05\x06\x00\x02\x00\x02\x12\x03\x10\x180\n\x0c\n\x05\x06\x00\x02\x00\x03\x12\x03\x10;T\n\r\n\x05\x06\x00\x02\x00\x04\x12\x04\x11\x04\x13\x06\n\x11\n\t\x06\x00\x02\x00\x04\xb0\xca\xbc\"\x12\x04\x11\x04\x13\x06\n\x0c\n\x05\x06\x00\x02\x00\x04\x12\x03\x14\x042\n\x0f\n\x08\x06\x00\x02\x00\x04\x9b\x08\x00\x12\x03\x14\x042\nX\n\x04\x06\x00\x02\x01\x12\x04\x18\x02\x1d\x03\x1aJ SubscribeNotifications subscribes to real-time notifications for a user.\n\n\x0c\n\x05\x06\x00\x02\x01\x01\x12\x03\x18\x06\x1c\n\x0c\n\x05\x06\x00\x02\x01\x02\x12\x03\x18\x1d:\n\x0c\n\x05\x06\x00\x02\x01\x06\x12\x03\x18EK\n\x0c\n\x05\x06\x00\x02\x01\x03\x12\x03\x18LX\n\r\n\x05\x06\x00\x02\x01\x04\x12\x04\x19\x04\x1b\x06\n\x11\n\t\x06\x00\x02\x01\x04\xb0\xca\xbc\"\x12\x04\x19\x04\x1b\x06\n\x0c\n\x05\x06\x00\x02\x01\x04\x12\x03\x1c\x042\n\x0f\n\x08\x06\x00\x02\x01\x04\x9b\x08\x00\x12\x03\x1c\x042\nM\n\x04\x06\x00\x02\x02\x12\x04 \x02&\x03\x1a? AcknowledgeNotification marks a notification as acknowledged.\n\n\x0c\n\x05\x06\x00\x02\x02\x01\x12\x03 \x06\x1d\n\x0c\n\x05\x06\x00\x02\x02\x02\x12\x03 \x1e<\n\x0c\n\x05\x06\x00\x02\x02\x03\x12\x03 G\\\n\r\n\x05\x06\x00\x02\x02\x04\x12\x04!\x04$\x06\n\x11\n\t\x06\x00\x02\x02\x04\xb0\xca\xbc\"\x12\x04!\x04$\x06\n\x0c\n\x05\x06\x00\x02\x02\x04\x12\x03%\x042\n\x0f\n\x08\x06\x00\x02\x02\x04\x9b\x08\x00\x12\x03%\x042\n3\n\x02\x04\x00\x12\x04*\x00E\x01\x1a\' Request message for ListNotifications\n\n\n\n\x03\x04\x00\x01\x12\x03*\x08 \nC\n\x04\x04\x00\x02\x00\x12\x04-\x022\x04\x1a5 The resource name of User.\n Format: users/{user_id}\n\n\x0c\n\x05\x04\x00\x02\x00\x05\x12\x03-\x02\x08\n\x0c\n\x05\x04\x00\x02\x00\x01\x12\x03-\t\r\n\x0c\n\x05\x04\x00\x02\x00\x03\x12\x03-\x10\x11\n\r\n\x05\x04\x00\x02\x00\x08\x12\x04-\x122\x03\n\x0f\n\x08\x04\x00\x02\x00\x08\x9c\x08\x00\x12\x03.\x04*\n\x0f\n\x07\x04\x00\x02\x00\x08\x9f\x08\x12\x04/\x041\x05\n\xb0\x01\n\x04\x04\x00\x02\x01\x12\x037\x02\x16\x1a\xa2\x01 The maximum number of items to return.\n If unspecified, at most 50 rows will be returned.\n The maximum value is 1024; values above 1024 will be coerced to 1024.\n\n\x0c\n\x05\x04\x00\x02\x01\x05\x12\x037\x02\x07\n\x0c\n\x05\x04\x00\x02\x01\x01\x12\x037\x08\x11\n\x0c\n\x05\x04\x00\x02\x01\x03\x12\x037\x14\x15\n-\n\x04\x04\x00\x02\x02\x12\x03:\x02\x18\x1a Token of the page to retrieve.\n\n\x0c\n\x05\x04\x00\x02\x02\x05\x12\x03:\x02\x08\n\x0c\n\x05\x04\x00\x02\x02\x01\x12\x03:\t\x13\n\x0c\n\x05\x04\x00\x02\x02\x03\x12\x03:\x16\x17\n\x9e\x01\n\x04\x04\x00\x02\x03\x12\x03D\x02\x14\x1a\x90\x01 Filter expression.\n Available filters:\n * state: CREATED, ACKNOWLEDGED, EXPIRED\n * type: INFO, ERROR\n\n Examples:\n * state=CREATED\n * type=INFO\n\n\x0c\n\x05\x04\x00\x02\x03\x05\x12\x03D\x02\x08\n\x0c\n\x05\x04\x00\x02\x03\x01\x12\x03D\t\x0f\n\x0c\n\x05\x04\x00\x02\x03\x03\x12\x03D\x12\x13\n4\n\x02\x04\x01\x12\x04H\x00K\x01\x1a( Response message for ListNotifications\n\n\n\n\x03\x04\x01\x01\x12\x03H\x08!\n\x0b\n\x04\x04\x01\x02\x00\x12\x03I\x02*\n\x0c\n\x05\x04\x01\x02\x00\x04\x12\x03I\x02\n\n\x0c\n\x05\x04\x01\x02\x00\x06\x12\x03I\x0b\x17\n\x0c\n\x05\x04\x01\x02\x00\x01\x12\x03I\x18%\n\x0c\n\x05\x04\x01\x02\x00\x03\x12\x03I()\n\x0b\n\x04\x04\x01\x02\x01\x12\x03J\x02\x1d\n\x0c\n\x05\x04\x01\x02\x01\x05\x12\x03J\x02\x08\n\x0c\n\x05\x04\x01\x02\x01\x01\x12\x03J\t\x18\n\x0c\n\x05\x04\x01\x02\x01\x03\x12\x03J\x1b\x1c\n8\n\x02\x04\x02\x12\x04N\x00_\x01\x1a, Request message for SubscribeNotifications\n\n\n\n\x03\x04\x02\x01\x12\x03N\x08%\nC\n\x04\x04\x02\x02\x00\x12\x04Q\x02V\x04\x1a5 The resource name of User.\n Format: users/{user_id}\n\n\x0c\n\x05\x04\x02\x02\x00\x05\x12\x03Q\x02\x08\n\x0c\n\x05\x04\x02\x02\x00\x01\x12\x03Q\t\r\n\x0c\n\x05\x04\x02\x02\x00\x03\x12\x03Q\x10\x11\n\r\n\x05\x04\x02\x02\x00\x08\x12\x04Q\x12V\x03\n\x0f\n\x08\x04\x02\x02\x00\x08\x9c\x08\x00\x12\x03R\x04*\n\x0f\n\x07\x04\x02\x02\x00\x08\x9f\x08\x12\x04S\x04U\x05\nh\n\x04\x04\x02\x02\x01\x12\x04Z\x02^\x04\x1aZ The resource name of Portfolio (optional, filter by portfolio).\n Format: portfolios/{id}\n\n\x0c\n\x05\x04\x02\x02\x01\x04\x12\x03Z\x02\n\n\x0c\n\x05\x04\x02\x02\x01\x05\x12\x03Z\x0b\x11\n\x0c\n\x05\x04\x02\x02\x01\x01\x12\x03Z\x12\x1b\n\x0c\n\x05\x04\x02\x02\x01\x03\x12\x03Z\x1e\x1f\n\r\n\x05\x04\x02\x02\x01\x08\x12\x04Z ^\x03\n\x0f\n\x07\x04\x02\x02\x01\x08\x9f\x08\x12\x04[\x04]\x05\n9\n\x02\x04\x03\x12\x04b\x00k\x01\x1a- Request message for AcknowledgeNotification\n\n\n\n\x03\x04\x03\x01\x12\x03b\x08&\n_\n\x04\x04\x03\x02\x00\x12\x04e\x02j\x04\x1aQ The resource name of the notification.\n Format: notifications/{notification_id}\n\n\x0c\n\x05\x04\x03\x02\x00\x05\x12\x03e\x02\x08\n\x0c\n\x05\x04\x03\x02\x00\x01\x12\x03e\t\r\n\x0c\n\x05\x04\x03\x02\x00\x03\x12\x03e\x10\x11\n\r\n\x05\x04\x03\x02\x00\x08\x12\x04e\x12j\x03\n\x0f\n\x08\x04\x03\x02\x00\x08\x9c\x08\x00\x12\x03f\x04*\n\x0f\n\x07\x04\x03\x02\x00\x08\x9f\x08\x12\x04g\x04i\x05\n&\n\x02\x05\x00\x12\x04n\x00t\x01\x1a\x1a Type of the notification\n\n\n\n\x03\x05\x00\x01\x12\x03n\x05\x15\n\x0b\n\x04\x05\x00\x02\x00\x12\x03o\x02\x17\n\x0c\n\x05\x05\x00\x02\x00\x01\x12\x03o\x02\x12\n\x0c\n\x05\x05\x00\x02\x00\x02\x12\x03o\x15\x16\n)\n\x04\x05\x00\x02\x01\x12\x03q\x02\x0b\x1a\x1c Informational notification\n\n\x0c\n\x05\x05\x00\x02\x01\x01\x12\x03q\x02\x06\n\x0c\n\x05\x05\x00\x02\x01\x02\x12\x03q\t\n\n!\n\x04\x05\x00\x02\x02\x12\x03s\x02\x0c\x1a\x14 Error notification\n\n\x0c\n\x05\x05\x00\x02\x02\x01\x12\x03s\x02\x07\n\x0c\n\x05\x05\x00\x02\x02\x02\x12\x03s\n\x0b\n\'\n\x02\x05\x01\x12\x04w\x00\x7f\x01\x1a\x1b State of the notification\n\n\n\n\x03\x05\x01\x01\x12\x03w\x05\x16\n\x0b\n\x04\x05\x01\x02\x00\x12\x03x\x02\x18\n\x0c\n\x05\x05\x01\x02\x00\x01\x12\x03x\x02\x13\n\x0c\n\x05\x05\x01\x02\x00\x02\x12\x03x\x16\x17\n,\n\x04\x05\x01\x02\x01\x12\x03z\x02\x0e\x1a\x1f Notification has been created\n\n\x0c\n\x05\x05\x01\x02\x01\x01\x12\x03z\x02\t\n\x0c\n\x05\x05\x01\x02\x01\x02\x12\x03z\x0c\r\n9\n\x04\x05\x01\x02\x02\x12\x03|\x02\x13\x1a, Notification has been acknowledged by user\n\n\x0c\n\x05\x05\x01\x02\x02\x01\x12\x03|\x02\x0e\n\x0c\n\x05\x05\x01\x02\x02\x02\x12\x03|\x11\x12\n\'\n\x04\x05\x01\x02\x03\x12\x03~\x02\x0e\x1a\x1a Notification has expired\n\n\x0c\n\x05\x05\x01\x02\x03\x01\x12\x03~\x02\t\n\x0c\n\x05\x05\x01\x02\x03\x02\x12\x03~\x0c\r\n>\n\x02\x04\x04\x12\x06\x82\x01\x00\x8a\x01\x01\x1a0 Action to perform when notification is clicked\n\n\x0b\n\x03\x04\x04\x01\x12\x04\x82\x01\x08\x1a\n \n\x04\x04\x04\x08\x00\x12\x06\x84\x01\x02\x89\x01\x03\x1a\x10 Type of action\n\n\r\n\x05\x04\x04\x08\x00\x01\x12\x04\x84\x01\x08\x0e\n\x1c\n\x04\x04\x04\x02\x00\x12\x04\x86\x01\x04\x13\x1a\x0e No operation\n\n\r\n\x05\x04\x04\x02\x00\x06\x12\x04\x86\x01\x04\x08\n\r\n\x05\x04\x04\x02\x00\x01\x12\x04\x86\x01\t\x0e\n\r\n\x05\x04\x04\x02\x00\x03\x12\x04\x86\x01\x11\x12\n\"\n\x04\x04\x04\x02\x01\x12\x04\x88\x01\x04 \x1a\x14 Navigate to a page\n\n\r\n\x05\x04\x04\x02\x01\x06\x12\x04\x88\x01\x04\x12\n\r\n\x05\x04\x04\x02\x01\x01\x12\x04\x88\x01\x13\x1b\n\r\n\x05\x04\x04\x02\x01\x03\x12\x04\x88\x01\x1e\x1f\n!\n\x02\x04\x05\x12\x04\x8d\x01\x00\x0f\x1a\x15 No operation action\n\n\x0b\n\x03\x04\x05\x01\x12\x04\x8d\x01\x08\x0c\n!\n\x02\x04\x06\x12\x06\x90\x01\x00\x99\x01\x01\x1a\x13 Navigation action\n\n\x0b\n\x03\x04\x06\x01\x12\x04\x90\x01\x08\x16\n#\n\x04\x04\x06\x08\x00\x12\x06\x92\x01\x02\x98\x01\x03\x1a\x13 Navigation target\n\n\r\n\x05\x04\x06\x08\x00\x01\x12\x04\x92\x01\x08\x0e\n\x8b\x01\n\x04\x04\x06\x02\x00\x12\x04\x94\x01\x04\x1d\x1a\x15 Navigate to LP page\n\"f Future targets can be added here:\n OrderDetailTarget order_detail = 2;\n SettingsTarget settings = 3;\n\n\r\n\x05\x04\x06\x02\x00\x06\x12\x04\x94\x01\x04\x10\n\r\n\x05\x04\x06\x02\x00\x01\x12\x04\x94\x01\x11\x18\n\r\n\x05\x04\x06\x02\x00\x03\x12\x04\x94\x01\x1b\x1c\n)\n\x02\x04\x07\x12\x06\x9c\x01\x00\xa2\x01\x01\x1a\x1b LP page navigation target\n\n\x0b\n\x03\x04\x07\x01\x12\x04\x9c\x01\x08\x14\n*\n\x04\x04\x07\x02\x00\x12\x04\x9e\x01\x02\x16\x1a\x1c ETF code (e.g., \"A252670\")\n\n\r\n\x05\x04\x07\x02\x00\x05\x12\x04\x9e\x01\x02\x08\n\r\n\x05\x04\x07\x02\x00\x01\x12\x04\x9e\x01\t\x11\n\r\n\x05\x04\x07\x02\x00\x03\x12\x04\x9e\x01\x14\x15\n(\n\x04\x04\x07\x02\x01\x12\x04\xa1\x01\x02\x17\x1a\x1a Fund code (e.g., \"0331\")\n\n\r\n\x05\x04\x07\x02\x01\x05\x12\x04\xa1\x01\x02\x08\n\r\n\x05\x04\x07\x02\x01\x01\x12\x04\xa1\x01\t\x12\n\r\n\x05\x04\x07\x02\x01\x03\x12\x04\xa1\x01\x15\x16\n%\n\x02\x04\x08\x12\x06\xa5\x01\x00\xf8\x01\x01\x1a\x17 Notification resource\n\n\x0b\n\x03\x04\x08\x01\x12\x04\xa5\x01\x08\x14\n\r\n\x03\x04\x08\x07\x12\x06\xa6\x01\x02\xa9\x01\x04\n\x0f\n\x05\x04\x08\x07\x9d\x08\x12\x06\xa6\x01\x02\xa9\x01\x04\n_\n\x04\x04\x08\x02\x00\x12\x04\xad\x01\x02\x12\x1aQ The resource name of the Notification.\n Format: notifications/{notification_id}\n\n\r\n\x05\x04\x08\x02\x00\x05\x12\x04\xad\x01\x02\x08\n\r\n\x05\x04\x08\x02\x00\x01\x12\x04\xad\x01\t\r\n\r\n\x05\x04\x08\x02\x00\x03\x12\x04\xad\x01\x10\x11\nE\n\x04\x04\x08\x02\x01\x12\x06\xb1\x01\x02\xb6\x01\x04\x1a5 The resource name of User.\n Format: users/{user_id}\n\n\r\n\x05\x04\x08\x02\x01\x05\x12\x04\xb1\x01\x02\x08\n\r\n\x05\x04\x08\x02\x01\x01\x12\x04\xb1\x01\t\r\n\r\n\x05\x04\x08\x02\x01\x03\x12\x04\xb1\x01\x10\x11\n\x0f\n\x05\x04\x08\x02\x01\x08\x12\x06\xb1\x01\x12\xb6\x01\x03\n\x10\n\x08\x04\x08\x02\x01\x08\x9c\x08\x00\x12\x04\xb2\x01\x04-\n\x11\n\x07\x04\x08\x02\x01\x08\x9f\x08\x12\x06\xb3\x01\x04\xb5\x01\x05\nU\n\x04\x04\x08\x02\x02\x12\x06\xba\x01\x02\xbf\x01\x04\x1aE The resource name of Portfolio (optional).\n Format: portfolios/{id}\n\n\r\n\x05\x04\x08\x02\x02\x04\x12\x04\xba\x01\x02\n\n\r\n\x05\x04\x08\x02\x02\x05\x12\x04\xba\x01\x0b\x11\n\r\n\x05\x04\x08\x02\x02\x01\x12\x04\xba\x01\x12\x1b\n\r\n\x05\x04\x08\x02\x02\x03\x12\x04\xba\x01\x1e\x1f\n\x0f\n\x05\x04\x08\x02\x02\x08\x12\x06\xba\x01 \xbf\x01\x03\n\x10\n\x08\x04\x08\x02\x02\x08\x9c\x08\x00\x12\x04\xbb\x01\x04-\n\x11\n\x07\x04\x08\x02\x02\x08\x9f\x08\x12\x06\xbc\x01\x04\xbe\x01\x05\n)\n\x04\x04\x08\x02\x03\x12\x06\xc2\x01\x02\xc4\x01\x04\x1a\x19 The id of Notification.\n\n\r\n\x05\x04\x08\x02\x03\x05\x12\x04\xc2\x01\x02\x08\n\r\n\x05\x04\x08\x02\x03\x01\x12\x04\xc2\x01\t\x0b\n\r\n\x05\x04\x08\x02\x03\x03\x12\x04\xc2\x01\x0e\x0f\n\x0f\n\x05\x04\x08\x02\x03\x08\x12\x06\xc2\x01\x10\xc4\x01\x03\n\x10\n\x08\x04\x08\x02\x03\x08\x9c\x08\x00\x12\x04\xc3\x01\x04-\n#\n\x04\x04\x08\x02\x04\x12\x06\xc7\x01\x02\xc9\x01\x04\x1a\x13 Notification type\n\n\r\n\x05\x04\x08\x02\x04\x06\x12\x04\xc7\x01\x02\x12\n\r\n\x05\x04\x08\x02\x04\x01\x12\x04\xc7\x01\x13\x17\n\r\n\x05\x04\x08\x02\x04\x03\x12\x04\xc7\x01\x1a\x1b\n\x0f\n\x05\x04\x08\x02\x04\x08\x12\x06\xc7\x01\x1c\xc9\x01\x03\n\x10\n\x08\x04\x08\x02\x04\x08\x9c\x08\x00\x12\x04\xc8\x01\x04-\n0\n\x04\x04\x08\x02\x05\x12\x06\xcc\x01\x02\xce\x01\x04\x1a Action to perform when clicked\n\n\r\n\x05\x04\x08\x02\x05\x06\x12\x04\xcc\x01\x02\x14\n\r\n\x05\x04\x08\x02\x05\x01\x12\x04\xcc\x01\x15\x1b\n\r\n\x05\x04\x08\x02\x05\x03\x12\x04\xcc\x01\x1e\x1f\n\x0f\n\x05\x04\x08\x02\x05\x08\x12\x06\xcc\x01 \xce\x01\x03\n\x10\n\x08\x04\x08\x02\x05\x08\x9c\x08\x00\x12\x04\xcd\x01\x04-\n\x1f\n\x04\x04\x08\x02\x06\x12\x06\xd1\x01\x02\xd3\x01\x04\x1a\x0f Current state\n\n\r\n\x05\x04\x08\x02\x06\x06\x12\x04\xd1\x01\x02\x13\n\r\n\x05\x04\x08\x02\x06\x01\x12\x04\xd1\x01\x14\x19\n\r\n\x05\x04\x08\x02\x06\x03\x12\x04\xd1\x01\x1c\x1d\n\x0f\n\x05\x04\x08\x02\x06\x08\x12\x06\xd1\x01\x1e\xd3\x01\x03\n\x10\n\x08\x04\x08\x02\x06\x08\x9c\x08\x00\x12\x04\xd2\x01\x04-\n$\n\x04\x04\x08\x02\x07\x12\x06\xd6\x01\x02\xd8\x01\x04\x1a\x14 Notification title\n\n\r\n\x05\x04\x08\x02\x07\x05\x12\x04\xd6\x01\x02\x08\n\r\n\x05\x04\x08\x02\x07\x01\x12\x04\xd6\x01\t\x0e\n\r\n\x05\x04\x08\x02\x07\x03\x12\x04\xd6\x01\x11\x12\n\x0f\n\x05\x04\x08\x02\x07\x08\x12\x06\xd6\x01\x13\xd8\x01\x03\n\x10\n\x08\x04\x08\x02\x07\x08\x9c\x08\x00\x12\x04\xd7\x01\x04-\n#\n\x04\x04\x08\x02\x08\x12\x06\xdb\x01\x02\xdd\x01\x04\x1a\x13 Notification body\n\n\r\n\x05\x04\x08\x02\x08\x05\x12\x04\xdb\x01\x02\x08\n\r\n\x05\x04\x08\x02\x08\x01\x12\x04\xdb\x01\t\r\n\r\n\x05\x04\x08\x02\x08\x03\x12\x04\xdb\x01\x10\x11\n\x0f\n\x05\x04\x08\x02\x08\x08\x12\x06\xdb\x01\x12\xdd\x01\x03\n\x10\n\x08\x04\x08\x02\x08\x08\x9c\x08\x00\x12\x04\xdc\x01\x04-\n%\n\x04\x04\x08\x02\t\x12\x06\xe0\x01\x02\xe2\x01\x04\x1a\x15 Additional metadata\n\n\r\n\x05\x04\x08\x02\t\x06\x12\x04\xe0\x01\x02\x15\n\r\n\x05\x04\x08\x02\t\x01\x12\x04\xe0\x01\x16\x1e\n\r\n\x05\x04\x08\x02\t\x03\x12\x04\xe0\x01!#\n\x0f\n\x05\x04\x08\x02\t\x08\x12\x06\xe0\x01$\xe2\x01\x03\n\x10\n\x08\x04\x08\x02\t\x08\x9c\x08\x00\x12\x04\xe1\x01\x04-\nV\n\x04\x04\x08\x02\n\x12\x06\xe6\x01\x02\xe8\x01\x04\x1aF Pre-computed navigation URL (convenience field)\n e.g., \"/lp/A252670\"\n\n\r\n\x05\x04\x08\x02\n\x04\x12\x04\xe6\x01\x02\n\n\r\n\x05\x04\x08\x02\n\x05\x12\x04\xe6\x01\x0b\x11\n\r\n\x05\x04\x08\x02\n\x01\x12\x04\xe6\x01\x12 \n\r\n\x05\x04\x08\x02\n\x03\x12\x04\xe6\x01#%\n\x0f\n\x05\x04\x08\x02\n\x08\x12\x06\xe6\x01&\xe8\x01\x03\n\x10\n\x08\x04\x08\x02\n\x08\x9c\x08\x00\x12\x04\xe7\x01\x04-\n#\n\x04\x04\x08\x02\x0b\x12\x06\xeb\x01\x02\xed\x01\x04\x1a\x13 Created timestamp\n\n\r\n\x05\x04\x08\x02\x0b\x06\x12\x04\xeb\x01\x02\x1b\n\r\n\x05\x04\x08\x02\x0b\x01\x12\x04\xeb\x01\x1c\'\n\r\n\x05\x04\x08\x02\x0b\x03\x12\x04\xeb\x01*,\n\x0f\n\x05\x04\x08\x02\x0b\x08\x12\x06\xeb\x01-\xed\x01\x03\n\x10\n\x08\x04\x08\x02\x0b\x08\x9c\x08\x00\x12\x04\xec\x01\x04-\n6\n\x04\x04\x08\x02\x0c\x12\x06\xf0\x01\x02\xf2\x01\x04\x1a& Expiration timestamp (if applicable)\n\n\r\n\x05\x04\x08\x02\x0c\x04\x12\x04\xf0\x01\x02\n\n\r\n\x05\x04\x08\x02\x0c\x06\x12\x04\xf0\x01\x0b$\n\r\n\x05\x04\x08\x02\x0c\x01\x12\x04\xf0\x01%0\n\r\n\x05\x04\x08\x02\x0c\x03\x12\x04\xf0\x0135\n\x0f\n\x05\x04\x08\x02\x0c\x08\x12\x06\xf0\x016\xf2\x01\x03\n\x10\n\x08\x04\x08\x02\x0c\x08\x9c\x08\x00\x12\x04\xf1\x01\x04-\n(\n\x04\x04\x08\x02\r\x12\x06\xf5\x01\x02\xf7\x01\x04\x1a\x18 Acknowledged timestamp\n\n\r\n\x05\x04\x08\x02\r\x04\x12\x04\xf5\x01\x02\n\n\r\n\x05\x04\x08\x02\r\x06\x12\x04\xf5\x01\x0b$\n\r\n\x05\x04\x08\x02\r\x01\x12\x04\xf5\x01%5\n\r\n\x05\x04\x08\x02\r\x03\x12\x04\xf5\x018:\n\x0f\n\x05\x04\x08\x02\r\x08\x12\x06\xf5\x01;\xf7\x01\x03\n\x10\n\x08\x04\x08\x02\r\x08\x9c\x08\x00\x12\x04\xf6\x01\x04-b\x06proto3\xd2\xf6\x03\x04\x08\x00\x18\x00\n\x80W\n\x12kdo/v1/order.proto\x12\x0ckdo.v1.order\x1a\x1cgoogle/api/annotations.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x1fgoogle/protobuf/timestamp.proto\"\xfe\x01\n\x12SubmitOrderRequest\x12!\n\tfund_code\x18\x01 \x01(\tB\x04\xe2A\x01\x02R\x08fundCode\x12\x1c\n\x06symbol\x18\x02 \x01(\tB\x04\xe2A\x01\x02R\x06symbol\x121\n\x04side\x18\x03 \x01(\x0e2\x17.kdo.v1.order.OrderSideB\x04\xe2A\x01\x02R\x04side\x12 \n\x08quantity\x18\x04 \x01(\x03B\x04\xe2A\x01\x02R\x08quantity\x12\x1a\n\x05price\x18\x05 \x01(\x03B\x04\xe2A\x01\x02R\x05price\x126\n\nquote_type\x18\x06 \x01(\x0e2\x17.kdo.v1.order.QuoteTypeR\tquoteType\"}\n\x13SubmitOrderResponse\x12\x19\n\x08order_id\x18\x01 \x01(\x04R\x07orderId\x121\n\x06status\x18\x02 \x01(\x0e2\x19.kdo.v1.order.OrderStatusR\x06status\x12\x18\n\x07message\x18\x03 \x01(\tR\x07message\"\xb8\x01\n\x11AmendOrderRequest\x120\n\x11original_order_id\x18\x01 \x01(\x04B\x04\xe2A\x01\x02R\x0foriginalOrderId\x12!\n\tfund_code\x18\x02 \x01(\tB\x04\xe2A\x01\x02R\x08fundCode\x12\x1c\n\x06symbol\x18\x03 \x01(\tB\x04\xe2A\x01\x02R\x06symbol\x12\x1a\n\x08quantity\x18\x04 \x01(\x03R\x08quantity\x12\x14\n\x05price\x18\x05 \x01(\x03R\x05price\"\xa8\x01\n\x12AmendOrderResponse\x12\x19\n\x08order_id\x18\x01 \x01(\x04R\x07orderId\x12*\n\x11original_order_id\x18\x02 \x01(\x04R\x0foriginalOrderId\x121\n\x06status\x18\x03 \x01(\x0e2\x19.kdo.v1.order.OrderStatusR\x06status\x12\x18\n\x07message\x18\x04 \x01(\tR\x07message\"\xa3\x01\n\x12CancelOrderRequest\x120\n\x11original_order_id\x18\x01 \x01(\x04B\x04\xe2A\x01\x02R\x0foriginalOrderId\x12!\n\tfund_code\x18\x02 \x01(\tB\x04\xe2A\x01\x02R\x08fundCode\x12\x1c\n\x06symbol\x18\x03 \x01(\tB\x04\xe2A\x01\x02R\x06symbol\x12\x1a\n\x08quantity\x18\x04 \x01(\x03R\x08quantity\"\xa9\x01\n\x13CancelOrderResponse\x12\x19\n\x08order_id\x18\x01 \x01(\x04R\x07orderId\x12*\n\x11original_order_id\x18\x02 \x01(\x04R\x0foriginalOrderId\x121\n\x06status\x18\x03 \x01(\x0e2\x19.kdo.v1.order.OrderStatusR\x06status\x12\x18\n\x07message\x18\x04 \x01(\tR\x07message\"s\n\x19StreamOrderResultsRequest\x12 \n\tfund_code\x18\x01 \x01(\tH\x00R\x08fundCode\x88\x01\x01\x12\x1b\n\x06symbol\x18\x02 \x01(\tH\x01R\x06symbol\x88\x01\x01B\x0c\n\n_fund_codeB\t\n\x07_symbol\"\xb2\x04\n\x0bOrderResult\x12\x19\n\x08order_id\x18\x01 \x01(\x04R\x07orderId\x12\x16\n\x06symbol\x18\x02 \x01(\tR\x06symbol\x12\x1b\n\tfund_code\x18\x03 \x01(\tR\x08fundCode\x12+\n\x04side\x18\x04 \x01(\x0e2\x17.kdo.v1.order.OrderSideR\x04side\x12\x14\n\x05price\x18\x05 \x01(\x03R\x05price\x12\x1a\n\x08quantity\x18\x06 \x01(\x03R\x08quantity\x12>\n\x0bresult_type\x18\x07 \x01(\x0e2\x1d.kdo.v1.order.OrderResultTypeR\nresultType\x128\n\ttimestamp\x18\x08 \x01(\x0b2\x1a.google.protobuf.TimestampR\ttimestamp\x12;\n\x08received\x18\n \x01(\x0b2\x1d.kdo.v1.order.ReceivedDetailsH\x00R\x08received\x12;\n\x08rejected\x18\x0b \x01(\x0b2\x1d.kdo.v1.order.RejectedDetailsH\x00R\x08rejected\x125\n\x06filled\x18\x0c \x01(\x0b2\x1b.kdo.v1.order.FilledDetailsH\x00R\x06filled\x12>\n\tcancelled\x18\r \x01(\x0b2\x1e.kdo.v1.order.CancelledDetailsH\x00R\tcancelledB\t\n\x07details\"4\n\x0fReceivedDetails\x12!\n\x0creceive_time\x18\x01 \x01(\x04R\x0breceiveTime\"]\n\x0fRejectedDetails\x12%\n\x0erejection_code\x18\x01 \x01(\tR\rrejectionCode\x12#\n\rerror_message\x18\x02 \x01(\tR\x0cerrorMessage\"z\n\rFilledDetails\x12!\n\x0cfilled_price\x18\x01 \x01(\x03R\x0bfilledPrice\x12\'\n\x0ffilled_quantity\x18\x02 \x01(\x03R\x0efilledQuantity\x12\x1d\n\ntrade_time\x18\x03 \x01(\x04R\ttradeTime\"n\n\x10CancelledDetails\x12+\n\x11cancellation_code\x18\x01 \x01(\tR\x10cancellationCode\x12-\n\x12cancelled_quantity\x18\x02 \x01(\x03R\x11cancelledQuantity\"g\n\x11ListOrdersRequest\x12\x16\n\x06filter\x18\x01 \x01(\tR\x06filter\x12\x1b\n\tpage_size\x18\x02 \x01(\x05R\x08pageSize\x12\x1d\n\npage_token\x18\x03 \x01(\tR\tpageToken\"i\n\x12ListOrdersResponse\x12+\n\x06orders\x18\x01 \x03(\x0b2\x13.kdo.v1.order.OrderR\x06orders\x12&\n\x0fnext_page_token\x18\x02 \x01(\tR\rnextPageToken\"\xbe\x02\n\x05Order\x12\x19\n\x08order_id\x18\x01 \x01(\tR\x07orderId\x126\n\norder_side\x18\x02 \x01(\x0e2\x17.kdo.v1.order.OrderSideR\torderSide\x12\x16\n\x06symbol\x18\x03 \x01(\tR\x06symbol\x12\x14\n\x05price\x18\x04 \x01(\tR\x05price\x12\x1a\n\x08quantity\x18\x05 \x01(\x03R\x08quantity\x12\'\n\x0ffilled_quantity\x18\x06 \x01(\x03R\x0efilledQuantity\x121\n\x06status\x18\x07 \x01(\x0e2\x19.kdo.v1.order.OrderStatusR\x06status\x12\x1d\n\ncreated_at\x18\x08 \x01(\x03R\tcreatedAt\x12\x1d\n\nupdated_at\x18\t \x01(\x03R\tupdatedAt*O\n\tOrderSide\x12\x1a\n\x16ORDER_SIDE_UNSPECIFIED\x10\x00\x12\x12\n\x0eORDER_SIDE_BID\x10\x01\x12\x12\n\x0eORDER_SIDE_ASK\x10\x02*T\n\tQuoteType\x12\x1a\n\x16QUOTE_TYPE_UNSPECIFIED\x10\x00\x12\x14\n\x10QUOTE_TYPE_LIMIT\x10\x01\x12\x15\n\x11QUOTE_TYPE_MARKET\x10\x02*b\n\x0bOrderStatus\x12\x1c\n\x18ORDER_STATUS_UNSPECIFIED\x10\x00\x12\x1a\n\x16ORDER_STATUS_SUBMITTED\x10\x01\x12\x19\n\x15ORDER_STATUS_REJECTED\x10\x02*\xb3\x01\n\x0fOrderResultType\x12!\n\x1dORDER_RESULT_TYPE_UNSPECIFIED\x10\x00\x12\x1e\n\x1aORDER_RESULT_TYPE_RECEIVED\x10\x01\x12\x1e\n\x1aORDER_RESULT_TYPE_REJECTED\x10\x02\x12\x1c\n\x18ORDER_RESULT_TYPE_FILLED\x10\x03\x12\x1f\n\x1bORDER_RESULT_TYPE_CANCELLED\x10\x042\x83\x03\n\x0cOrderService\x12i\n\x0bSubmitOrder\x12 .kdo.v1.order.SubmitOrderRequest\x1a!.kdo.v1.order.SubmitOrderResponse\"\x15\x82\xd3\xe4\x93\x02\x0f:\x01*\"\n/v1/orders\x12\x80\x01\n\nAmendOrder\x12\x1f.kdo.v1.order.AmendOrderRequest\x1a .kdo.v1.order.AmendOrderResponse\"/\x82\xd3\xe4\x93\x02):\x01*\"$/v1/orders/{original_order_id}:amend\x12\x84\x01\n\x0bCancelOrder\x12 .kdo.v1.order.CancelOrderRequest\x1a!.kdo.v1.order.CancelOrderResponse\"0\x82\xd3\xe4\x93\x02*:\x01*\"%/v1/orders/{original_order_id}:cancelB/Z-github.com/meritz-corp/cds-apis/go/kdo/v1;kdoJ\xfb9\n\x07\x12\x05\x00\x00\x9e\x02\x01\n\x08\n\x01\x0c\x12\x03\x00\x00\x12\n\x08\n\x01\x02\x12\x03\x02\x00\x15\n\t\n\x02\x03\x00\x12\x03\x04\x00&\n\t\n\x02\x03\x01\x12\x03\x05\x00)\n\t\n\x02\x03\x02\x12\x03\x06\x00)\n\x08\n\x01\x08\x12\x03\x08\x00D\n\t\n\x02\x08\x0b\x12\x03\x08\x00D\nP\n\x02\x06\x00\x12\x04\x0b\x00$\x01\x1aD OrderService\xeb\x8a\x94 \xec\xa7\x81\xec\xa0\x91 \xec\xa3\xbc\xeb\xac\xb8 \xec\xa0\x9c\xec\xb6\x9c \xec\x84\x9c\xeb\xb9\x84\xec\x8a\xa4\xeb\xa5\xbc \xec\xa0\x9c\xea\xb3\xb5\xed\x95\xa9\xeb\x8b\x88\xeb\x8b\xa4.\n\n\n\n\x03\x06\x00\x01\x12\x03\x0b\x08\x14\n$\n\x04\x06\x00\x02\x00\x12\x04\r\x02\x12\x03\x1a\x16 \xec\x8b\xa0\xea\xb7\x9c \xec\xa3\xbc\xeb\xac\xb8 \xec\xa0\x9c\xec\xb6\x9c\n\n\x0c\n\x05\x06\x00\x02\x00\x01\x12\x03\r\x06\x11\n\x0c\n\x05\x06\x00\x02\x00\x02\x12\x03\r\x12$\n\x0c\n\x05\x06\x00\x02\x00\x03\x12\x03\r/B\n\r\n\x05\x06\x00\x02\x00\x04\x12\x04\x0e\x04\x11\x06\n\x11\n\t\x06\x00\x02\x00\x04\xb0\xca\xbc\"\x12\x04\x0e\x04\x11\x06\n\x1d\n\x04\x06\x00\x02\x01\x12\x04\x15\x02\x1a\x03\x1a\x0f \xec\xa0\x95\xec\xa0\x95 \xec\xa3\xbc\xeb\xac\xb8\n\n\x0c\n\x05\x06\x00\x02\x01\x01\x12\x03\x15\x06\x10\n\x0c\n\x05\x06\x00\x02\x01\x02\x12\x03\x15\x11\"\n\x0c\n\x05\x06\x00\x02\x01\x03\x12\x03\x15-?\n\r\n\x05\x06\x00\x02\x01\x04\x12\x04\x16\x04\x19\x06\n\x11\n\t\x06\x00\x02\x01\x04\xb0\xca\xbc\"\x12\x04\x16\x04\x19\x06\n\x1d\n\x04\x06\x00\x02\x02\x12\x04\x1d\x02\"\x03\x1a\x0f \xec\xb7\xa8\xec\x86\x8c \xec\xa3\xbc\xeb\xac\xb8\n\n\x0c\n\x05\x06\x00\x02\x02\x01\x12\x03\x1d\x06\x11\n\x0c\n\x05\x06\x00\x02\x02\x02\x12\x03\x1d\x12$\n\x0c\n\x05\x06\x00\x02\x02\x03\x12\x03\x1d/B\n\r\n\x05\x06\x00\x02\x02\x04\x12\x04\x1e\x04!\x06\n\x11\n\t\x06\x00\x02\x02\x04\xb0\xca\xbc\"\x12\x04\x1e\x04!\x06\n)\n\x02\x05\x00\x12\x04(\x00,\x012\x1d ========== Enums ==========\n\n\n\n\x03\x05\x00\x01\x12\x03(\x05\x0e\n\x0b\n\x04\x05\x00\x02\x00\x12\x03)\x02\x1d\n\x0c\n\x05\x05\x00\x02\x00\x01\x12\x03)\x02\x18\n\x0c\n\x05\x05\x00\x02\x00\x02\x12\x03)\x1b\x1c\n\x15\n\x04\x05\x00\x02\x01\x12\x03*\x02\x15\"\x08 \xeb\xa7\xa4\xec\x88\x98\n\n\x0c\n\x05\x05\x00\x02\x01\x01\x12\x03*\x02\x10\n\x0c\n\x05\x05\x00\x02\x01\x02\x12\x03*\x13\x14\n\x15\n\x04\x05\x00\x02\x02\x12\x03+\x02\x15\"\x08 \xeb\xa7\xa4\xeb\x8f\x84\n\n\x0c\n\x05\x05\x00\x02\x02\x01\x12\x03+\x02\x10\n\x0c\n\x05\x05\x00\x02\x02\x02\x12\x03+\x13\x14\n\n\n\x02\x05\x01\x12\x04.\x002\x01\n\n\n\x03\x05\x01\x01\x12\x03.\x05\x0e\n\x0b\n\x04\x05\x01\x02\x00\x12\x03/\x02\x1d\n\x0c\n\x05\x05\x01\x02\x00\x01\x12\x03/\x02\x18\n\x0c\n\x05\x05\x01\x02\x00\x02\x12\x03/\x1b\x1c\n\x18\n\x04\x05\x01\x02\x01\x12\x030\x02\x17\"\x0b \xec\xa7\x80\xec\xa0\x95\xea\xb0\x80\n\n\x0c\n\x05\x05\x01\x02\x01\x01\x12\x030\x02\x12\n\x0c\n\x05\x05\x01\x02\x01\x02\x12\x030\x15\x16\n\x18\n\x04\x05\x01\x02\x02\x12\x031\x02\x18\"\x0b \xec\x8b\x9c\xec\x9e\xa5\xea\xb0\x80\n\n\x0c\n\x05\x05\x01\x02\x02\x01\x12\x031\x02\x13\n\x0c\n\x05\x05\x01\x02\x02\x02\x12\x031\x16\x17\n\n\n\x02\x05\x02\x12\x044\x008\x01\n\n\n\x03\x05\x02\x01\x12\x034\x05\x10\n\x0b\n\x04\x05\x02\x02\x00\x12\x035\x02\x1f\n\x0c\n\x05\x05\x02\x02\x00\x01\x12\x035\x02\x1a\n\x0c\n\x05\x05\x02\x02\x00\x02\x12\x035\x1d\x1e\n\x1f\n\x04\x05\x02\x02\x01\x12\x036\x02\x1d\"\x12 \xec\xa3\xbc\xeb\xac\xb8 \xec\xa0\x9c\xec\xb6\x9c\xeb\x90\xa8\n\n\x0c\n\x05\x05\x02\x02\x01\x01\x12\x036\x02\x18\n\x0c\n\x05\x05\x02\x02\x01\x02\x12\x036\x1b\x1c\n,\n\x04\x05\x02\x02\x02\x12\x037\x02\x1c\"\x1f \xea\xb1\xb0\xeb\xb6\x80\xeb\x90\xa8 (validation \xec\x8b\xa4\xed\x8c\xa8)\n\n\x0c\n\x05\x05\x02\x02\x02\x01\x12\x037\x02\x17\n\x0c\n\x05\x05\x02\x02\x02\x02\x12\x037\x1a\x1b\n\n\n\x02\x05\x03\x12\x04:\x00@\x01\n\n\n\x03\x05\x03\x01\x12\x03:\x05\x14\n\x0b\n\x04\x05\x03\x02\x00\x12\x03;\x02$\n\x0c\n\x05\x05\x03\x02\x00\x01\x12\x03;\x02\x1f\n\x0c\n\x05\x05\x03\x02\x00\x02\x12\x03;\"#\n\x18\n\x04\x05\x03\x02\x01\x12\x03<\x02!\"\x0b \xec\xa0\x91\xec\x88\x98\xeb\x90\xa8\n\n\x0c\n\x05\x05\x03\x02\x01\x01\x12\x03<\x02\x1c\n\x0c\n\x05\x05\x03\x02\x01\x02\x12\x03<\x1f \n\x18\n\x04\x05\x03\x02\x02\x12\x03=\x02!\"\x0b \xea\xb1\xb0\xeb\xb6\x80\xeb\x90\xa8\n\n\x0c\n\x05\x05\x03\x02\x02\x01\x12\x03=\x02\x1c\n\x0c\n\x05\x05\x03\x02\x02\x02\x12\x03=\x1f \n\x18\n\x04\x05\x03\x02\x03\x12\x03>\x02\x1f\"\x0b \xec\xb2\xb4\xea\xb2\xb0\xeb\x90\xa8\n\n\x0c\n\x05\x05\x03\x02\x03\x01\x12\x03>\x02\x1a\n\x0c\n\x05\x05\x03\x02\x03\x02\x12\x03>\x1d\x1e\n\x18\n\x04\x05\x03\x02\x04\x12\x03?\x02\"\"\x0b \xec\xb7\xa8\xec\x86\x8c\xeb\x90\xa8\n\n\x0c\n\x05\x05\x03\x02\x04\x01\x12\x03?\x02\x1d\n\x0c\n\x05\x05\x03\x02\x04\x02\x12\x03? !\n/\n\x02\x04\x00\x12\x04D\x00V\x012# ========== SubmitOrder ==========\n\n\n\n\x03\x04\x00\x01\x12\x03D\x08\x1a\n%\n\x04\x04\x00\x02\x00\x12\x03F\x02@\x1a\x18 \xed\x8e\x80\xeb\x93\x9c \xec\xbd\x94\xeb\x93\x9c (\xed\x95\x84\xec\x88\x98)\n\n\x0c\n\x05\x04\x00\x02\x00\x05\x12\x03F\x02\x08\n\x0c\n\x05\x04\x00\x02\x00\x01\x12\x03F\t\x12\n\x0c\n\x05\x04\x00\x02\x00\x03\x12\x03F\x15\x16\n\x0c\n\x05\x04\x00\x02\x00\x08\x12\x03F\x17?\n\x0f\n\x08\x04\x00\x02\x00\x08\x9c\x08\x00\x12\x03F\x18>\n*\n\x04\x04\x00\x02\x01\x12\x03I\x02=\x1a\x1d \xec\xa2\x85\xeb\xaa\xa9 \xec\xbd\x94\xeb\x93\x9c ISIN (\xed\x95\x84\xec\x88\x98)\n\n\x0c\n\x05\x04\x00\x02\x01\x05\x12\x03I\x02\x08\n\x0c\n\x05\x04\x00\x02\x01\x01\x12\x03I\t\x0f\n\x0c\n\x05\x04\x00\x02\x01\x03\x12\x03I\x12\x13\n\x0c\n\x05\x04\x00\x02\x01\x08\x12\x03I\x14<\n\x0f\n\x08\x04\x00\x02\x01\x08\x9c\x08\x00\x12\x03I\x15;\n%\n\x04\x04\x00\x02\x02\x12\x03L\x02>\x1a\x18 \xeb\xa7\xa4\xec\x88\x98/\xeb\xa7\xa4\xeb\x8f\x84 (\xed\x95\x84\xec\x88\x98)\n\n\x0c\n\x05\x04\x00\x02\x02\x06\x12\x03L\x02\x0b\n\x0c\n\x05\x04\x00\x02\x02\x01\x12\x03L\x0c\x10\n\x0c\n\x05\x04\x00\x02\x02\x03\x12\x03L\x13\x14\n\x0c\n\x05\x04\x00\x02\x02\x08\x12\x03L\x15=\n\x0f\n\x08\x04\x00\x02\x02\x08\x9c\x08\x00\x12\x03L\x16<\n\x1e\n\x04\x04\x00\x02\x03\x12\x03O\x02>\x1a\x11 \xec\x88\x98\xeb\x9f\x89 (\xed\x95\x84\xec\x88\x98)\n\n\x0c\n\x05\x04\x00\x02\x03\x05\x12\x03O\x02\x07\n\x0c\n\x05\x04\x00\x02\x03\x01\x12\x03O\x08\x10\n\x0c\n\x05\x04\x00\x02\x03\x03\x12\x03O\x13\x14\n\x0c\n\x05\x04\x00\x02\x03\x08\x12\x03O\x15=\n\x0f\n\x08\x04\x00\x02\x03\x08\x9c\x08\x00\x12\x03O\x16<\n6\n\x04\x04\x00\x02\x04\x12\x03R\x02;\x1a) \xea\xb0\x80\xea\xb2\xa9 (\xed\x95\x84\xec\x88\x98, \xec\x8b\x9c\xec\x9e\xa5\xea\xb0\x80 \xec\xa3\xbc\xeb\xac\xb8 \xec\x8b\x9c 0)\n\n\x0c\n\x05\x04\x00\x02\x04\x05\x12\x03R\x02\x07\n\x0c\n\x05\x04\x00\x02\x04\x01\x12\x03R\x08\r\n\x0c\n\x05\x04\x00\x02\x04\x03\x12\x03R\x10\x11\n\x0c\n\x05\x04\x00\x02\x04\x08\x12\x03R\x12:\n\x0f\n\x08\x04\x00\x02\x04\x08\x9c\x08\x00\x12\x03R\x139\n,\n\x04\x04\x00\x02\x05\x12\x03U\x02\x1b\x1a\x1f \xec\xa3\xbc\xeb\xac\xb8 \xec\x9c\xa0\xed\x98\x95 (\xea\xb8\xb0\xeb\xb3\xb8: LIMIT)\n\n\x0c\n\x05\x04\x00\x02\x05\x06\x12\x03U\x02\x0b\n\x0c\n\x05\x04\x00\x02\x05\x01\x12\x03U\x0c\x16\n\x0c\n\x05\x04\x00\x02\x05\x03\x12\x03U\x19\x1a\n\n\n\x02\x04\x01\x12\x04X\x00a\x01\n\n\n\x03\x04\x01\x01\x12\x03X\x08\x1b\n\x18\n\x04\x04\x01\x02\x00\x12\x03Z\x02\x16\x1a\x0b \xec\xa3\xbc\xeb\xac\xb8 ID\n\n\x0c\n\x05\x04\x01\x02\x00\x05\x12\x03Z\x02\x08\n\x0c\n\x05\x04\x01\x02\x00\x01\x12\x03Z\t\x11\n\x0c\n\x05\x04\x01\x02\x00\x03\x12\x03Z\x14\x15\n\x1c\n\x04\x04\x01\x02\x01\x12\x03]\x02\x19\x1a\x0f \xec\xa3\xbc\xeb\xac\xb8 \xec\x83\x81\xed\x83\x9c\n\n\x0c\n\x05\x04\x01\x02\x01\x06\x12\x03]\x02\r\n\x0c\n\x05\x04\x01\x02\x01\x01\x12\x03]\x0e\x14\n\x0c\n\x05\x04\x01\x02\x01\x03\x12\x03]\x17\x18\n\x1f\n\x04\x04\x01\x02\x02\x12\x03`\x02\x15\x1a\x12 \xea\xb2\xb0\xea\xb3\xbc \xeb\xa9\x94\xec\x8b\x9c\xec\xa7\x80\n\n\x0c\n\x05\x04\x01\x02\x02\x05\x12\x03`\x02\x08\n\x0c\n\x05\x04\x01\x02\x02\x01\x12\x03`\t\x10\n\x0c\n\x05\x04\x01\x02\x02\x03\x12\x03`\x13\x14\n.\n\x02\x04\x02\x12\x04e\x00t\x012\" ========== AmendOrder ==========\n\n\n\n\x03\x04\x02\x01\x12\x03e\x08\x19\n$\n\x04\x04\x02\x02\x00\x12\x03g\x02H\x1a\x17 \xec\x9b\x90\xec\xa3\xbc\xeb\xac\xb8 ID (\xed\x95\x84\xec\x88\x98)\n\n\x0c\n\x05\x04\x02\x02\x00\x05\x12\x03g\x02\x08\n\x0c\n\x05\x04\x02\x02\x00\x01\x12\x03g\t\x1a\n\x0c\n\x05\x04\x02\x02\x00\x03\x12\x03g\x1d\x1e\n\x0c\n\x05\x04\x02\x02\x00\x08\x12\x03g\x1fG\n\x0f\n\x08\x04\x02\x02\x00\x08\x9c\x08\x00\x12\x03g F\n%\n\x04\x04\x02\x02\x01\x12\x03j\x02@\x1a\x18 \xed\x8e\x80\xeb\x93\x9c \xec\xbd\x94\xeb\x93\x9c (\xed\x95\x84\xec\x88\x98)\n\n\x0c\n\x05\x04\x02\x02\x01\x05\x12\x03j\x02\x08\n\x0c\n\x05\x04\x02\x02\x01\x01\x12\x03j\t\x12\n\x0c\n\x05\x04\x02\x02\x01\x03\x12\x03j\x15\x16\n\x0c\n\x05\x04\x02\x02\x01\x08\x12\x03j\x17?\n\x0f\n\x08\x04\x02\x02\x01\x08\x9c\x08\x00\x12\x03j\x18>\n%\n\x04\x04\x02\x02\x02\x12\x03m\x02=\x1a\x18 \xec\xa2\x85\xeb\xaa\xa9 \xec\xbd\x94\xeb\x93\x9c (\xed\x95\x84\xec\x88\x98)\n\n\x0c\n\x05\x04\x02\x02\x02\x05\x12\x03m\x02\x08\n\x0c\n\x05\x04\x02\x02\x02\x01\x12\x03m\t\x0f\n\x0c\n\x05\x04\x02\x02\x02\x03\x12\x03m\x12\x13\n\x0c\n\x05\x04\x02\x02\x02\x08\x12\x03m\x14<\n\x0f\n\x08\x04\x02\x02\x02\x08\x9c\x08\x00\x12\x03m\x15;\n>\n\x04\x04\x02\x02\x03\x12\x03p\x02\x15\x1a1 \xec\xa0\x95\xec\xa0\x95 \xec\x88\x98\xeb\x9f\x89 (optional, 0\xec\x9d\xb4\xeb\xa9\xb4 \xeb\xb3\x80\xea\xb2\xbd \xec\x97\x86\xec\x9d\x8c)\n\n\x0c\n\x05\x04\x02\x02\x03\x05\x12\x03p\x02\x07\n\x0c\n\x05\x04\x02\x02\x03\x01\x12\x03p\x08\x10\n\x0c\n\x05\x04\x02\x02\x03\x03\x12\x03p\x13\x14\n>\n\x04\x04\x02\x02\x04\x12\x03s\x02\x12\x1a1 \xec\xa0\x95\xec\xa0\x95 \xea\xb0\x80\xea\xb2\xa9 (optional, 0\xec\x9d\xb4\xeb\xa9\xb4 \xeb\xb3\x80\xea\xb2\xbd \xec\x97\x86\xec\x9d\x8c)\n\n\x0c\n\x05\x04\x02\x02\x04\x05\x12\x03s\x02\x07\n\x0c\n\x05\x04\x02\x02\x04\x01\x12\x03s\x08\r\n\x0c\n\x05\x04\x02\x02\x04\x03\x12\x03s\x10\x11\n\x0b\n\x02\x04\x03\x12\x05v\x00\x82\x01\x01\n\n\n\x03\x04\x03\x01\x12\x03v\x08\x1a\n\x1f\n\x04\x04\x03\x02\x00\x12\x03x\x02\x16\x1a\x12 \xec\x8b\xa0\xea\xb7\x9c \xec\xa3\xbc\xeb\xac\xb8 ID\n\n\x0c\n\x05\x04\x03\x02\x00\x05\x12\x03x\x02\x08\n\x0c\n\x05\x04\x03\x02\x00\x01\x12\x03x\t\x11\n\x0c\n\x05\x04\x03\x02\x00\x03\x12\x03x\x14\x15\n\x1b\n\x04\x04\x03\x02\x01\x12\x03{\x02\x1f\x1a\x0e \xec\x9b\x90\xec\xa3\xbc\xeb\xac\xb8 ID\n\n\x0c\n\x05\x04\x03\x02\x01\x05\x12\x03{\x02\x08\n\x0c\n\x05\x04\x03\x02\x01\x01\x12\x03{\t\x1a\n\x0c\n\x05\x04\x03\x02\x01\x03\x12\x03{\x1d\x1e\n\x1c\n\x04\x04\x03\x02\x02\x12\x03~\x02\x19\x1a\x0f \xec\xa3\xbc\xeb\xac\xb8 \xec\x83\x81\xed\x83\x9c\n\n\x0c\n\x05\x04\x03\x02\x02\x06\x12\x03~\x02\r\n\x0c\n\x05\x04\x03\x02\x02\x01\x12\x03~\x0e\x14\n\x0c\n\x05\x04\x03\x02\x02\x03\x12\x03~\x17\x18\n \n\x04\x04\x03\x02\x03\x12\x04\x81\x01\x02\x15\x1a\x12 \xea\xb2\xb0\xea\xb3\xbc \xeb\xa9\x94\xec\x8b\x9c\xec\xa7\x80\n\n\r\n\x05\x04\x03\x02\x03\x05\x12\x04\x81\x01\x02\x08\n\r\n\x05\x04\x03\x02\x03\x01\x12\x04\x81\x01\t\x10\n\r\n\x05\x04\x03\x02\x03\x03\x12\x04\x81\x01\x13\x14\n1\n\x02\x04\x04\x12\x06\x86\x01\x00\x92\x01\x012# ========== CancelOrder ==========\n\n\x0b\n\x03\x04\x04\x01\x12\x04\x86\x01\x08\x1a\n%\n\x04\x04\x04\x02\x00\x12\x04\x88\x01\x02H\x1a\x17 \xec\x9b\x90\xec\xa3\xbc\xeb\xac\xb8 ID (\xed\x95\x84\xec\x88\x98)\n\n\r\n\x05\x04\x04\x02\x00\x05\x12\x04\x88\x01\x02\x08\n\r\n\x05\x04\x04\x02\x00\x01\x12\x04\x88\x01\t\x1a\n\r\n\x05\x04\x04\x02\x00\x03\x12\x04\x88\x01\x1d\x1e\n\r\n\x05\x04\x04\x02\x00\x08\x12\x04\x88\x01\x1fG\n\x10\n\x08\x04\x04\x02\x00\x08\x9c\x08\x00\x12\x04\x88\x01 F\n&\n\x04\x04\x04\x02\x01\x12\x04\x8b\x01\x02@\x1a\x18 \xed\x8e\x80\xeb\x93\x9c \xec\xbd\x94\xeb\x93\x9c (\xed\x95\x84\xec\x88\x98)\n\n\r\n\x05\x04\x04\x02\x01\x05\x12\x04\x8b\x01\x02\x08\n\r\n\x05\x04\x04\x02\x01\x01\x12\x04\x8b\x01\t\x12\n\r\n\x05\x04\x04\x02\x01\x03\x12\x04\x8b\x01\x15\x16\n\r\n\x05\x04\x04\x02\x01\x08\x12\x04\x8b\x01\x17?\n\x10\n\x08\x04\x04\x02\x01\x08\x9c\x08\x00\x12\x04\x8b\x01\x18>\n&\n\x04\x04\x04\x02\x02\x12\x04\x8e\x01\x02=\x1a\x18 \xec\xa2\x85\xeb\xaa\xa9 \xec\xbd\x94\xeb\x93\x9c (\xed\x95\x84\xec\x88\x98)\n\n\r\n\x05\x04\x04\x02\x02\x05\x12\x04\x8e\x01\x02\x08\n\r\n\x05\x04\x04\x02\x02\x01\x12\x04\x8e\x01\t\x0f\n\r\n\x05\x04\x04\x02\x02\x03\x12\x04\x8e\x01\x12\x13\n\r\n\x05\x04\x04\x02\x02\x08\x12\x04\x8e\x01\x14<\n\x10\n\x08\x04\x04\x02\x02\x08\x9c\x08\x00\x12\x04\x8e\x01\x15;\n8\n\x04\x04\x04\x02\x03\x12\x04\x91\x01\x02\x15\x1a* \xec\xb7\xa8\xec\x86\x8c \xec\x88\x98\xeb\x9f\x89 (optional, 0\xec\x9d\xb4\xeb\xa9\xb4 \xec\xa0\x84\xeb\x9f\x89)\n\n\r\n\x05\x04\x04\x02\x03\x05\x12\x04\x91\x01\x02\x07\n\r\n\x05\x04\x04\x02\x03\x01\x12\x04\x91\x01\x08\x10\n\r\n\x05\x04\x04\x02\x03\x03\x12\x04\x91\x01\x13\x14\n\x0c\n\x02\x04\x05\x12\x06\x94\x01\x00\xa0\x01\x01\n\x0b\n\x03\x04\x05\x01\x12\x04\x94\x01\x08\x1b\n \n\x04\x04\x05\x02\x00\x12\x04\x96\x01\x02\x16\x1a\x12 \xec\xb7\xa8\xec\x86\x8c \xec\xa3\xbc\xeb\xac\xb8 ID\n\n\r\n\x05\x04\x05\x02\x00\x05\x12\x04\x96\x01\x02\x08\n\r\n\x05\x04\x05\x02\x00\x01\x12\x04\x96\x01\t\x11\n\r\n\x05\x04\x05\x02\x00\x03\x12\x04\x96\x01\x14\x15\n\x1c\n\x04\x04\x05\x02\x01\x12\x04\x99\x01\x02\x1f\x1a\x0e \xec\x9b\x90\xec\xa3\xbc\xeb\xac\xb8 ID\n\n\r\n\x05\x04\x05\x02\x01\x05\x12\x04\x99\x01\x02\x08\n\r\n\x05\x04\x05\x02\x01\x01\x12\x04\x99\x01\t\x1a\n\r\n\x05\x04\x05\x02\x01\x03\x12\x04\x99\x01\x1d\x1e\n\x1d\n\x04\x04\x05\x02\x02\x12\x04\x9c\x01\x02\x19\x1a\x0f \xec\xa3\xbc\xeb\xac\xb8 \xec\x83\x81\xed\x83\x9c\n\n\r\n\x05\x04\x05\x02\x02\x06\x12\x04\x9c\x01\x02\r\n\r\n\x05\x04\x05\x02\x02\x01\x12\x04\x9c\x01\x0e\x14\n\r\n\x05\x04\x05\x02\x02\x03\x12\x04\x9c\x01\x17\x18\n \n\x04\x04\x05\x02\x03\x12\x04\x9f\x01\x02\x15\x1a\x12 \xea\xb2\xb0\xea\xb3\xbc \xeb\xa9\x94\xec\x8b\x9c\xec\xa7\x80\n\n\r\n\x05\x04\x05\x02\x03\x05\x12\x04\x9f\x01\x02\x08\n\r\n\x05\x04\x05\x02\x03\x01\x12\x04\x9f\x01\t\x10\n\r\n\x05\x04\x05\x02\x03\x03\x12\x04\x9f\x01\x13\x14\n8\n\x02\x04\x06\x12\x06\xa4\x01\x00\xaa\x01\x012* ========== StreamOrderResults ==========\n\n\x0b\n\x03\x04\x06\x01\x12\x04\xa4\x01\x08!\n3\n\x04\x04\x06\x02\x00\x12\x04\xa6\x01\x02 \x1a% \xed\x95\x84\xed\x84\xb0: \xed\x8a\xb9\xec\xa0\x95 \xed\x8e\x80\xeb\x93\x9c\xeb\xa7\x8c (optional)\n\n\r\n\x05\x04\x06\x02\x00\x04\x12\x04\xa6\x01\x02\n\n\r\n\x05\x04\x06\x02\x00\x05\x12\x04\xa6\x01\x0b\x11\n\r\n\x05\x04\x06\x02\x00\x01\x12\x04\xa6\x01\x12\x1b\n\r\n\x05\x04\x06\x02\x00\x03\x12\x04\xa6\x01\x1e\x1f\n3\n\x04\x04\x06\x02\x01\x12\x04\xa9\x01\x02\x1d\x1a% \xed\x95\x84\xed\x84\xb0: \xed\x8a\xb9\xec\xa0\x95 \xec\xa2\x85\xeb\xaa\xa9\xeb\xa7\x8c (optional)\n\n\r\n\x05\x04\x06\x02\x01\x04\x12\x04\xa9\x01\x02\n\n\r\n\x05\x04\x06\x02\x01\x05\x12\x04\xa9\x01\x0b\x11\n\r\n\x05\x04\x06\x02\x01\x01\x12\x04\xa9\x01\x12\x18\n\r\n\x05\x04\x06\x02\x01\x03\x12\x04\xa9\x01\x1b\x1c\n\x0c\n\x02\x04\x07\x12\x06\xac\x01\x00\xcc\x01\x01\n\x0b\n\x03\x04\x07\x01\x12\x04\xac\x01\x08\x13\n\x19\n\x04\x04\x07\x02\x00\x12\x04\xae\x01\x02\x16\x1a\x0b \xec\xa3\xbc\xeb\xac\xb8 ID\n\n\r\n\x05\x04\x07\x02\x00\x05\x12\x04\xae\x01\x02\x08\n\r\n\x05\x04\x07\x02\x00\x01\x12\x04\xae\x01\t\x11\n\r\n\x05\x04\x07\x02\x00\x03\x12\x04\xae\x01\x14\x15\n\x1d\n\x04\x04\x07\x02\x01\x12\x04\xb1\x01\x02\x14\x1a\x0f \xec\xa2\x85\xeb\xaa\xa9 \xec\xbd\x94\xeb\x93\x9c\n\n\r\n\x05\x04\x07\x02\x01\x05\x12\x04\xb1\x01\x02\x08\n\r\n\x05\x04\x07\x02\x01\x01\x12\x04\xb1\x01\t\x0f\n\r\n\x05\x04\x07\x02\x01\x03\x12\x04\xb1\x01\x12\x13\n\x1d\n\x04\x04\x07\x02\x02\x12\x04\xb4\x01\x02\x17\x1a\x0f \xed\x8e\x80\xeb\x93\x9c \xec\xbd\x94\xeb\x93\x9c\n\n\r\n\x05\x04\x07\x02\x02\x05\x12\x04\xb4\x01\x02\x08\n\r\n\x05\x04\x07\x02\x02\x01\x12\x04\xb4\x01\t\x12\n\r\n\x05\x04\x07\x02\x02\x03\x12\x04\xb4\x01\x15\x16\n\x1d\n\x04\x04\x07\x02\x03\x12\x04\xb7\x01\x02\x15\x1a\x0f \xeb\xa7\xa4\xec\x88\x98/\xeb\xa7\xa4\xeb\x8f\x84\n\n\r\n\x05\x04\x07\x02\x03\x06\x12\x04\xb7\x01\x02\x0b\n\r\n\x05\x04\x07\x02\x03\x01\x12\x04\xb7\x01\x0c\x10\n\r\n\x05\x04\x07\x02\x03\x03\x12\x04\xb7\x01\x13\x14\n\x16\n\x04\x04\x07\x02\x04\x12\x04\xba\x01\x02\x12\x1a\x08 \xea\xb0\x80\xea\xb2\xa9\n\n\r\n\x05\x04\x07\x02\x04\x05\x12\x04\xba\x01\x02\x07\n\r\n\x05\x04\x07\x02\x04\x01\x12\x04\xba\x01\x08\r\n\r\n\x05\x04\x07\x02\x04\x03\x12\x04\xba\x01\x10\x11\n\x16\n\x04\x04\x07\x02\x05\x12\x04\xbd\x01\x02\x15\x1a\x08 \xec\x88\x98\xeb\x9f\x89\n\n\r\n\x05\x04\x07\x02\x05\x05\x12\x04\xbd\x01\x02\x07\n\r\n\x05\x04\x07\x02\x05\x01\x12\x04\xbd\x01\x08\x10\n\r\n\x05\x04\x07\x02\x05\x03\x12\x04\xbd\x01\x13\x14\n\x1d\n\x04\x04\x07\x02\x06\x12\x04\xc0\x01\x02\"\x1a\x0f \xea\xb2\xb0\xea\xb3\xbc \xec\x9c\xa0\xed\x98\x95\n\n\r\n\x05\x04\x07\x02\x06\x06\x12\x04\xc0\x01\x02\x11\n\r\n\x05\x04\x07\x02\x06\x01\x12\x04\xc0\x01\x12\x1d\n\r\n\x05\x04\x07\x02\x06\x03\x12\x04\xc0\x01 !\n\x1f\n\x04\x04\x07\x02\x07\x12\x04\xc3\x01\x02*\x1a\x11 \xed\x83\x80\xec\x9e\x84\xec\x8a\xa4\xed\x83\xac\xed\x94\x84\n\n\r\n\x05\x04\x07\x02\x07\x06\x12\x04\xc3\x01\x02\x1b\n\r\n\x05\x04\x07\x02\x07\x01\x12\x04\xc3\x01\x1c%\n\r\n\x05\x04\x07\x02\x07\x03\x12\x04\xc3\x01()\n5\n\x04\x04\x07\x08\x00\x12\x06\xc6\x01\x02\xcb\x01\x03\x1a% result_type\xec\x97\x90 \xeb\x94\xb0\xeb\xa5\xb8 \xec\xb6\x94\xea\xb0\x80 \xec\xa0\x95\xeb\xb3\xb4\n\n\r\n\x05\x04\x07\x08\x00\x01\x12\x04\xc6\x01\x08\x0f\n\x0c\n\x04\x04\x07\x02\x08\x12\x04\xc7\x01\x04\"\n\r\n\x05\x04\x07\x02\x08\x06\x12\x04\xc7\x01\x04\x13\n\r\n\x05\x04\x07\x02\x08\x01\x12\x04\xc7\x01\x14\x1c\n\r\n\x05\x04\x07\x02\x08\x03\x12\x04\xc7\x01\x1f!\n\x0c\n\x04\x04\x07\x02\t\x12\x04\xc8\x01\x04\"\n\r\n\x05\x04\x07\x02\t\x06\x12\x04\xc8\x01\x04\x13\n\r\n\x05\x04\x07\x02\t\x01\x12\x04\xc8\x01\x14\x1c\n\r\n\x05\x04\x07\x02\t\x03\x12\x04\xc8\x01\x1f!\n\x0c\n\x04\x04\x07\x02\n\x12\x04\xc9\x01\x04\x1e\n\r\n\x05\x04\x07\x02\n\x06\x12\x04\xc9\x01\x04\x11\n\r\n\x05\x04\x07\x02\n\x01\x12\x04\xc9\x01\x12\x18\n\r\n\x05\x04\x07\x02\n\x03\x12\x04\xc9\x01\x1b\x1d\n\x0c\n\x04\x04\x07\x02\x0b\x12\x04\xca\x01\x04$\n\r\n\x05\x04\x07\x02\x0b\x06\x12\x04\xca\x01\x04\x14\n\r\n\x05\x04\x07\x02\x0b\x01\x12\x04\xca\x01\x15\x1e\n\r\n\x05\x04\x07\x02\x0b\x03\x12\x04\xca\x01!#\n\x0c\n\x02\x04\x08\x12\x06\xce\x01\x00\xd1\x01\x01\n\x0b\n\x03\x04\x08\x01\x12\x04\xce\x01\x08\x17\n7\n\x04\x04\x08\x02\x00\x12\x04\xd0\x01\x02\x1a\x1a) \xec\xa0\x91\xec\x88\x98 \xec\x8b\x9c\xea\xb0\x84 (nanoseconds since epoch)\n\n\r\n\x05\x04\x08\x02\x00\x05\x12\x04\xd0\x01\x02\x08\n\r\n\x05\x04\x08\x02\x00\x01\x12\x04\xd0\x01\t\x15\n\r\n\x05\x04\x08\x02\x00\x03\x12\x04\xd0\x01\x18\x19\n\x0c\n\x02\x04\t\x12\x06\xd3\x01\x00\xd9\x01\x01\n\x0b\n\x03\x04\t\x01\x12\x04\xd3\x01\x08\x17\n\x1d\n\x04\x04\t\x02\x00\x12\x04\xd5\x01\x02\x1c\x1a\x0f \xea\xb1\xb0\xeb\xb6\x80 \xec\xbd\x94\xeb\x93\x9c\n\n\r\n\x05\x04\t\x02\x00\x05\x12\x04\xd5\x01\x02\x08\n\r\n\x05\x04\t\x02\x00\x01\x12\x04\xd5\x01\t\x17\n\r\n\x05\x04\t\x02\x00\x03\x12\x04\xd5\x01\x1a\x1b\n \n\x04\x04\t\x02\x01\x12\x04\xd8\x01\x02\x1b\x1a\x12 \xec\x97\x90\xeb\x9f\xac \xeb\xa9\x94\xec\x8b\x9c\xec\xa7\x80\n\n\r\n\x05\x04\t\x02\x01\x05\x12\x04\xd8\x01\x02\x08\n\r\n\x05\x04\t\x02\x01\x01\x12\x04\xd8\x01\t\x16\n\r\n\x05\x04\t\x02\x01\x03\x12\x04\xd8\x01\x19\x1a\n\x0c\n\x02\x04\n\x12\x06\xdb\x01\x00\xe4\x01\x01\n\x0b\n\x03\x04\n\x01\x12\x04\xdb\x01\x08\x15\n\x1d\n\x04\x04\n\x02\x00\x12\x04\xdd\x01\x02\x19\x1a\x0f \xec\xb2\xb4\xea\xb2\xb0 \xea\xb0\x80\xea\xb2\xa9\n\n\r\n\x05\x04\n\x02\x00\x05\x12\x04\xdd\x01\x02\x07\n\r\n\x05\x04\n\x02\x00\x01\x12\x04\xdd\x01\x08\x14\n\r\n\x05\x04\n\x02\x00\x03\x12\x04\xdd\x01\x17\x18\n\x1d\n\x04\x04\n\x02\x01\x12\x04\xe0\x01\x02\x1c\x1a\x0f \xec\xb2\xb4\xea\xb2\xb0 \xec\x88\x98\xeb\x9f\x89\n\n\r\n\x05\x04\n\x02\x01\x05\x12\x04\xe0\x01\x02\x07\n\r\n\x05\x04\n\x02\x01\x01\x12\x04\xe0\x01\x08\x17\n\r\n\x05\x04\n\x02\x01\x03\x12\x04\xe0\x01\x1a\x1b\n7\n\x04\x04\n\x02\x02\x12\x04\xe3\x01\x02\x18\x1a) \xec\xb2\xb4\xea\xb2\xb0 \xec\x8b\x9c\xea\xb0\x84 (nanoseconds since epoch)\n\n\r\n\x05\x04\n\x02\x02\x05\x12\x04\xe3\x01\x02\x08\n\r\n\x05\x04\n\x02\x02\x01\x12\x04\xe3\x01\t\x13\n\r\n\x05\x04\n\x02\x02\x03\x12\x04\xe3\x01\x16\x17\n\x0c\n\x02\x04\x0b\x12\x06\xe6\x01\x00\xec\x01\x01\n\x0b\n\x03\x04\x0b\x01\x12\x04\xe6\x01\x08\x18\n\x1d\n\x04\x04\x0b\x02\x00\x12\x04\xe8\x01\x02\x1f\x1a\x0f \xec\xb7\xa8\xec\x86\x8c \xec\xbd\x94\xeb\x93\x9c\n\n\r\n\x05\x04\x0b\x02\x00\x05\x12\x04\xe8\x01\x02\x08\n\r\n\x05\x04\x0b\x02\x00\x01\x12\x04\xe8\x01\t\x1a\n\r\n\x05\x04\x0b\x02\x00\x03\x12\x04\xe8\x01\x1d\x1e\n\x1d\n\x04\x04\x0b\x02\x01\x12\x04\xeb\x01\x02\x1f\x1a\x0f \xec\xb7\xa8\xec\x86\x8c \xec\x88\x98\xeb\x9f\x89\n\n\r\n\x05\x04\x0b\x02\x01\x05\x12\x04\xeb\x01\x02\x07\n\r\n\x05\x04\x0b\x02\x01\x01\x12\x04\xeb\x01\x08\x1a\n\r\n\x05\x04\x0b\x02\x01\x03\x12\x04\xeb\x01\x1d\x1e\n+\n\x02\x04\x0c\x12\x06\xf0\x01\x00\xf7\x01\x01\x1a\x1d \xec\xa3\xbc\xeb\xac\xb8 \xeb\xaa\xa9\xeb\xa1\x9d \xec\xa1\xb0\xed\x9a\x8c \xec\x9a\x94\xec\xb2\xad\n\n\x0b\n\x03\x04\x0c\x01\x12\x04\xf0\x01\x08\x19\n5\n\x04\x04\x0c\x02\x00\x12\x04\xf2\x01\x02\x14\x1a\' \xed\x95\x84\xed\x84\xb0\xeb\xa7\x81 \xec\xa1\xb0\xea\xb1\xb4 (\xec\x84\xa0\xed\x83\x9d\xec\xa0\x81, AIP-160)\n\n\r\n\x05\x04\x0c\x02\x00\x05\x12\x04\xf2\x01\x02\x08\n\r\n\x05\x04\x0c\x02\x00\x01\x12\x04\xf2\x01\t\x0f\n\r\n\x05\x04\x0c\x02\x00\x03\x12\x04\xf2\x01\x12\x13\n#\n\x04\x04\x0c\x02\x01\x12\x04\xf5\x01\x02\x16\x1a\x15 \xed\x8e\x98\xec\x9d\xb4\xec\xa7\x95 (AIP-158)\n\n\r\n\x05\x04\x0c\x02\x01\x05\x12\x04\xf5\x01\x02\x07\n\r\n\x05\x04\x0c\x02\x01\x01\x12\x04\xf5\x01\x08\x11\n\r\n\x05\x04\x0c\x02\x01\x03\x12\x04\xf5\x01\x14\x15\n\x0c\n\x04\x04\x0c\x02\x02\x12\x04\xf6\x01\x02\x18\n\r\n\x05\x04\x0c\x02\x02\x05\x12\x04\xf6\x01\x02\x08\n\r\n\x05\x04\x0c\x02\x02\x01\x12\x04\xf6\x01\t\x13\n\r\n\x05\x04\x0c\x02\x02\x03\x12\x04\xf6\x01\x16\x17\n+\n\x02\x04\r\x12\x06\xfa\x01\x00\x80\x02\x01\x1a\x1d \xec\xa3\xbc\xeb\xac\xb8 \xeb\xaa\xa9\xeb\xa1\x9d \xec\xa1\xb0\xed\x9a\x8c \xec\x9d\x91\xeb\x8b\xb5\n\n\x0b\n\x03\x04\r\x01\x12\x04\xfa\x01\x08\x1a\n\x1d\n\x04\x04\r\x02\x00\x12\x04\xfc\x01\x02\x1c\x1a\x0f \xec\xa3\xbc\xeb\xac\xb8 \xeb\xaa\xa9\xeb\xa1\x9d\n\n\r\n\x05\x04\r\x02\x00\x04\x12\x04\xfc\x01\x02\n\n\r\n\x05\x04\r\x02\x00\x06\x12\x04\xfc\x01\x0b\x10\n\r\n\x05\x04\r\x02\x00\x01\x12\x04\xfc\x01\x11\x17\n\r\n\x05\x04\r\x02\x00\x03\x12\x04\xfc\x01\x1a\x1b\n1\n\x04\x04\r\x02\x01\x12\x04\xff\x01\x02\x1d\x1a# \xeb\x8b\xa4\xec\x9d\x8c \xed\x8e\x98\xec\x9d\xb4\xec\xa7\x80 \xed\x86\xa0\xed\x81\xb0 (AIP-158)\n\n\r\n\x05\x04\r\x02\x01\x05\x12\x04\xff\x01\x02\x08\n\r\n\x05\x04\r\x02\x01\x01\x12\x04\xff\x01\t\x18\n\r\n\x05\x04\r\x02\x01\x03\x12\x04\xff\x01\x1b\x1c\n\x1d\n\x02\x04\x0e\x12\x06\x83\x02\x00\x9e\x02\x01\x1a\x0f \xec\xa3\xbc\xeb\xac\xb8 \xec\xa0\x95\xeb\xb3\xb4\n\n\x0b\n\x03\x04\x0e\x01\x12\x04\x83\x02\x08\r\n\x19\n\x04\x04\x0e\x02\x00\x12\x04\x85\x02\x02\x16\x1a\x0b \xec\xa3\xbc\xeb\xac\xb8 ID\n\n\r\n\x05\x04\x0e\x02\x00\x05\x12\x04\x85\x02\x02\x08\n\r\n\x05\x04\x0e\x02\x00\x01\x12\x04\x85\x02\t\x11\n\r\n\x05\x04\x0e\x02\x00\x03\x12\x04\x85\x02\x14\x15\n\x1d\n\x04\x04\x0e\x02\x01\x12\x04\x88\x02\x02\x1b\x1a\x0f \xec\xa3\xbc\xeb\xac\xb8 \xed\x83\x80\xec\x9e\x85\n\n\r\n\x05\x04\x0e\x02\x01\x06\x12\x04\x88\x02\x02\x0b\n\r\n\x05\x04\x0e\x02\x01\x01\x12\x04\x88\x02\x0c\x16\n\r\n\x05\x04\x0e\x02\x01\x03\x12\x04\x88\x02\x19\x1a\n*\n\x04\x04\x0e\x02\x02\x12\x04\x8b\x02\x02\x14\x1a\x1c \xec\x83\x81\xed\x92\x88 (\xec\x98\x88: etfs/A069500)\n\n\r\n\x05\x04\x0e\x02\x02\x05\x12\x04\x8b\x02\x02\x08\n\r\n\x05\x04\x0e\x02\x02\x01\x12\x04\x8b\x02\t\x0f\n\r\n\x05\x04\x0e\x02\x02\x03\x12\x04\x8b\x02\x12\x13\n\x1d\n\x04\x04\x0e\x02\x03\x12\x04\x8e\x02\x02\x13\x1a\x0f \xec\xa3\xbc\xeb\xac\xb8 \xea\xb0\x80\xea\xb2\xa9\n\n\r\n\x05\x04\x0e\x02\x03\x05\x12\x04\x8e\x02\x02\x08\n\r\n\x05\x04\x0e\x02\x03\x01\x12\x04\x8e\x02\t\x0e\n\r\n\x05\x04\x0e\x02\x03\x03\x12\x04\x8e\x02\x11\x12\n\x1d\n\x04\x04\x0e\x02\x04\x12\x04\x91\x02\x02\x15\x1a\x0f \xec\xa3\xbc\xeb\xac\xb8 \xec\x88\x98\xeb\x9f\x89\n\n\r\n\x05\x04\x0e\x02\x04\x05\x12\x04\x91\x02\x02\x07\n\r\n\x05\x04\x0e\x02\x04\x01\x12\x04\x91\x02\x08\x10\n\r\n\x05\x04\x0e\x02\x04\x03\x12\x04\x91\x02\x13\x14\n\x1d\n\x04\x04\x0e\x02\x05\x12\x04\x94\x02\x02\x1c\x1a\x0f \xec\xb2\xb4\xea\xb2\xb0 \xec\x88\x98\xeb\x9f\x89\n\n\r\n\x05\x04\x0e\x02\x05\x05\x12\x04\x94\x02\x02\x07\n\r\n\x05\x04\x0e\x02\x05\x01\x12\x04\x94\x02\x08\x17\n\r\n\x05\x04\x0e\x02\x05\x03\x12\x04\x94\x02\x1a\x1b\n\x1d\n\x04\x04\x0e\x02\x06\x12\x04\x97\x02\x02\x19\x1a\x0f \xec\xa3\xbc\xeb\xac\xb8 \xec\x83\x81\xed\x83\x9c\n\n\r\n\x05\x04\x0e\x02\x06\x06\x12\x04\x97\x02\x02\r\n\r\n\x05\x04\x0e\x02\x06\x01\x12\x04\x97\x02\x0e\x14\n\r\n\x05\x04\x0e\x02\x06\x03\x12\x04\x97\x02\x17\x18\n.\n\x04\x04\x0e\x02\x07\x12\x04\x9a\x02\x02\x17\x1a \xec\xa3\xbc\xeb\xac\xb8 \xec\x8b\x9c\xea\xb0\x84 (Unix timestamp)\n\n\r\n\x05\x04\x0e\x02\x07\x05\x12\x04\x9a\x02\x02\x07\n\r\n\x05\x04\x0e\x02\x07\x01\x12\x04\x9a\x02\x08\x12\n\r\n\x05\x04\x0e\x02\x07\x03\x12\x04\x9a\x02\x15\x16\n4\n\x04\x04\x0e\x02\x08\x12\x04\x9d\x02\x02\x17\x1a& \xec\x97\x85\xeb\x8d\xb0\xec\x9d\xb4\xed\x8a\xb8 \xec\x8b\x9c\xea\xb0\x84 (Unix timestamp)\n\n\r\n\x05\x04\x0e\x02\x08\x05\x12\x04\x9d\x02\x02\x07\n\r\n\x05\x04\x0e\x02\x08\x01\x12\x04\x9d\x02\x08\x12\n\r\n\x05\x04\x0e\x02\x08\x03\x12\x04\x9d\x02\x15\x16b\x06proto3\xd2\xf6\x03\x04\x08\x00\x18\x00\n\xa8B\n\x16kdo/v1/order_log.proto\x12\x10kdo.v1.order_log\x1a\x1cgoogle/api/annotations.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a google/protobuf/field_mask.proto\x1a\x1bgoogle/protobuf/empty.proto\"\xba\x06\n\x08OrderLog\x12\x0e\n\x02id\x18\x01 \x01(\x03R\x02id\x12\x19\n\x08order_id\x18\x02 \x01(\x04R\x07orderId\x12/\n\x11original_order_id\x18\x03 \x01(\x04H\x00R\x0foriginalOrderId\x88\x01\x01\x12\x1b\n\tfund_code\x18\x04 \x01(\tR\x08fundCode\x12\x16\n\x06symbol\x18\x05 \x01(\tR\x06symbol\x129\n\x08log_type\x18\x06 \x01(\x0e2\x1e.kdo.v1.order_log.OrderLogTypeR\x07logType\x12/\n\x04side\x18\x07 \x01(\x0e2\x1b.kdo.v1.order_log.OrderSideR\x04side\x12:\n\norder_type\x18\x08 \x01(\x0e2\x1b.kdo.v1.order_log.OrderTypeR\torderType\x12\x14\n\x05price\x18\t \x01(\tR\x05price\x12\x1a\n\x08quantity\x18\n \x01(\tR\x08quantity\x12&\n\x0cfilled_price\x18\x0b \x01(\tH\x01R\x0bfilledPrice\x88\x01\x01\x12,\n\x0ffilled_quantity\x18\x0c \x01(\tH\x02R\x0efilledQuantity\x88\x01\x01\x12(\n\rfilled_amount\x18\r \x01(\tH\x03R\x0cfilledAmount\x88\x01\x01\x12*\n\x0erejection_code\x18\x0e \x01(\tH\x04R\rrejectionCode\x88\x01\x01\x12(\n\rerror_message\x18\x0f \x01(\tH\x05R\x0cerrorMessage\x88\x01\x01\x12\x1d\n\nevent_time\x18\x10 \x01(\x04R\teventTime\x12!\n\x0creceive_time\x18\x11 \x01(\x04R\x0breceiveTime\x129\n\ncreated_at\x18\x12 \x01(\x0b2\x1a.google.protobuf.TimestampR\tcreatedAtB\x14\n\x12_original_order_idB\x0f\n\r_filled_priceB\x12\n\x10_filled_quantityB\x10\n\x0e_filled_amountB\x11\n\x0f_rejection_codeB\x10\n\x0e_error_message\"\xbf\x01\n\x16OrderLogFillStatistics\x12\x1f\n\x0btotal_fills\x18\x01 \x01(\x03R\ntotalFills\x12%\n\x0etotal_quantity\x18\x02 \x01(\x03R\rtotalQuantity\x12!\n\x0ctotal_amount\x18\x03 \x01(\x03R\x0btotalAmount\x12\x1b\n\tbuy_count\x18\x04 \x01(\x03R\x08buyCount\x12\x1d\n\nsell_count\x18\x05 \x01(\x03R\tsellCount\"\x91\x01\n\x14ListOrderLogsRequest\x12 \n\tpage_size\x18\x01 \x01(\rH\x00R\x08pageSize\x88\x01\x01\x12\"\n\npage_token\x18\x02 \x01(\tH\x01R\tpageToken\x88\x01\x01\x12\x16\n\x06filter\x18\x03 \x01(\tR\x06filterB\x0c\n\n_page_sizeB\r\n\x0b_page_token\"z\n\x15ListOrderLogsResponse\x129\n\norder_logs\x18\x01 \x03(\x0b2\x1a.kdo.v1.order_log.OrderLogR\torderLogs\x12&\n\x0fnext_page_token\x18\x02 \x01(\tR\rnextPageToken\"6\n\x1cGetOrderLogStatisticsRequest\x12\x16\n\x06filter\x18\x01 \x01(\tR\x06filter*\x7f\n\x0cOrderLogType\x12\x1e\n\x1aORDER_LOG_TYPE_UNSPECIFIED\x10\x00\x12\x0c\n\x08RECEIVED\x10\x01\x12\x0c\n\x08REJECTED\x10\x02\x12\x13\n\x0fMERITZ_REJECTED\x10\x03\x12\n\n\x06FILLED\x10\x04\x12\x12\n\x0eAUTO_CANCELLED\x10\x05*:\n\tOrderSide\x12\x1a\n\x16ORDER_SIDE_UNSPECIFIED\x10\x00\x12\x07\n\x03BUY\x10\x01\x12\x08\n\x04SELL\x10\x02*G\n\tOrderType\x12\x1a\n\x16ORDER_TYPE_UNSPECIFIED\x10\x00\x12\x07\n\x03NEW\x10\x01\x12\t\n\x05AMEND\x10\x02\x12\n\n\x06CANCEL\x10\x032\xc9\x04\n\x0fOrderLogService\x12{\n\rListOrderLogs\x12&.kdo.v1.order_log.ListOrderLogsRequest\x1a\'.kdo.v1.order_log.ListOrderLogsResponse\"\x19\xdaA\x00\x82\xd3\xe4\x93\x02\x10\x12\x0e/v1/order_logs\x12y\n\x0fStreamOrderLogs\x12&.kdo.v1.order_log.ListOrderLogsRequest\x1a\x1a.kdo.v1.order_log.OrderLog\" \xdaA\x00\x82\xd3\xe4\x93\x02\x17\x12\x15/v1/order_logs:stream0\x01\x12\x97\x01\n\x15GetOrderLogStatistics\x12..kdo.v1.order_log.GetOrderLogStatisticsRequest\x1a(.kdo.v1.order_log.OrderLogFillStatistics\"$\xdaA\x00\x82\xd3\xe4\x93\x02\x1b\x12\x19/v1/order_logs/statistics\x12\xa3\x01\n\x18StreamOrderLogStatistics\x12..kdo.v1.order_log.GetOrderLogStatisticsRequest\x1a(.kdo.v1.order_log.OrderLogFillStatistics\"+\xdaA\x00\x82\xd3\xe4\x93\x02\"\x12 /v1/order_logs/statistics:stream0\x01B/Z-github.com/meritz-corp/cds-apis/go/kdo/v1;kdoJ\xc6.\n\x07\x12\x05\x00\x00\xe1\x01\x01\n\x08\n\x01\x0c\x12\x03\x00\x00\x12\n\x08\n\x01\x02\x12\x03\x02\x00\x19\n\t\n\x02\x03\x00\x12\x03\x04\x00&\n\t\n\x02\x03\x01\x12\x03\x05\x00)\n\t\n\x02\x03\x02\x12\x03\x06\x00#\n\t\n\x02\x03\x03\x12\x03\x07\x00!\n\t\n\x02\x03\x04\x12\x03\x08\x00)\n\t\n\x02\x03\x05\x12\x03\t\x00*\n\t\n\x02\x03\x06\x12\x03\n\x00%\n\x08\n\x01\x08\x12\x03\x0c\x00D\n\t\n\x02\x08\x0b\x12\x03\x0c\x00D\nL\n\x02\x06\x00\x12\x04\x0f\x00/\x01\x1a@ OrderLogService\xeb\x8a\x94 \xed\x8e\x80\xeb\x93\x9c \xea\xb4\x80\xeb\xa0\xa8 \xec\x84\x9c\xeb\xb9\x84\xec\x8a\xa4\xeb\xa5\xbc \xec\xa0\x9c\xea\xb3\xb5\xed\x95\xa9\xeb\x8b\x88\xeb\x8b\xa4.\n\n\n\n\x03\x06\x00\x01\x12\x03\x0f\x08\x17\n$\n\x04\x06\x00\x02\x00\x12\x04\x11\x02\x16\x03\x1a\x16 \xec\xa3\xbc\xeb\xac\xb8 \xeb\xa1\x9c\xea\xb7\xb8 \xec\xa1\xb0\xed\x9a\x8c\n\n\x0c\n\x05\x06\x00\x02\x00\x01\x12\x03\x11\x06\x13\n\x0c\n\x05\x06\x00\x02\x00\x02\x12\x03\x11\x14(\n\x0c\n\x05\x06\x00\x02\x00\x03\x12\x03\x113H\n\r\n\x05\x06\x00\x02\x00\x04\x12\x04\x12\x04\x14\x06\n\x11\n\t\x06\x00\x02\x00\x04\xb0\xca\xbc\"\x12\x04\x12\x04\x14\x06\n\x0c\n\x05\x06\x00\x02\x00\x04\x12\x03\x15\x04.\n\x0f\n\x08\x06\x00\x02\x00\x04\x9b\x08\x00\x12\x03\x15\x04.\n*\n\x04\x06\x00\x02\x01\x12\x04\x19\x02\x1e\x03\x1a\x1c \xec\xa3\xbc\xeb\xac\xb8 \xeb\xa1\x9c\xea\xb7\xb8 \xec\x8a\xa4\xed\x8a\xb8\xeb\xa6\xac\xeb\xb0\x8d\n\n\x0c\n\x05\x06\x00\x02\x01\x01\x12\x03\x19\x06\x15\n\x0c\n\x05\x06\x00\x02\x01\x02\x12\x03\x19\x16*\n\x0c\n\x05\x06\x00\x02\x01\x06\x12\x03\x195;\n\x0c\n\x05\x06\x00\x02\x01\x03\x12\x03\x19<D\n\r\n\x05\x06\x00\x02\x01\x04\x12\x04\x1a\x04\x1c\x06\n\x11\n\t\x06\x00\x02\x01\x04\xb0\xca\xbc\"\x12\x04\x1a\x04\x1c\x06\n\x0c\n\x05\x06\x00\x02\x01\x04\x12\x03\x1d\x04.\n\x0f\n\x08\x06\x00\x02\x01\x04\x9b\x08\x00\x12\x03\x1d\x04.\n$\n\x04\x06\x00\x02\x02\x12\x04!\x02&\x03\x1a\x16 \xec\xa3\xbc\xeb\xac\xb8 \xeb\xa1\x9c\xea\xb7\xb8 \xec\xa1\xb0\xed\x9a\x8c\n\n\x0c\n\x05\x06\x00\x02\x02\x01\x12\x03!\x06\x1b\n\x0c\n\x05\x06\x00\x02\x02\x02\x12\x03!\x1c8\n\x0c\n\x05\x06\x00\x02\x02\x03\x12\x03!CY\n\r\n\x05\x06\x00\x02\x02\x04\x12\x04\"\x04$\x06\n\x11\n\t\x06\x00\x02\x02\x04\xb0\xca\xbc\"\x12\x04\"\x04$\x06\n\x0c\n\x05\x06\x00\x02\x02\x04\x12\x03%\x04.\n\x0f\n\x08\x06\x00\x02\x02\x04\x9b\x08\x00\x12\x03%\x04.\n1\n\x04\x06\x00\x02\x03\x12\x04)\x02.\x03\x1a# \xec\xa3\xbc\xeb\xac\xb8 \xeb\xa1\x9c\xea\xb7\xb8 \xed\x86\xb5\xea\xb3\x84 \xec\x8a\xa4\xed\x8a\xb8\xeb\xa6\xac\xeb\xb0\x8d\n\n\x0c\n\x05\x06\x00\x02\x03\x01\x12\x03)\x06\x1e\n\x0c\n\x05\x06\x00\x02\x03\x02\x12\x03)\x1f;\n\x0c\n\x05\x06\x00\x02\x03\x06\x12\x03)FL\n\x0c\n\x05\x06\x00\x02\x03\x03\x12\x03)Mc\n\r\n\x05\x06\x00\x02\x03\x04\x12\x04*\x04,\x06\n\x11\n\t\x06\x00\x02\x03\x04\xb0\xca\xbc\"\x12\x04*\x04,\x06\n\x0c\n\x05\x06\x00\x02\x03\x04\x12\x03-\x04.\n\x0f\n\x08\x06\x00\x02\x03\x04\x9b\x08\x00\x12\x03-\x04.\n\x1b\n\x02\x04\x00\x12\x043\x00q\x01\x1a\x0f \xec\xa3\xbc\xeb\xac\xb8 \xeb\xa1\x9c\xea\xb7\xb8\n\n\n\n\x03\x04\x00\x01\x12\x033\x08\x10\n8\n\x04\x04\x00\x02\x00\x12\x035\x02\x0f\x1a+ \xeb\xa1\x9c\xea\xb7\xb8 \xea\xb3\xa0\xec\x9c\xa0 ID (DB\xec\x97\x90\xec\x84\x9c \xec\x9e\x90\xeb\x8f\x99 \xec\x83\x9d\xec\x84\xb1)\n\n\x0c\n\x05\x04\x00\x02\x00\x05\x12\x035\x02\x07\n\x0c\n\x05\x04\x00\x02\x00\x01\x12\x035\x08\n\n\x0c\n\x05\x04\x00\x02\x00\x03\x12\x035\r\x0e\n4\n\x04\x04\x00\x02\x01\x12\x038\x02\x16\x1a\' \xec\xa3\xbc\xeb\xac\xb8 ID (\xea\xb1\xb0\xeb\x9e\x98\xec\x86\x8c\xec\x97\x90\xec\x84\x9c \xeb\xb0\x9b\xec\x9d\x80 ID)\n\n\x0c\n\x05\x04\x00\x02\x01\x05\x12\x038\x02\x08\n\x0c\n\x05\x04\x00\x02\x01\x01\x12\x038\t\x11\n\x0c\n\x05\x04\x00\x02\x01\x03\x12\x038\x14\x15\nc\n\x04\x04\x00\x02\x02\x12\x03<\x02(\x1aV \xec\x9b\x90\xeb\xb3\xb8 \xec\xa3\xbc\xeb\xac\xb8 ID (\xec\x88\x98\xec\xa0\x95/\xec\xb7\xa8\xec\x86\x8c\xec\x9d\x98 \xea\xb2\xbd\xec\x9a\xb0)\n Option<u64>\xeb\x8a\x94 optional uint64\xeb\xa1\x9c \xeb\xa7\xa4\xed\x95\x91\n\n\x0c\n\x05\x04\x00\x02\x02\x04\x12\x03<\x02\n\n\x0c\n\x05\x04\x00\x02\x02\x05\x12\x03<\x0b\x11\n\x0c\n\x05\x04\x00\x02\x02\x01\x12\x03<\x12#\n\x0c\n\x05\x04\x00\x02\x02\x03\x12\x03<&\'\n\x1c\n\x04\x04\x00\x02\x03\x12\x03?\x02\x17\x1a\x0f \xed\x8e\x80\xeb\x93\x9c \xec\xbd\x94\xeb\x93\x9c\n\n\x0c\n\x05\x04\x00\x02\x03\x05\x12\x03?\x02\x08\n\x0c\n\x05\x04\x00\x02\x03\x01\x12\x03?\t\x12\n\x0c\n\x05\x04\x00\x02\x03\x03\x12\x03?\x15\x16\n\x15\n\x04\x04\x00\x02\x04\x12\x03B\x02\x14\x1a\x08 \xec\x8b\xac\xeb\xb3\xbc\n\n\x0c\n\x05\x04\x00\x02\x04\x05\x12\x03B\x02\x08\n\x0c\n\x05\x04\x00\x02\x04\x01\x12\x03B\t\x0f\n\x0c\n\x05\x04\x00\x02\x04\x03\x12\x03B\x12\x13\n\x1c\n\x04\x04\x00\x02\x05\x12\x03E\x02\x1c\x1a\x0f \xeb\xa1\x9c\xea\xb7\xb8 \xed\x83\x80\xec\x9e\x85\n\n\x0c\n\x05\x04\x00\x02\x05\x06\x12\x03E\x02\x0e\n\x0c\n\x05\x04\x00\x02\x05\x01\x12\x03E\x0f\x17\n\x0c\n\x05\x04\x00\x02\x05\x03\x12\x03E\x1a\x1b\n,\n\x04\x04\x00\x02\x06\x12\x03H\x02\x15\x1a\x1f \xec\xa3\xbc\xeb\xac\xb8 \xeb\xb0\xa9\xed\x96\xa5 (\xeb\xa7\xa4\xec\x88\x98/\xeb\xa7\xa4\xeb\x8f\x84)\n\n\x0c\n\x05\x04\x00\x02\x06\x06\x12\x03H\x02\x0b\n\x0c\n\x05\x04\x00\x02\x06\x01\x12\x03H\x0c\x10\n\x0c\n\x05\x04\x00\x02\x06\x03\x12\x03H\x13\x14\n3\n\x04\x04\x00\x02\x07\x12\x03K\x02\x1b\x1a& \xec\xa3\xbc\xeb\xac\xb8 \xed\x83\x80\xec\x9e\x85 (\xec\x8b\xa0\xea\xb7\x9c/\xec\xa0\x95\xec\xa0\x95/\xec\xb7\xa8\xec\x86\x8c)\n\n\x0c\n\x05\x04\x00\x02\x07\x06\x12\x03K\x02\x0b\n\x0c\n\x05\x04\x00\x02\x07\x01\x12\x03K\x0c\x16\n\x0c\n\x05\x04\x00\x02\x07\x03\x12\x03K\x19\x1a\n\xb8\x01\n\x04\x04\x00\x02\x08\x12\x03P\x02\x13\x1a\xaa\x01 \xec\xa3\xbc\xeb\xac\xb8 \xea\xb0\x80\xea\xb2\xa9 (Price)\n \xec\xa0\x95\xed\x99\x95\xeb\x8f\x84 \xec\x9c\xa0\xec\xa7\x80\xeb\xa5\xbc \xec\x9c\x84\xed\x95\xb4 string \xeb\x98\x90\xeb\x8a\x94 \xea\xb3\xa0\xec\xa0\x95 \xec\x86\x8c\xec\x88\x98\xec\xa0\x90(fixed64 \xeb\x93\xb1)\xec\x9d\x84 \xec\x82\xac\xec\x9a\xa9\xed\x95\xa0 \xec\x88\x98 \xec\x9e\x88\xec\x9c\xbc\xeb\x82\x98,\n \xec\x97\xac\xea\xb8\xb0\xec\x84\x9c\xeb\x8a\x94 \xea\xb0\x84\xeb\x8b\xa8\xed\x95\x98\xea\xb2\x8c string\xec\x9c\xbc\xeb\xa1\x9c \xea\xb0\x80\xec\xa0\x95\n\n\x0c\n\x05\x04\x00\x02\x08\x05\x12\x03P\x02\x08\n\x0c\n\x05\x04\x00\x02\x08\x01\x12\x03P\t\x0e\n\x0c\n\x05\x04\x00\x02\x08\x03\x12\x03P\x11\x12\n\xbb\x01\n\x04\x04\x00\x02\t\x12\x03U\x02\x17\x1a\xad\x01 \xec\xa3\xbc\xeb\xac\xb8 \xec\x88\x98\xeb\x9f\x89 (Quantity)\n \xec\xa0\x95\xed\x99\x95\xeb\x8f\x84 \xec\x9c\xa0\xec\xa7\x80\xeb\xa5\xbc \xec\x9c\x84\xed\x95\xb4 string \xeb\x98\x90\xeb\x8a\x94 \xea\xb3\xa0\xec\xa0\x95 \xec\x86\x8c\xec\x88\x98\xec\xa0\x90(fixed64 \xeb\x93\xb1)\xec\x9d\x84 \xec\x82\xac\xec\x9a\xa9\xed\x95\xa0 \xec\x88\x98 \xec\x9e\x88\xec\x9c\xbc\xeb\x82\x98,\n \xec\x97\xac\xea\xb8\xb0\xec\x84\x9c\xeb\x8a\x94 \xea\xb0\x84\xeb\x8b\xa8\xed\x95\x98\xea\xb2\x8c string\xec\x9c\xbc\xeb\xa1\x9c \xea\xb0\x80\xec\xa0\x95\n\n\x0c\n\x05\x04\x00\x02\t\x05\x12\x03U\x02\x08\n\x0c\n\x05\x04\x00\x02\t\x01\x12\x03U\t\x11\n\x0c\n\x05\x04\x00\x02\t\x03\x12\x03U\x14\x16\nD\n\x04\x04\x00\x02\n\x12\x03X\x02$\x1a7 \xec\xb2\xb4\xea\xb2\xb0 \xea\xb0\x80\xea\xb2\xa9 (Filled \xeb\xa1\x9c\xea\xb7\xb8\xec\x9d\x98 \xea\xb2\xbd\xec\x9a\xb0) (FilledPrice)\n\n\x0c\n\x05\x04\x00\x02\n\x04\x12\x03X\x02\n\n\x0c\n\x05\x04\x00\x02\n\x05\x12\x03X\x0b\x11\n\x0c\n\x05\x04\x00\x02\n\x01\x12\x03X\x12\x1e\n\x0c\n\x05\x04\x00\x02\n\x03\x12\x03X!#\nG\n\x04\x04\x00\x02\x0b\x12\x03[\x02\'\x1a: \xec\xb2\xb4\xea\xb2\xb0 \xec\x88\x98\xeb\x9f\x89 (Filled \xeb\xa1\x9c\xea\xb7\xb8\xec\x9d\x98 \xea\xb2\xbd\xec\x9a\xb0) (FilledQuantity)\n\n\x0c\n\x05\x04\x00\x02\x0b\x04\x12\x03[\x02\n\n\x0c\n\x05\x04\x00\x02\x0b\x05\x12\x03[\x0b\x11\n\x0c\n\x05\x04\x00\x02\x0b\x01\x12\x03[\x12!\n\x0c\n\x05\x04\x00\x02\x0b\x03\x12\x03[$&\n7\n\x04\x04\x00\x02\x0c\x12\x03^\x02%\x1a* \xec\xb2\xb4\xea\xb2\xb0 \xea\xb8\x88\xec\x95\xa1 (\xea\xb3\x84\xec\x82\xb0\xea\xb0\x92) (FilledAmount)\n\n\x0c\n\x05\x04\x00\x02\x0c\x04\x12\x03^\x02\n\n\x0c\n\x05\x04\x00\x02\x0c\x05\x12\x03^\x0b\x11\n\x0c\n\x05\x04\x00\x02\x0c\x01\x12\x03^\x12\x1f\n\x0c\n\x05\x04\x00\x02\x0c\x03\x12\x03^\"$\n#\n\x04\x04\x00\x02\r\x12\x03a\x02&\x1a\x16 \xea\xb1\xb0\xeb\xb6\x80/\xec\xb7\xa8\xec\x86\x8c \xec\xbd\x94\xeb\x93\x9c\n\n\x0c\n\x05\x04\x00\x02\r\x04\x12\x03a\x02\n\n\x0c\n\x05\x04\x00\x02\r\x05\x12\x03a\x0b\x11\n\x0c\n\x05\x04\x00\x02\r\x01\x12\x03a\x12 \n\x0c\n\x05\x04\x00\x02\r\x03\x12\x03a#%\n:\n\x04\x04\x00\x02\x0e\x12\x03d\x02%\x1a- \xec\x97\x90\xeb\x9f\xac \xeb\xa9\x94\xec\x8b\x9c\xec\xa7\x80 (MeritzRejected\xec\x9d\x98 \xea\xb2\xbd\xec\x9a\xb0)\n\n\x0c\n\x05\x04\x00\x02\x0e\x04\x12\x03d\x02\n\n\x0c\n\x05\x04\x00\x02\x0e\x05\x12\x03d\x0b\x11\n\x0c\n\x05\x04\x00\x02\x0e\x01\x12\x03d\x12\x1f\n\x0c\n\x05\x04\x00\x02\x0e\x03\x12\x03d\"$\nr\n\x04\x04\x00\x02\x0f\x12\x03h\x02\x19\x1ae \xec\x9d\xb4\xeb\xb2\xa4\xed\x8a\xb8 \xeb\xb0\x9c\xec\x83\x9d \xec\x8b\x9c\xea\xb0\x81 (\xea\xb1\xb0\xeb\x9e\x98\xec\x86\x8c \xec\x8b\x9c\xea\xb0\x81, \xeb\xa7\x88\xec\x9d\xb4\xed\x81\xac\xeb\xa1\x9c\xec\xb4\x88)\n Rust Timestamp \xed\x83\x80\xec\x9e\x85\xec\x9d\x84 u64\xeb\xa1\x9c \xea\xb0\x80\xec\xa0\x95\n\n\x0c\n\x05\x04\x00\x02\x0f\x05\x12\x03h\x02\x08\n\x0c\n\x05\x04\x00\x02\x0f\x01\x12\x03h\t\x13\n\x0c\n\x05\x04\x00\x02\x0f\x03\x12\x03h\x16\x18\nr\n\x04\x04\x00\x02\x10\x12\x03l\x02\x1b\x1ae \xec\x9d\xb4\xeb\xb2\xa4\xed\x8a\xb8 \xec\x88\x98\xec\x8b\xa0 \xec\x8b\x9c\xea\xb0\x81 (\xec\x8b\x9c\xec\x8a\xa4\xed\x85\x9c \xec\x8b\x9c\xea\xb0\x81, \xeb\xa7\x88\xec\x9d\xb4\xed\x81\xac\xeb\xa1\x9c\xec\xb4\x88)\n Rust Timestamp \xed\x83\x80\xec\x9e\x85\xec\x9d\x84 u64\xeb\xa1\x9c \xea\xb0\x80\xec\xa0\x95\n\n\x0c\n\x05\x04\x00\x02\x10\x05\x12\x03l\x02\x08\n\x0c\n\x05\x04\x00\x02\x10\x01\x12\x03l\t\x15\n\x0c\n\x05\x04\x00\x02\x10\x03\x12\x03l\x18\x1a\nh\n\x04\x04\x00\x02\x11\x12\x03p\x02,\x1a[ DB \xec\x82\xbd\xec\x9e\x85 \xec\x8b\x9c\xea\xb0\x81\n Rust\xec\x9d\x98 DateTime<Utc> \xed\x83\x80\xec\x9e\x85\xec\x9d\x84 Google\xec\x9d\x98 Timestamp \xeb\xa9\x94\xec\x8b\x9c\xec\xa7\x80\xeb\xa1\x9c \xeb\xa7\xa4\xed\x95\x91\n\n\x0c\n\x05\x04\x00\x02\x11\x06\x12\x03p\x02\x1b\n\x0c\n\x05\x04\x00\x02\x11\x01\x12\x03p\x1c&\n\x0c\n\x05\x04\x00\x02\x11\x03\x12\x03p)+\n\x92\x01\n\x02\x05\x00\x12\x05t\x00\x89\x01\x01\x1a\x16 \xec\xa3\xbc\xeb\xac\xb8 \xeb\xa1\x9c\xea\xb7\xb8 \xed\x83\x80\xec\x9e\x85\n\"m Rust\xec\x9d\x98 SCREAMING_SNAKE_CASE\xeb\xa5\xbc \xeb\xb0\x98\xec\x98\x81\xed\x95\x98\xec\x97\xac \xec\xa0\x95\xec\x9d\x98\n \xec\xa3\xbc\xec\x84\x9d\xec\x9d\x80 Rust \xec\xbd\x94\xeb\x93\x9c\xec\x9d\x98 \xeb\x82\xb4\xec\x9a\xa9\xec\x9d\x84 \xeb\xb2\x88\xec\x97\xad\xed\x96\x88\xec\x8a\xb5\xeb\x8b\x88\xeb\x8b\xa4.\n\n\n\n\x03\x05\x00\x01\x12\x03t\x05\x11\n-\n\x04\x05\x00\x02\x00\x12\x03y\x02!\x1a \xec\x95\x8c \xec\x88\x98 \xec\x97\x86\xeb\x8a\x94 \xea\xb0\x92 (\xea\xb8\xb0\xeb\xb3\xb8\xea\xb0\x92)\n\n\x0c\n\x05\x05\x00\x02\x00\x01\x12\x03y\x02\x1c\n\x0c\n\x05\x05\x00\x02\x00\x02\x12\x03y\x1f \n\x1c\n\x04\x05\x00\x02\x01\x12\x03|\x02\x0f\x1a\x0f \xec\xa0\x91\xec\x88\x98 \xed\x99\x95\xec\x9d\xb8\n\n\x0c\n\x05\x05\x00\x02\x01\x01\x12\x03|\x02\n\n\x0c\n\x05\x05\x00\x02\x01\x02\x12\x03|\r\x0e\n\x1f\n\x04\x05\x00\x02\x02\x12\x03\x7f\x02\x0f\x1a\x12 \xea\xb1\xb0\xeb\x9e\x98\xec\x86\x8c \xea\xb1\xb0\xeb\xb6\x80\n\n\x0c\n\x05\x05\x00\x02\x02\x01\x12\x03\x7f\x02\n\n\x0c\n\x05\x05\x00\x02\x02\x02\x12\x03\x7f\r\x0e\n\'\n\x04\x05\x00\x02\x03\x12\x04\x82\x01\x02\x16\x1a\x19 \xeb\xa9\x94\xeb\xa6\xac\xec\xb8\xa0 \xeb\x82\xb4\xeb\xb6\x80 \xea\xb1\xb0\xeb\xb6\x80\n\n\r\n\x05\x05\x00\x02\x03\x01\x12\x04\x82\x01\x02\x11\n\r\n\x05\x05\x00\x02\x03\x02\x12\x04\x82\x01\x14\x15\n\x16\n\x04\x05\x00\x02\x04\x12\x04\x85\x01\x02\r\x1a\x08 \xec\xb2\xb4\xea\xb2\xb0\n\n\r\n\x05\x05\x00\x02\x04\x01\x12\x04\x85\x01\x02\x08\n\r\n\x05\x05\x00\x02\x04\x02\x12\x04\x85\x01\x0b\x0c\n\x1d\n\x04\x05\x00\x02\x05\x12\x04\x88\x01\x02\x15\x1a\x0f \xec\x9e\x90\xeb\x8f\x99 \xec\xb7\xa8\xec\x86\x8c\n\n\r\n\x05\x05\x00\x02\x05\x01\x12\x04\x88\x01\x02\x10\n\r\n\x05\x05\x00\x02\x05\x02\x12\x04\x88\x01\x13\x14\n\x85\x01\n\x02\x05\x01\x12\x06\x8d\x01\x00\x91\x01\x01\x1aw \xec\xa3\xbc\xeb\xac\xb8 \xeb\xb0\xa9\xed\x96\xa5 (\xeb\xa7\xa4\xec\x88\x98/\xeb\xa7\xa4\xeb\x8f\x84)\n Rust \xec\xbd\x94\xeb\x93\x9c\xec\x97\x90\xeb\x8a\x94 \xec\xa0\x95\xec\x9d\x98\xeb\x90\x98\xec\xa7\x80 \xec\x95\x8a\xec\x95\x98\xec\xa7\x80\xeb\xa7\x8c, OrderLog\xec\x97\x90 \xec\x82\xac\xec\x9a\xa9\xeb\x90\x98\xeb\xaf\x80\xeb\xa1\x9c \xec\xa0\x95\xec\x9d\x98 \xea\xb0\x80\xec\xa0\x95\n\n\x0b\n\x03\x05\x01\x01\x12\x04\x8d\x01\x05\x0e\n\x0c\n\x04\x05\x01\x02\x00\x12\x04\x8e\x01\x02\x1d\n\r\n\x05\x05\x01\x02\x00\x01\x12\x04\x8e\x01\x02\x18\n\r\n\x05\x05\x01\x02\x00\x02\x12\x04\x8e\x01\x1b\x1c\n\x16\n\x04\x05\x01\x02\x01\x12\x04\x8f\x01\x02\n\"\x08 \xeb\xa7\xa4\xec\x88\x98\n\n\r\n\x05\x05\x01\x02\x01\x01\x12\x04\x8f\x01\x02\x05\n\r\n\x05\x05\x01\x02\x01\x02\x12\x04\x8f\x01\x08\t\n\x16\n\x04\x05\x01\x02\x02\x12\x04\x90\x01\x02\x0b\"\x08 \xeb\xa7\xa4\xeb\x8f\x84\n\n\r\n\x05\x05\x01\x02\x02\x01\x12\x04\x90\x01\x02\x06\n\r\n\x05\x05\x01\x02\x02\x02\x12\x04\x90\x01\t\n\n\x8c\x01\n\x02\x05\x02\x12\x06\x95\x01\x00\x9a\x01\x01\x1a~ \xec\xa3\xbc\xeb\xac\xb8 \xed\x83\x80\xec\x9e\x85 (\xec\x8b\xa0\xea\xb7\x9c/\xec\xa0\x95\xec\xa0\x95/\xec\xb7\xa8\xec\x86\x8c)\n Rust \xec\xbd\x94\xeb\x93\x9c\xec\x97\x90\xeb\x8a\x94 \xec\xa0\x95\xec\x9d\x98\xeb\x90\x98\xec\xa7\x80 \xec\x95\x8a\xec\x95\x98\xec\xa7\x80\xeb\xa7\x8c, OrderLog\xec\x97\x90 \xec\x82\xac\xec\x9a\xa9\xeb\x90\x98\xeb\xaf\x80\xeb\xa1\x9c \xec\xa0\x95\xec\x9d\x98 \xea\xb0\x80\xec\xa0\x95\n\n\x0b\n\x03\x05\x02\x01\x12\x04\x95\x01\x05\x0e\n\x0c\n\x04\x05\x02\x02\x00\x12\x04\x96\x01\x02\x1d\n\r\n\x05\x05\x02\x02\x00\x01\x12\x04\x96\x01\x02\x18\n\r\n\x05\x05\x02\x02\x00\x02\x12\x04\x96\x01\x1b\x1c\n\x16\n\x04\x05\x02\x02\x01\x12\x04\x97\x01\x02\n\"\x08 \xec\x8b\xa0\xea\xb7\x9c\n\n\r\n\x05\x05\x02\x02\x01\x01\x12\x04\x97\x01\x02\x05\n\r\n\x05\x05\x02\x02\x01\x02\x12\x04\x97\x01\x08\t\n\x16\n\x04\x05\x02\x02\x02\x12\x04\x98\x01\x02\x0c\"\x08 \xec\xa0\x95\xec\xa0\x95\n\n\r\n\x05\x05\x02\x02\x02\x01\x12\x04\x98\x01\x02\x07\n\r\n\x05\x05\x02\x02\x02\x02\x12\x04\x98\x01\n\x0b\n\x16\n\x04\x05\x02\x02\x03\x12\x04\x99\x01\x02\r\"\x08 \xec\xb7\xa8\xec\x86\x8c\n\n\r\n\x05\x05\x02\x02\x03\x01\x12\x04\x99\x01\x02\x08\n\r\n\x05\x05\x02\x02\x03\x02\x12\x04\x99\x01\x0b\x0c\n\x0c\n\x02\x04\x01\x12\x06\x9d\x01\x00\xac\x01\x01\n\x0b\n\x03\x04\x01\x01\x12\x04\x9d\x01\x08\x1e\n!\n\x04\x04\x01\x02\x00\x12\x04\x9f\x01\x02\x18\x1a\x13 \xec\xb4\x9d \xec\xb2\xb4\xea\xb2\xb0 \xea\xb1\xb4\xec\x88\x98\n\n\r\n\x05\x04\x01\x02\x00\x05\x12\x04\x9f\x01\x02\x07\n\r\n\x05\x04\x01\x02\x00\x01\x12\x04\x9f\x01\x08\x13\n\r\n\x05\x04\x01\x02\x00\x03\x12\x04\x9f\x01\x16\x17\n!\n\x04\x04\x01\x02\x01\x12\x04\xa2\x01\x02\x1b\x1a\x13 \xec\xb4\x9d \xec\xb2\xb4\xea\xb2\xb0 \xec\x88\x98\xeb\x9f\x89\n\n\r\n\x05\x04\x01\x02\x01\x05\x12\x04\xa2\x01\x02\x07\n\r\n\x05\x04\x01\x02\x01\x01\x12\x04\xa2\x01\x08\x16\n\r\n\x05\x04\x01\x02\x01\x03\x12\x04\xa2\x01\x19\x1a\n!\n\x04\x04\x01\x02\x02\x12\x04\xa5\x01\x02\x19\x1a\x13 \xec\xb4\x9d \xec\xb2\xb4\xea\xb2\xb0 \xea\xb8\x88\xec\x95\xa1\n\n\r\n\x05\x04\x01\x02\x02\x05\x12\x04\xa5\x01\x02\x07\n\r\n\x05\x04\x01\x02\x02\x01\x12\x04\xa5\x01\x08\x14\n\r\n\x05\x04\x01\x02\x02\x03\x12\x04\xa5\x01\x17\x18\n$\n\x04\x04\x01\x02\x03\x12\x04\xa8\x01\x02\x16\x1a\x16 \xeb\xa7\xa4\xec\x88\x98 \xec\xb2\xb4\xea\xb2\xb0 \xea\xb1\xb4\xec\x88\x98\n\n\r\n\x05\x04\x01\x02\x03\x05\x12\x04\xa8\x01\x02\x07\n\r\n\x05\x04\x01\x02\x03\x01\x12\x04\xa8\x01\x08\x11\n\r\n\x05\x04\x01\x02\x03\x03\x12\x04\xa8\x01\x14\x15\n$\n\x04\x04\x01\x02\x04\x12\x04\xab\x01\x02\x17\x1a\x16 \xeb\xa7\xa4\xeb\x8f\x84 \xec\xb2\xb4\xea\xb2\xb0 \xea\xb1\xb4\xec\x88\x98\n\n\r\n\x05\x04\x01\x02\x04\x05\x12\x04\xab\x01\x02\x07\n\r\n\x05\x04\x01\x02\x04\x01\x12\x04\xab\x01\x08\x12\n\r\n\x05\x04\x01\x02\x04\x03\x12\x04\xab\x01\x15\x16\nW\n\x02\x04\x02\x12\x06\xb1\x01\x00\xcb\x01\x01\x1a\x16 ListOrderLogs \xec\x9a\x94\xec\xb2\xad\n21 ========== Request/Response Messages ==========\n\n\x0b\n\x03\x04\x02\x01\x12\x04\xb1\x01\x08\x1c\n+\n\x04\x04\x02\x02\x00\x12\x04\xb3\x01\x02 \x1a\x1d \xed\x8e\x98\xec\x9d\xb4\xec\xa7\x80 \xed\x81\xac\xea\xb8\xb0 (optional)\n\n\r\n\x05\x04\x02\x02\x00\x04\x12\x04\xb3\x01\x02\n\n\r\n\x05\x04\x02\x02\x00\x05\x12\x04\xb3\x01\x0b\x11\n\r\n\x05\x04\x02\x02\x00\x01\x12\x04\xb3\x01\x12\x1b\n\r\n\x05\x04\x02\x02\x00\x03\x12\x04\xb3\x01\x1e\x1f\n;\n\x04\x04\x02\x02\x01\x12\x04\xb6\x01\x02!\x1a- \xed\x8e\x98\xec\x9d\xb4\xec\xa7\x80 \xed\x86\xa0\xed\x81\xb0 (optional, for pagination)\n\n\r\n\x05\x04\x02\x02\x01\x04\x12\x04\xb6\x01\x02\n\n\r\n\x05\x04\x02\x02\x01\x05\x12\x04\xb6\x01\x0b\x11\n\r\n\x05\x04\x02\x02\x01\x01\x12\x04\xb6\x01\x12\x1c\n\r\n\x05\x04\x02\x02\x01\x03\x12\x04\xb6\x01\x1f \n\xc7\x02\n\x04\x04\x02\x02\x02\x12\x04\xca\x01\x02\x14\x1a\xb8\x02 Available Sequence and Operator\n * fund_code\n * `equal`, `contains`\n * symbol\n * `equal`, `contains\n * log_type\n * `equal`\n * side\n * `equal`\n * order_type\n * `equal`\n\n Examples\n * filter=fund_code=\"0159\"\n * filter=symbol:\"7526\"\n * filter=log_type=FILLED\n * filter=side=BUY\n * filter=order_type=AMEND\n\n\r\n\x05\x04\x02\x02\x02\x05\x12\x04\xca\x01\x02\x08\n\r\n\x05\x04\x02\x02\x02\x01\x12\x04\xca\x01\t\x0f\n\r\n\x05\x04\x02\x02\x02\x03\x12\x04\xca\x01\x12\x13\n$\n\x02\x04\x03\x12\x06\xce\x01\x00\xd4\x01\x01\x1a\x16 ListOrderLogs \xec\x9d\x91\xeb\x8b\xb5\n\n\x0b\n\x03\x04\x03\x01\x12\x04\xce\x01\x08\x1d\n\x1d\n\x04\x04\x03\x02\x00\x12\x04\xd0\x01\x02#\x1a\x0f \xed\x8e\x80\xeb\x93\x9c \xeb\xaa\xa9\xeb\xa1\x9d\n\n\r\n\x05\x04\x03\x02\x00\x04\x12\x04\xd0\x01\x02\n\n\r\n\x05\x04\x03\x02\x00\x06\x12\x04\xd0\x01\x0b\x13\n\r\n\x05\x04\x03\x02\x00\x01\x12\x04\xd0\x01\x14\x1e\n\r\n\x05\x04\x03\x02\x00\x03\x12\x04\xd0\x01!\"\n\'\n\x04\x04\x03\x02\x01\x12\x04\xd3\x01\x02\x1d\x1a\x19 \xeb\x8b\xa4\xec\x9d\x8c \xed\x8e\x98\xec\x9d\xb4\xec\xa7\x80 \xed\x86\xa0\xed\x81\xb0\n\n\r\n\x05\x04\x03\x02\x01\x05\x12\x04\xd3\x01\x02\x08\n\r\n\x05\x04\x03\x02\x01\x01\x12\x04\xd3\x01\t\x18\n\r\n\x05\x04\x03\x02\x01\x03\x12\x04\xd3\x01\x1b\x1c\n\x0c\n\x02\x04\x04\x12\x06\xd6\x01\x00\xe1\x01\x01\n\x0b\n\x03\x04\x04\x01\x12\x04\xd6\x01\x08$\n\xb7\x01\n\x04\x04\x04\x02\x00\x12\x04\xe0\x01\x02\x14\x1a\xa8\x01 Available Sequence and Operator\n * fund_code\n * `equal`, `contains`\n * symbol\n * `equal`, `contains`\n\n Examples\n * filter=fund_code=\"0159\"\n * filter=symbol:\"7526\"\n\n\r\n\x05\x04\x04\x02\x00\x05\x12\x04\xe0\x01\x02\x08\n\r\n\x05\x04\x04\x02\x00\x01\x12\x04\xe0\x01\t\x0f\n\r\n\x05\x04\x04\x02\x00\x03\x12\x04\xe0\x01\x12\x13b\x06proto3\xd2\xf6\x03\x0c\x08\x00\x18\x00 \x01 \x02 \x05 \x06\n\xe0\x92\x01\n\x16kdo/v1/portfolio.proto\x12\x10kdo.v1.portfolio\x1a\x1cgoogle/api/annotations.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a google/protobuf/field_mask.proto\x1a\x1bgoogle/protobuf/empty.proto\"\xe1\x02\n\tPortfolio\x12\x18\n\x04name\x18\x01 \x01(\tB\x04\xe2A\x01\x03R\x04name\x12\x14\n\x02id\x18\x02 \x01(\x05B\x04\xe2A\x01\x03R\x02id\x12\'\n\x0cdisplay_name\x18\x03 \x01(\tB\x04\xe2A\x01\x02R\x0bdisplayName\x12 \n\x0bdescription\x18\x04 \x01(\tR\x0bdescription\x12\x1b\n\tis_active\x18\x05 \x01(\x08R\x08isActive\x12A\n\x0bcreate_time\x18\x06 \x01(\x0b2\x1a.google.protobuf.TimestampB\x04\xe2A\x01\x03R\ncreateTime\x12A\n\x0bupdate_time\x18\x07 \x01(\x0b2\x1a.google.protobuf.TimestampB\x04\xe2A\x01\x03R\nupdateTime:6\xeaA3\n\x19kdo.cdsapis.xyz/Portfolio\x12\x16portfolios/{portfolio}\"\xe9\x03\n\x0cPortfolioPnL\x12@\n\tportfolio\x18\x01 \x01(\tB\"\xe2A\x01\x02\xfaA\x1b\n\x19kdo.cdsapis.xyz/PortfolioR\tportfolio\x12!\n\x0cportfolio_id\x18\x02 \x01(\x05R\x0bportfolioId\x12%\n\x0eportfolio_name\x18\x03 \x01(\tR\rportfolioName\x12!\n\x0crealized_pnl\x18\x04 \x01(\x03R\x0brealizedPnl\x12%\n\x0eunrealized_pnl\x18\x05 \x01(\x03R\runrealizedPnl\x12!\n\x0ctrading_cost\x18\x06 \x01(\x03R\x0btradingCost\x12\x17\n\x07net_pnl\x18\x07 \x01(\x03R\x06netPnl\x12\x1d\n\nfund_count\x18\x08 \x01(\x05R\tfundCount\x12*\n\x11hedge_group_count\x18\t \x01(\x05R\x0fhedgeGroupCount\x12B\n\x0bsymbol_pnls\x18\n \x03(\x0b2!.kdo.v1.portfolio.SymbolPnLDetailR\nsymbolPnls\x128\n\ttimestamp\x18\x0b \x01(\x0b2\x1a.google.protobuf.TimestampR\ttimestamp\"\x87\x02\n\x0fSymbolPnLDetail\x12\x16\n\x06symbol\x18\x01 \x01(\tR\x06symbol\x12\x1a\n\x08quantity\x18\x02 \x01(\x01R\x08quantity\x12.\n\x13average_entry_price\x18\x03 \x01(\x01R\x11averageEntryPrice\x12#\n\rcurrent_price\x18\x04 \x01(\x01R\x0ccurrentPrice\x12%\n\x0eunrealized_pnl\x18\x05 \x01(\x03R\runrealizedPnl\x12!\n\x0crealized_pnl\x18\x06 \x01(\x03R\x0brealizedPnl\x12!\n\x0ctrading_cost\x18\x07 \x01(\x03R\x0btradingCost\"\xef\x04\n\x11PortfolioExposure\x12@\n\tportfolio\x18\x01 \x01(\tB\"\xe2A\x01\x02\xfaA\x1b\n\x19kdo.cdsapis.xyz/PortfolioR\tportfolio\x12!\n\x0cportfolio_id\x18\x02 \x01(\x05R\x0bportfolioId\x12>\n\tpositions\x18\x03 \x03(\x0b2 .kdo.v1.portfolio.SymbolPositionR\tpositions\x12K\n\x0efund_positions\x18\x04 \x03(\x0b2$.kdo.v1.portfolio.FundSymbolPositionR\rfundPositions\x12!\n\x0crealized_pnl\x18\x05 \x01(\x03R\x0brealizedPnl\x12%\n\x0eunrealized_pnl\x18\x06 \x01(\x03R\runrealizedPnl\x12!\n\x0ctrading_cost\x18\x07 \x01(\x03R\x0btradingCost\x12\x17\n\x07net_pnl\x18\x08 \x01(\x03R\x06netPnl\x12,\n\x12total_net_quantity\x18\t \x01(\x03R\x10totalNetQuantity\x122\n\x15total_exposure_amount\x18\n \x01(\x03R\x13totalExposureAmount\x12C\n\rnet_exposures\x18\x0b \x01(\x0b2\x1e.kdo.v1.portfolio.NetExposuresR\x0cnetExposures\x12;\n\x0blast_update\x18\x0f \x01(\x0b2\x1a.google.protobuf.TimestampR\nlastUpdate\"\xe3\x01\n\x0eSymbolPosition\x12\x16\n\x06symbol\x18\x01 \x01(\tR\x06symbol\x12!\n\x0cnet_quantity\x18\x02 \x01(\x03R\x0bnetQuantity\x12!\n\x0caverage_cost\x18\x03 \x01(\x01R\x0baverageCost\x12#\n\rcurrent_price\x18\x04 \x01(\x01R\x0ccurrentPrice\x12%\n\x0eunrealized_pnl\x18\x05 \x01(\x03R\runrealizedPnl\x12\'\n\x0fexposure_amount\x18\x06 \x01(\x03R\x0eexposureAmount\"\xd4\x01\n\x12FundSymbolPosition\x12\x1b\n\tfund_code\x18\x01 \x01(\tR\x08fundCode\x12\x16\n\x06symbol\x18\x02 \x01(\tR\x06symbol\x12\x1a\n\x08quantity\x18\x03 \x01(\x03R\x08quantity\x12!\n\x0caverage_cost\x18\x04 \x01(\x01R\x0baverageCost\x12#\n\rcurrent_price\x18\x05 \x01(\x01R\x0ccurrentPrice\x12%\n\x0eunrealized_pnl\x18\x06 \x01(\x03R\runrealizedPnl\"\x99\x01\n\x0cNetExposures\x12;\n\texposures\x18\x01 \x03(\x0b2\x1d.kdo.v1.portfolio.NetExposureR\texposures\x12%\n\x0etotal_quantity\x18\x02 \x01(\x02R\rtotalQuantity\x12%\n\x0etotal_exposure\x18\x03 \x01(\x03R\rtotalExposure\"\x96\x01\n\x0bNetExposure\x12\x16\n\x06symbol\x18\x01 \x01(\tR\x06symbol\x12!\n\x0cnet_quantity\x18\x02 \x01(\x01R\x0bnetQuantity\x12#\n\rcurrent_price\x18\x03 \x01(\x01R\x0ccurrentPrice\x12\'\n\x0fexposure_amount\x18\x04 \x01(\x03R\x0eexposureAmount\"\xc3\x01\n\x11HedgeGroupSummary\x12\x0e\n\x02id\x18\x01 \x01(\x05R\x02id\x12\x12\n\x04name\x18\x02 \x01(\tR\x04name\x12!\n\x0chedge_method\x18\x03 \x01(\tR\x0bhedgeMethod\x12+\n\x11trigger_condition\x18\x04 \x01(\tR\x10triggerCondition\x12\x1d\n\nfund_count\x18\x05 \x01(\x05R\tfundCount\x12\x1b\n\tis_active\x18\x06 \x01(\x08R\x08isActive\"\x85\x01\n\x0bFundSummary\x12\x12\n\x04code\x18\x01 \x01(\tR\x04code\x12\x12\n\x04name\x18\x02 \x01(\tR\x04name\x12$\n\x0ehedge_group_id\x18\x03 \x01(\x05R\x0chedgeGroupId\x12(\n\x10hedge_group_name\x18\x04 \x01(\tR\x0ehedgeGroupName\"M\n\x13GetPortfolioRequest\x126\n\x04name\x18\x01 \x01(\tB\"\xe2A\x01\x02\xfaA\x1b\n\x19kdo.cdsapis.xyz/PortfolioR\x04name\"\x92\x01\n\x15ListPortfoliosRequest\x12 \n\tpage_size\x18\x01 \x01(\x05H\x00R\x08pageSize\x88\x01\x01\x12\"\n\npage_token\x18\x02 \x01(\tH\x01R\tpageToken\x88\x01\x01\x12\x16\n\x06filter\x18\x03 \x01(\tR\x06filterB\x0c\n\n_page_sizeB\r\n\x0b_page_token\"}\n\x16ListPortfoliosResponse\x12;\n\nportfolios\x18\x01 \x03(\x0b2\x1b.kdo.v1.portfolio.PortfolioR\nportfolios\x12&\n\x0fnext_page_token\x18\x02 \x01(\tR\rnextPageToken\"Y\n\x16CreatePortfolioRequest\x12?\n\tportfolio\x18\x01 \x01(\x0b2\x1b.kdo.v1.portfolio.PortfolioB\x04\xe2A\x01\x02R\tportfolio\"\x96\x01\n\x16UpdatePortfolioRequest\x12?\n\tportfolio\x18\x01 \x01(\x0b2\x1b.kdo.v1.portfolio.PortfolioB\x04\xe2A\x01\x02R\tportfolio\x12;\n\x0bupdate_mask\x18\x02 \x01(\x0b2\x1a.google.protobuf.FieldMaskR\nupdateMask\"P\n\x16DeletePortfolioRequest\x126\n\x04name\x18\x01 \x01(\tB\"\xe2A\x01\x02\xfaA\x1b\n\x19kdo.cdsapis.xyz/PortfolioR\x04name\"P\n\x16GetPortfolioPnLRequest\x126\n\x04name\x18\x01 \x01(\tB\"\xe2A\x01\x02\xfaA\x1b\n\x19kdo.cdsapis.xyz/PortfolioR\x04name\"U\n\x1bGetPortfolioExposureRequest\x126\n\x04name\x18\x01 \x01(\tB\"\xe2A\x01\x02\xfaA\x1b\n\x19kdo.cdsapis.xyz/PortfolioR\x04name\"\xc0\x01\n\x1fListPortfolioHedgeGroupsRequest\x12:\n\x06parent\x18\x01 \x01(\tB\"\xe2A\x01\x02\xfaA\x1b\n\x19kdo.cdsapis.xyz/PortfolioR\x06parent\x12 \n\tpage_size\x18\x02 \x01(\x05H\x00R\x08pageSize\x88\x01\x01\x12\"\n\npage_token\x18\x03 \x01(\tH\x01R\tpageToken\x88\x01\x01B\x0c\n\n_page_sizeB\r\n\x0b_page_token\"\x92\x01\n ListPortfolioHedgeGroupsResponse\x12F\n\x0chedge_groups\x18\x01 \x03(\x0b2#.kdo.v1.portfolio.HedgeGroupSummaryR\x0bhedgeGroups\x12&\n\x0fnext_page_token\x18\x02 \x01(\tR\rnextPageToken\"\xba\x01\n\x19ListPortfolioFundsRequest\x12:\n\x06parent\x18\x01 \x01(\tB\"\xe2A\x01\x02\xfaA\x1b\n\x19kdo.cdsapis.xyz/PortfolioR\x06parent\x12 \n\tpage_size\x18\x02 \x01(\x05H\x00R\x08pageSize\x88\x01\x01\x12\"\n\npage_token\x18\x03 \x01(\tH\x01R\tpageToken\x88\x01\x01B\x0c\n\n_page_sizeB\r\n\x0b_page_token\"y\n\x1aListPortfolioFundsResponse\x123\n\x05funds\x18\x01 \x03(\x0b2\x1d.kdo.v1.portfolio.FundSummaryR\x05funds\x12&\n\x0fnext_page_token\x18\x02 \x01(\tR\rnextPageToken2\x80\x0b\n\x10PortfolioService\x12z\n\x0cGetPortfolio\x12%.kdo.v1.portfolio.GetPortfolioRequest\x1a\x1b.kdo.v1.portfolio.Portfolio\"&\xdaA\x04name\x82\xd3\xe4\x93\x02\x19\x12\x17/v1/{name=portfolios/*}\x12~\n\x0eListPortfolios\x12\'.kdo.v1.portfolio.ListPortfoliosRequest\x1a(.kdo.v1.portfolio.ListPortfoliosResponse\"\x19\xdaA\x00\x82\xd3\xe4\x93\x02\x10\x12\x0e/v1/portfolios\x12\xa6\x01\n\x0fUpdatePortfolio\x12(.kdo.v1.portfolio.UpdatePortfolioRequest\x1a\x1b.kdo.v1.portfolio.Portfolio\"L\xdaA\x15portfolio,update_mask\x82\xd3\xe4\x93\x02.:\tportfolio2!/v1/{portfolio.name=portfolios/*}\x12\x87\x01\n\x0fGetPortfolioPnL\x12(.kdo.v1.portfolio.GetPortfolioPnLRequest\x1a\x1e.kdo.v1.portfolio.PortfolioPnL\"*\xdaA\x04name\x82\xd3\xe4\x93\x02\x1d\x12\x1b/v1/{name=portfolios/*}/pnl\x12\x93\x01\n\x12StreamPortfolioPnL\x12(.kdo.v1.portfolio.GetPortfolioPnLRequest\x1a\x1e.kdo.v1.portfolio.PortfolioPnL\"1\xdaA\x04name\x82\xd3\xe4\x93\x02$\x12\"/v1/{name=portfolios/*}/pnl:stream0\x01\x12\x9b\x01\n\x14GetPortfolioExposure\x12-.kdo.v1.portfolio.GetPortfolioExposureRequest\x1a#.kdo.v1.portfolio.PortfolioExposure\"/\xdaA\x04name\x82\xd3\xe4\x93\x02\"\x12 /v1/{name=portfolios/*}/exposure\x12\xa7\x01\n\x17StreamPortfolioExposure\x12-.kdo.v1.portfolio.GetPortfolioExposureRequest\x1a#.kdo.v1.portfolio.PortfolioExposure\"6\xdaA\x04name\x82\xd3\xe4\x93\x02)\x12\'/v1/{name=portfolios/*}/exposure:stream0\x01\x12\xba\x01\n\x18ListPortfolioHedgeGroups\x121.kdo.v1.portfolio.ListPortfolioHedgeGroupsRequest\x1a2.kdo.v1.portfolio.ListPortfolioHedgeGroupsResponse\"7\xdaA\x06parent\x82\xd3\xe4\x93\x02(\x12&/v1/{parent=portfolios/*}/hedge_groups\x12\xa1\x01\n\x12ListPortfolioFunds\x12+.kdo.v1.portfolio.ListPortfolioFundsRequest\x1a,.kdo.v1.portfolio.ListPortfolioFundsResponse\"0\xdaA\x06parent\x82\xd3\xe4\x93\x02!\x12\x1f/v1/{parent=portfolios/*}/fundsB/Z-github.com/meritz-corp/cds-apis/go/kdo/v1;kdoJ\xacc\n\x07\x12\x05\x00\x00\xf3\x03\x01\n\x08\n\x01\x0c\x12\x03\x00\x00\x12\n\x08\n\x01\x02\x12\x03\x02\x00\x19\n\t\n\x02\x03\x00\x12\x03\x04\x00&\n\t\n\x02\x03\x01\x12\x03\x05\x00)\n\t\n\x02\x03\x02\x12\x03\x06\x00#\n\t\n\x02\x03\x03\x12\x03\x07\x00!\n\t\n\x02\x03\x04\x12\x03\x08\x00)\n\t\n\x02\x03\x05\x12\x03\t\x00*\n\t\n\x02\x03\x06\x12\x03\n\x00%\n\x08\n\x01\x08\x12\x03\x0c\x00D\n\t\n\x02\x08\x0b\x12\x03\x0c\x00D\n\xc7\x01\n\x02\x06\x00\x12\x04\x11\x00m\x01\x1a\xba\x01 PortfolioService\xeb\x8a\x94 \xed\x8f\xac\xed\x8a\xb8\xed\x8f\xb4\xeb\xa6\xac\xec\x98\xa4 \xea\xb4\x80\xeb\xa0\xa8 \xec\x84\x9c\xeb\xb9\x84\xec\x8a\xa4\xeb\xa5\xbc \xec\xa0\x9c\xea\xb3\xb5\xed\x95\xa9\xeb\x8b\x88\xeb\x8b\xa4.\n Portfolio\xeb\x8a\x94 P&L(\xec\x86\x90\xec\x9d\xb5) \xec\xa7\x91\xea\xb3\x84 \xeb\x8b\xa8\xec\x9c\x84\xec\x9e\x85\xeb\x8b\x88\xeb\x8b\xa4.\n \xea\xb3\x84\xec\xb8\xb5 \xea\xb5\xac\xec\xa1\xb0: Portfolio (1) \xe2\x86\x92 HedgeGroup (N) \xe2\x86\x92 Fund (N)\n\n\n\n\x03\x06\x00\x01\x12\x03\x11\x08\x18\n-\n\x04\x06\x00\x02\x00\x12\x04\x13\x02\x18\x03\x1a\x1f \xeb\x8b\xa8\xec\x9d\xbc \xed\x8f\xac\xed\x8a\xb8\xed\x8f\xb4\xeb\xa6\xac\xec\x98\xa4 \xec\xa1\xb0\xed\x9a\x8c\n\n\x0c\n\x05\x06\x00\x02\x00\x01\x12\x03\x13\x06\x12\n\x0c\n\x05\x06\x00\x02\x00\x02\x12\x03\x13\x13&\n\x0c\n\x05\x06\x00\x02\x00\x03\x12\x03\x131:\n\r\n\x05\x06\x00\x02\x00\x04\x12\x04\x14\x04\x16\x06\n\x11\n\t\x06\x00\x02\x00\x04\xb0\xca\xbc\"\x12\x04\x14\x04\x16\x06\n\x0c\n\x05\x06\x00\x02\x00\x04\x12\x03\x17\x042\n\x0f\n\x08\x06\x00\x02\x00\x04\x9b\x08\x00\x12\x03\x17\x042\n-\n\x04\x06\x00\x02\x01\x12\x04\x1b\x02 \x03\x1a\x1f \xed\x8f\xac\xed\x8a\xb8\xed\x8f\xb4\xeb\xa6\xac\xec\x98\xa4 \xeb\xaa\xa9\xeb\xa1\x9d \xec\xa1\xb0\xed\x9a\x8c\n\n\x0c\n\x05\x06\x00\x02\x01\x01\x12\x03\x1b\x06\x14\n\x0c\n\x05\x06\x00\x02\x01\x02\x12\x03\x1b\x15*\n\x0c\n\x05\x06\x00\x02\x01\x03\x12\x03\x1b5K\n\r\n\x05\x06\x00\x02\x01\x04\x12\x04\x1c\x04\x1e\x06\n\x11\n\t\x06\x00\x02\x01\x04\xb0\xca\xbc\"\x12\x04\x1c\x04\x1e\x06\n\x0c\n\x05\x06\x00\x02\x01\x04\x12\x03\x1f\x04.\n\x0f\n\x08\x06\x00\x02\x01\x04\x9b\x08\x00\x12\x03\x1f\x04.\n\x9e\x02\n\x04\x06\x00\x02\x02\x12\x04,\x022\x03\x1a\x18 \xed\x8f\xac\xed\x8a\xb8\xed\x8f\xb4\xeb\xa6\xac\xec\x98\xa4 \xec\x88\x98\xec\xa0\x95\n2\xf5\x01 \xed\x8f\xac\xed\x8a\xb8\xed\x8f\xb4\xeb\xa6\xac\xec\x98\xa4 \xec\x83\x9d\xec\x84\xb1\n rpc CreatePortfolio(CreatePortfolioRequest) returns (Portfolio) {\n option (google.api.http) = {\n post: \"/v1/portfolios\"\n body: \"portfolio\"\n };\n option (google.api.method_signature) = \"portfolio\";\n }\n\n\x0c\n\x05\x06\x00\x02\x02\x01\x12\x03,\x06\x15\n\x0c\n\x05\x06\x00\x02\x02\x02\x12\x03,\x16,\n\x0c\n\x05\x06\x00\x02\x02\x03\x12\x03,7@\n\r\n\x05\x06\x00\x02\x02\x04\x12\x04-\x040\x06\n\x11\n\t\x06\x00\x02\x02\x04\xb0\xca\xbc\"\x12\x04-\x040\x06\n\x0c\n\x05\x06\x00\x02\x02\x04\x12\x031\x04C\n\x0f\n\x08\x06\x00\x02\x02\x04\x9b\x08\x00\x12\x031\x04C\n\xed\x02\n\x04\x06\x00\x02\x03\x12\x04>\x02C\x03\x1am \xed\x8f\xac\xed\x8a\xb8\xed\x8f\xb4\xeb\xa6\xac\xec\x98\xa4 P&L \xec\xa1\xb0\xed\x9a\x8c\n \xed\x8f\xac\xed\x8a\xb8\xed\x8f\xb4\xeb\xa6\xac\xec\x98\xa4 \xed\x95\x98\xec\x9c\x84 \xeb\xaa\xa8\xeb\x93\xa0 HedgeGroup \xe2\x86\x92 Fund\xec\x9d\x98 \xec\x86\x90\xec\x9d\xb5\xec\x9d\x84 \xec\xa7\x91\xea\xb3\x84\xed\x95\xa9\xeb\x8b\x88\xeb\x8b\xa4.\n2\xef\x01 \xed\x8f\xac\xed\x8a\xb8\xed\x8f\xb4\xeb\xa6\xac\xec\x98\xa4 \xec\x82\xad\xec\xa0\x9c\n rpc DeletePortfolio(DeletePortfolioRequest) returns (google.protobuf.Empty) {\n option (google.api.http) = {\n delete: \"/v1/{name=portfolios/*}\"\n };\n option (google.api.method_signature) = \"name\";\n }\n\n\x0c\n\x05\x06\x00\x02\x03\x01\x12\x03>\x06\x15\n\x0c\n\x05\x06\x00\x02\x03\x02\x12\x03>\x16,\n\x0c\n\x05\x06\x00\x02\x03\x03\x12\x03>7C\n\r\n\x05\x06\x00\x02\x03\x04\x12\x04?\x04A\x06\n\x11\n\t\x06\x00\x02\x03\x04\xb0\xca\xbc\"\x12\x04?\x04A\x06\n\x0c\n\x05\x06\x00\x02\x03\x04\x12\x03B\x042\n\x0f\n\x08\x06\x00\x02\x03\x04\x9b\x08\x00\x12\x03B\x042\n-\n\x04\x06\x00\x02\x04\x12\x04F\x02K\x03\x1a\x1f \xed\x8f\xac\xed\x8a\xb8\xed\x8f\xb4\xeb\xa6\xac\xec\x98\xa4 P&L \xec\x8a\xa4\xed\x8a\xb8\xeb\xa6\xbc\n\n\x0c\n\x05\x06\x00\x02\x04\x01\x12\x03F\x06\x18\n\x0c\n\x05\x06\x00\x02\x04\x02\x12\x03F\x19/\n\x0c\n\x05\x06\x00\x02\x04\x06\x12\x03F:@\n\x0c\n\x05\x06\x00\x02\x04\x03\x12\x03FAM\n\r\n\x05\x06\x00\x02\x04\x04\x12\x04G\x04I\x06\n\x11\n\t\x06\x00\x02\x04\x04\xb0\xca\xbc\"\x12\x04G\x04I\x06\n\x0c\n\x05\x06\x00\x02\x04\x04\x12\x03J\x042\n\x0f\n\x08\x06\x00\x02\x04\x04\x9b\x08\x00\x12\x03J\x042\n/\n\x04\x06\x00\x02\x05\x12\x04N\x02S\x03\x1a! \xed\x8f\xac\xed\x8a\xb8\xed\x8f\xb4\xeb\xa6\xac\xec\x98\xa4 Exposure \xec\xa1\xb0\xed\x9a\x8c\n\n\x0c\n\x05\x06\x00\x02\x05\x01\x12\x03N\x06\x1a\n\x0c\n\x05\x06\x00\x02\x05\x02\x12\x03N\x1b6\n\x0c\n\x05\x06\x00\x02\x05\x03\x12\x03NAR\n\r\n\x05\x06\x00\x02\x05\x04\x12\x04O\x04Q\x06\n\x11\n\t\x06\x00\x02\x05\x04\xb0\xca\xbc\"\x12\x04O\x04Q\x06\n\x0c\n\x05\x06\x00\x02\x05\x04\x12\x03R\x042\n\x0f\n\x08\x06\x00\x02\x05\x04\x9b\x08\x00\x12\x03R\x042\n2\n\x04\x06\x00\x02\x06\x12\x04V\x02[\x03\x1a$ \xed\x8f\xac\xed\x8a\xb8\xed\x8f\xb4\xeb\xa6\xac\xec\x98\xa4 Exposure \xec\x8a\xa4\xed\x8a\xb8\xeb\xa6\xbc\n\n\x0c\n\x05\x06\x00\x02\x06\x01\x12\x03V\x06\x1d\n\x0c\n\x05\x06\x00\x02\x06\x02\x12\x03V\x1e9\n\x0c\n\x05\x06\x00\x02\x06\x06\x12\x03VDJ\n\x0c\n\x05\x06\x00\x02\x06\x03\x12\x03VK\\\n\r\n\x05\x06\x00\x02\x06\x04\x12\x04W\x04Y\x06\n\x11\n\t\x06\x00\x02\x06\x04\xb0\xca\xbc\"\x12\x04W\x04Y\x06\n\x0c\n\x05\x06\x00\x02\x06\x04\x12\x03Z\x042\n\x0f\n\x08\x06\x00\x02\x06\x04\x9b\x08\x00\x12\x03Z\x042\nB\n\x04\x06\x00\x02\x07\x12\x04^\x02c\x03\x1a4 \xed\x8f\xac\xed\x8a\xb8\xed\x8f\xb4\xeb\xa6\xac\xec\x98\xa4\xec\x97\x90 \xec\x86\x8d\xed\x95\x9c HedgeGroup \xeb\xaa\xa9\xeb\xa1\x9d \xec\xa1\xb0\xed\x9a\x8c\n\n\x0c\n\x05\x06\x00\x02\x07\x01\x12\x03^\x06\x1e\n\x0c\n\x05\x06\x00\x02\x07\x02\x12\x03^\x1f>\n\x0c\n\x05\x06\x00\x02\x07\x03\x12\x03^Ii\n\r\n\x05\x06\x00\x02\x07\x04\x12\x04_\x04a\x06\n\x11\n\t\x06\x00\x02\x07\x04\xb0\xca\xbc\"\x12\x04_\x04a\x06\n\x0c\n\x05\x06\x00\x02\x07\x04\x12\x03b\x044\n\x0f\n\x08\x06\x00\x02\x07\x04\x9b\x08\x00\x12\x03b\x044\nc\n\x04\x06\x00\x02\x08\x12\x04g\x02l\x03\x1aU \xed\x8f\xac\xed\x8a\xb8\xed\x8f\xb4\xeb\xa6\xac\xec\x98\xa4\xec\x97\x90 \xec\x86\x8d\xed\x95\x9c Fund \xeb\xaa\xa9\xeb\xa1\x9d \xec\xa1\xb0\xed\x9a\x8c\n (Portfolio \xe2\x86\x92 HedgeGroups \xe2\x86\x92 Funds)\n\n\x0c\n\x05\x06\x00\x02\x08\x01\x12\x03g\x06\x18\n\x0c\n\x05\x06\x00\x02\x08\x02\x12\x03g\x192\n\x0c\n\x05\x06\x00\x02\x08\x03\x12\x03g=W\n\r\n\x05\x06\x00\x02\x08\x04\x12\x04h\x04j\x06\n\x11\n\t\x06\x00\x02\x08\x04\xb0\xca\xbc\"\x12\x04h\x04j\x06\n\x0c\n\x05\x06\x00\x02\x08\x04\x12\x03k\x044\n\x0f\n\x08\x06\x00\x02\x08\x04\x9b\x08\x00\x12\x03k\x044\nk\n\x02\x04\x00\x12\x05s\x00\x8d\x01\x01\x1a3 \xed\x8f\xac\xed\x8a\xb8\xed\x8f\xb4\xeb\xa6\xac\xec\x98\xa4 \xec\xa0\x95\xeb\xb3\xb4\n P&L(\xec\x86\x90\xec\x9d\xb5) \xec\xa7\x91\xea\xb3\x84 \xeb\x8b\xa8\xec\x9c\x84\n2) ========== Resource Messages ==========\n\n\n\n\x03\x04\x00\x01\x12\x03s\x08\x11\n\x0b\n\x03\x04\x00\x07\x12\x04t\x02w\x04\n\r\n\x05\x04\x00\x07\x9d\x08\x12\x04t\x02w\x04\nC\n\x04\x04\x00\x02\x00\x12\x03z\x02>\x1a6 \xed\x8f\xac\xed\x8a\xb8\xed\x8f\xb4\xeb\xa6\xac\xec\x98\xa4 \xeb\xa6\xac\xec\x86\x8c\xec\x8a\xa4 \xec\x9d\xb4\xeb\xa6\x84 (\xec\x98\x88: portfolios/1)\n\n\x0c\n\x05\x04\x00\x02\x00\x05\x12\x03z\x02\x08\n\x0c\n\x05\x04\x00\x02\x00\x01\x12\x03z\t\r\n\x0c\n\x05\x04\x00\x02\x00\x03\x12\x03z\x10\x11\n\x0c\n\x05\x04\x00\x02\x00\x08\x12\x03z\x12=\n\x0f\n\x08\x04\x00\x02\x00\x08\x9c\x08\x00\x12\x03z\x13<\n!\n\x04\x04\x00\x02\x01\x12\x03}\x02;\x1a\x14 \xed\x8f\xac\xed\x8a\xb8\xed\x8f\xb4\xeb\xa6\xac\xec\x98\xa4 ID\n\n\x0c\n\x05\x04\x00\x02\x01\x05\x12\x03}\x02\x07\n\x0c\n\x05\x04\x00\x02\x01\x01\x12\x03}\x08\n\n\x0c\n\x05\x04\x00\x02\x01\x03\x12\x03}\r\x0e\n\x0c\n\x05\x04\x00\x02\x01\x08\x12\x03}\x0f:\n\x0f\n\x08\x04\x00\x02\x01\x08\x9c\x08\x00\x12\x03}\x109\n/\n\x04\x04\x00\x02\x02\x12\x04\x80\x01\x02C\x1a! \xed\x8f\xac\xed\x8a\xb8\xed\x8f\xb4\xeb\xa6\xac\xec\x98\xa4 \xec\x9d\xb4\xeb\xa6\x84 (\xea\xb3\xa0\xec\x9c\xa0)\n\n\r\n\x05\x04\x00\x02\x02\x05\x12\x04\x80\x01\x02\x08\n\r\n\x05\x04\x00\x02\x02\x01\x12\x04\x80\x01\t\x15\n\r\n\x05\x04\x00\x02\x02\x03\x12\x04\x80\x01\x18\x19\n\r\n\x05\x04\x00\x02\x02\x08\x12\x04\x80\x01\x1aB\n\x10\n\x08\x04\x00\x02\x02\x08\x9c\x08\x00\x12\x04\x80\x01\x1bA\n&\n\x04\x04\x00\x02\x03\x12\x04\x83\x01\x02\x19\x1a\x18 \xed\x8f\xac\xed\x8a\xb8\xed\x8f\xb4\xeb\xa6\xac\xec\x98\xa4 \xec\x84\xa4\xeb\xaa\x85\n\n\r\n\x05\x04\x00\x02\x03\x05\x12\x04\x83\x01\x02\x08\n\r\n\x05\x04\x00\x02\x03\x01\x12\x04\x83\x01\t\x14\n\r\n\x05\x04\x00\x02\x03\x03\x12\x04\x83\x01\x17\x18\n \n\x04\x04\x00\x02\x04\x12\x04\x86\x01\x02\x15\x1a\x12 \xed\x99\x9c\xec\x84\xb1\xed\x99\x94 \xec\x97\xac\xeb\xb6\x80\n\n\r\n\x05\x04\x00\x02\x04\x05\x12\x04\x86\x01\x02\x06\n\r\n\x05\x04\x00\x02\x04\x01\x12\x04\x86\x01\x07\x10\n\r\n\x05\x04\x00\x02\x04\x03\x12\x04\x86\x01\x13\x14\n\x1d\n\x04\x04\x00\x02\x05\x12\x04\x89\x01\x02X\x1a\x0f \xec\x83\x9d\xec\x84\xb1 \xec\x8b\x9c\xea\xb0\x84\n\n\r\n\x05\x04\x00\x02\x05\x06\x12\x04\x89\x01\x02\x1b\n\r\n\x05\x04\x00\x02\x05\x01\x12\x04\x89\x01\x1c\'\n\r\n\x05\x04\x00\x02\x05\x03\x12\x04\x89\x01*+\n\r\n\x05\x04\x00\x02\x05\x08\x12\x04\x89\x01,W\n\x10\n\x08\x04\x00\x02\x05\x08\x9c\x08\x00\x12\x04\x89\x01-V\n\x1d\n\x04\x04\x00\x02\x06\x12\x04\x8c\x01\x02X\x1a\x0f \xec\x88\x98\xec\xa0\x95 \xec\x8b\x9c\xea\xb0\x84\n\n\r\n\x05\x04\x00\x02\x06\x06\x12\x04\x8c\x01\x02\x1b\n\r\n\x05\x04\x00\x02\x06\x01\x12\x04\x8c\x01\x1c\'\n\r\n\x05\x04\x00\x02\x06\x03\x12\x04\x8c\x01*+\n\r\n\x05\x04\x00\x02\x06\x08\x12\x04\x8c\x01,W\n\x10\n\x08\x04\x00\x02\x06\x08\x9c\x08\x00\x12\x04\x8c\x01-V\n1\n\x02\x04\x01\x12\x06\x90\x01\x00\xb6\x01\x01\x1a# \xed\x8f\xac\xed\x8a\xb8\xed\x8f\xb4\xeb\xa6\xac\xec\x98\xa4 P&L \xec\xa7\x91\xea\xb3\x84 \xea\xb2\xb0\xea\xb3\xbc\n\n\x0b\n\x03\x04\x01\x01\x12\x04\x90\x01\x08\x14\n2\n\x04\x04\x01\x02\x00\x12\x06\x92\x01\x02\x97\x01\x04\x1a\" \xed\x8f\xac\xed\x8a\xb8\xed\x8f\xb4\xeb\xa6\xac\xec\x98\xa4 \xeb\xa6\xac\xec\x86\x8c\xec\x8a\xa4 \xec\x9d\xb4\xeb\xa6\x84\n\n\r\n\x05\x04\x01\x02\x00\x05\x12\x04\x92\x01\x02\x08\n\r\n\x05\x04\x01\x02\x00\x01\x12\x04\x92\x01\t\x12\n\r\n\x05\x04\x01\x02\x00\x03\x12\x04\x92\x01\x15\x16\n\x0f\n\x05\x04\x01\x02\x00\x08\x12\x06\x92\x01\x17\x97\x01\x03\n\x10\n\x08\x04\x01\x02\x00\x08\x9c\x08\x00\x12\x04\x93\x01\x04*\n\x11\n\x07\x04\x01\x02\x00\x08\x9f\x08\x12\x06\x94\x01\x04\x96\x01\x05\n\"\n\x04\x04\x01\x02\x01\x12\x04\x9a\x01\x02\x19\x1a\x14 \xed\x8f\xac\xed\x8a\xb8\xed\x8f\xb4\xeb\xa6\xac\xec\x98\xa4 ID\n\n\r\n\x05\x04\x01\x02\x01\x05\x12\x04\x9a\x01\x02\x07\n\r\n\x05\x04\x01\x02\x01\x01\x12\x04\x9a\x01\x08\x14\n\r\n\x05\x04\x01\x02\x01\x03\x12\x04\x9a\x01\x17\x18\n&\n\x04\x04\x01\x02\x02\x12\x04\x9d\x01\x02\x1c\x1a\x18 \xed\x8f\xac\xed\x8a\xb8\xed\x8f\xb4\xeb\xa6\xac\xec\x98\xa4 \xec\x9d\xb4\xeb\xa6\x84\n\n\r\n\x05\x04\x01\x02\x02\x05\x12\x04\x9d\x01\x02\x08\n\r\n\x05\x04\x01\x02\x02\x01\x12\x04\x9d\x01\t\x17\n\r\n\x05\x04\x01\x02\x02\x03\x12\x04\x9d\x01\x1a\x1b\n#\n\x04\x04\x01\x02\x03\x12\x04\xa0\x01\x02\x19\x1a\x15 \xec\x8b\xa4\xed\x98\x84 \xec\x86\x90\xec\x9d\xb5 (\xec\x9b\x90)\n\n\r\n\x05\x04\x01\x02\x03\x05\x12\x04\xa0\x01\x02\x07\n\r\n\x05\x04\x01\x02\x03\x01\x12\x04\xa0\x01\x08\x14\n\r\n\x05\x04\x01\x02\x03\x03\x12\x04\xa0\x01\x17\x18\n&\n\x04\x04\x01\x02\x04\x12\x04\xa3\x01\x02\x1b\x1a\x18 \xeb\xaf\xb8\xec\x8b\xa4\xed\x98\x84 \xec\x86\x90\xec\x9d\xb5 (\xec\x9b\x90)\n\n\r\n\x05\x04\x01\x02\x04\x05\x12\x04\xa3\x01\x02\x07\n\r\n\x05\x04\x01\x02\x04\x01\x12\x04\xa3\x01\x08\x16\n\r\n\x05\x04\x01\x02\x04\x03\x12\x04\xa3\x01\x19\x1a\n#\n\x04\x04\x01\x02\x05\x12\x04\xa6\x01\x02\x19\x1a\x15 \xea\xb1\xb0\xeb\x9e\x98 \xeb\xb9\x84\xec\x9a\xa9 (\xec\x9b\x90)\n\n\r\n\x05\x04\x01\x02\x05\x05\x12\x04\xa6\x01\x02\x07\n\r\n\x05\x04\x01\x02\x05\x01\x12\x04\xa6\x01\x08\x14\n\r\n\x05\x04\x01\x02\x05\x03\x12\x04\xa6\x01\x17\x18\n@\n\x04\x04\x01\x02\x06\x12\x04\xa9\x01\x02\x14\x1a2 \xec\x88\x9c\xec\x86\x90\xec\x9d\xb5 (realized + unrealized - trading_cost)\n\n\r\n\x05\x04\x01\x02\x06\x05\x12\x04\xa9\x01\x02\x07\n\r\n\x05\x04\x01\x02\x06\x01\x12\x04\xa9\x01\x08\x0f\n\r\n\x05\x04\x01\x02\x06\x03\x12\x04\xa9\x01\x12\x13\n!\n\x04\x04\x01\x02\x07\x12\x04\xac\x01\x02\x17\x1a\x13 \xed\x95\x98\xec\x9c\x84 \xed\x8e\x80\xeb\x93\x9c \xec\x88\x98\n\n\r\n\x05\x04\x01\x02\x07\x05\x12\x04\xac\x01\x02\x07\n\r\n\x05\x04\x01\x02\x07\x01\x12\x04\xac\x01\x08\x12\n\r\n\x05\x04\x01\x02\x07\x03\x12\x04\xac\x01\x15\x16\n\'\n\x04\x04\x01\x02\x08\x12\x04\xaf\x01\x02\x1e\x1a\x19 \xed\x95\x98\xec\x9c\x84 \xed\x97\xb7\xec\xa7\x80\xea\xb7\xb8\xeb\xa3\xb9 \xec\x88\x98\n\n\r\n\x05\x04\x01\x02\x08\x05\x12\x04\xaf\x01\x02\x07\n\r\n\x05\x04\x01\x02\x08\x01\x12\x04\xaf\x01\x08\x19\n\r\n\x05\x04\x01\x02\x08\x03\x12\x04\xaf\x01\x1c\x1d\n$\n\x04\x04\x01\x02\t\x12\x04\xb2\x01\x02,\x1a\x16 \xec\xa2\x85\xeb\xaa\xa9\xeb\xb3\x84 P&L \xec\x83\x81\xec\x84\xb8\n\n\r\n\x05\x04\x01\x02\t\x04\x12\x04\xb2\x01\x02\n\n\r\n\x05\x04\x01\x02\t\x06\x12\x04\xb2\x01\x0b\x1a\n\r\n\x05\x04\x01\x02\t\x01\x12\x04\xb2\x01\x1b&\n\r\n\x05\x04\x01\x02\t\x03\x12\x04\xb2\x01)+\n \n\x04\x04\x01\x02\n\x12\x04\xb5\x01\x02+\x1a\x12 \xec\x8a\xa4\xeb\x83\x85\xec\x83\xb7 \xec\x8b\x9c\xea\xb0\x84\n\n\r\n\x05\x04\x01\x02\n\x06\x12\x04\xb5\x01\x02\x1b\n\r\n\x05\x04\x01\x02\n\x01\x12\x04\xb5\x01\x1c%\n\r\n\x05\x04\x01\x02\n\x03\x12\x04\xb5\x01(*\n$\n\x02\x04\x02\x12\x06\xb9\x01\x00\xce\x01\x01\x1a\x16 \xec\xa2\x85\xeb\xaa\xa9\xeb\xb3\x84 P&L \xec\x83\x81\xec\x84\xb8\n\n\x0b\n\x03\x04\x02\x01\x12\x04\xb9\x01\x08\x17\n\x1d\n\x04\x04\x02\x02\x00\x12\x04\xbb\x01\x02\x14\x1a\x0f \xec\xa2\x85\xeb\xaa\xa9 \xec\xbd\x94\xeb\x93\x9c\n\n\r\n\x05\x04\x02\x02\x00\x05\x12\x04\xbb\x01\x02\x08\n\r\n\x05\x04\x02\x02\x00\x01\x12\x04\xbb\x01\t\x0f\n\r\n\x05\x04\x02\x02\x00\x03\x12\x04\xbb\x01\x12\x13\n\x1d\n\x04\x04\x02\x02\x01\x12\x04\xbe\x01\x02\x16\x1a\x0f \xeb\xb3\xb4\xec\x9c\xa0 \xec\x88\x98\xeb\x9f\x89\n\n\r\n\x05\x04\x02\x02\x01\x05\x12\x04\xbe\x01\x02\x08\n\r\n\x05\x04\x02\x02\x01\x01\x12\x04\xbe\x01\t\x11\n\r\n\x05\x04\x02\x02\x01\x03\x12\x04\xbe\x01\x14\x15\n \n\x04\x04\x02\x02\x02\x12\x04\xc1\x01\x02!\x1a\x12 \xed\x8f\x89\xea\xb7\xa0 \xec\xa7\x84\xec\x9e\x85\xea\xb0\x80\n\n\r\n\x05\x04\x02\x02\x02\x05\x12\x04\xc1\x01\x02\x08\n\r\n\x05\x04\x02\x02\x02\x01\x12\x04\xc1\x01\t\x1c\n\r\n\x05\x04\x02\x02\x02\x03\x12\x04\xc1\x01\x1f \n\x19\n\x04\x04\x02\x02\x03\x12\x04\xc4\x01\x02\x1b\x1a\x0b \xed\x98\x84\xec\x9e\xac\xea\xb0\x80\n\n\r\n\x05\x04\x02\x02\x03\x05\x12\x04\xc4\x01\x02\x08\n\r\n\x05\x04\x02\x02\x03\x01\x12\x04\xc4\x01\t\x16\n\r\n\x05\x04\x02\x02\x03\x03\x12\x04\xc4\x01\x19\x1a\n \n\x04\x04\x02\x02\x04\x12\x04\xc7\x01\x02\x1b\x1a\x12 \xeb\xaf\xb8\xec\x8b\xa4\xed\x98\x84 \xec\x86\x90\xec\x9d\xb5\n\n\r\n\x05\x04\x02\x02\x04\x05\x12\x04\xc7\x01\x02\x07\n\r\n\x05\x04\x02\x02\x04\x01\x12\x04\xc7\x01\x08\x16\n\r\n\x05\x04\x02\x02\x04\x03\x12\x04\xc7\x01\x19\x1a\n\x1d\n\x04\x04\x02\x02\x05\x12\x04\xca\x01\x02\x19\x1a\x0f \xec\x8b\xa4\xed\x98\x84 \xec\x86\x90\xec\x9d\xb5\n\n\r\n\x05\x04\x02\x02\x05\x05\x12\x04\xca\x01\x02\x07\n\r\n\x05\x04\x02\x02\x05\x01\x12\x04\xca\x01\x08\x14\n\r\n\x05\x04\x02\x02\x05\x03\x12\x04\xca\x01\x17\x18\n\x1d\n\x04\x04\x02\x02\x06\x12\x04\xcd\x01\x02\x19\x1a\x0f \xea\xb1\xb0\xeb\x9e\x98 \xeb\xb9\x84\xec\x9a\xa9\n\n\r\n\x05\x04\x02\x02\x06\x05\x12\x04\xcd\x01\x02\x07\n\r\n\x05\x04\x02\x02\x06\x01\x12\x04\xcd\x01\x08\x14\n\r\n\x05\x04\x02\x02\x06\x03\x12\x04\xcd\x01\x17\x18\nP\n\x02\x04\x03\x12\x06\xd1\x01\x00\xfb\x01\x01\x1aB \xed\x8f\xac\xed\x8a\xb8\xed\x8f\xb4\xeb\xa6\xac\xec\x98\xa4 Exposure (\xec\x8b\xa4\xec\x8b\x9c\xea\xb0\x84 \xed\x8f\xac\xec\xa7\x80\xec\x85\x98 \xeb\xb0\x8f \xec\x86\x90\xec\x9d\xb5 \xec\xb6\x94\xec\xa0\x81)\n\n\x0b\n\x03\x04\x03\x01\x12\x04\xd1\x01\x08\x19\n2\n\x04\x04\x03\x02\x00\x12\x06\xd3\x01\x02\xd8\x01\x04\x1a\" \xed\x8f\xac\xed\x8a\xb8\xed\x8f\xb4\xeb\xa6\xac\xec\x98\xa4 \xeb\xa6\xac\xec\x86\x8c\xec\x8a\xa4 \xec\x9d\xb4\xeb\xa6\x84\n\n\r\n\x05\x04\x03\x02\x00\x05\x12\x04\xd3\x01\x02\x08\n\r\n\x05\x04\x03\x02\x00\x01\x12\x04\xd3\x01\t\x12\n\r\n\x05\x04\x03\x02\x00\x03\x12\x04\xd3\x01\x15\x16\n\x0f\n\x05\x04\x03\x02\x00\x08\x12\x06\xd3\x01\x17\xd8\x01\x03\n\x10\n\x08\x04\x03\x02\x00\x08\x9c\x08\x00\x12\x04\xd4\x01\x04*\n\x11\n\x07\x04\x03\x02\x00\x08\x9f\x08\x12\x06\xd5\x01\x04\xd7\x01\x05\n\"\n\x04\x04\x03\x02\x01\x12\x04\xdb\x01\x02\x19\x1a\x14 \xed\x8f\xac\xed\x8a\xb8\xed\x8f\xb4\xeb\xa6\xac\xec\x98\xa4 ID\n\n\r\n\x05\x04\x03\x02\x01\x05\x12\x04\xdb\x01\x02\x07\n\r\n\x05\x04\x03\x02\x01\x01\x12\x04\xdb\x01\x08\x14\n\r\n\x05\x04\x03\x02\x01\x03\x12\x04\xdb\x01\x17\x18\n?\n\x04\x04\x03\x02\x02\x12\x04\xde\x01\x02(\x1a1 \xec\x8b\xac\xeb\xb3\xbc\xeb\xb3\x84 \xed\x86\xb5\xed\x95\xa9 \xed\x8f\xac\xec\xa7\x80\xec\x85\x98 (\xeb\xaa\xa8\xeb\x93\xa0 Fund \xed\x95\xa9\xec\x82\xb0)\n\n\r\n\x05\x04\x03\x02\x02\x04\x12\x04\xde\x01\x02\n\n\r\n\x05\x04\x03\x02\x02\x06\x12\x04\xde\x01\x0b\x19\n\r\n\x05\x04\x03\x02\x02\x01\x12\x04\xde\x01\x1a#\n\r\n\x05\x04\x03\x02\x02\x03\x12\x04\xde\x01&\'\n;\n\x04\x04\x03\x02\x03\x12\x04\xe1\x01\x021\x1a- Fund\xeb\xb3\x84 \xec\x8b\xac\xeb\xb3\xbc \xed\x8f\xac\xec\xa7\x80\xec\x85\x98 (\xec\x83\x81\xec\x84\xb8 \xec\xb6\x94\xec\xa0\x81\xec\x9a\xa9)\n\n\r\n\x05\x04\x03\x02\x03\x04\x12\x04\xe1\x01\x02\n\n\r\n\x05\x04\x03\x02\x03\x06\x12\x04\xe1\x01\x0b\x1d\n\r\n\x05\x04\x03\x02\x03\x01\x12\x04\xe1\x01\x1e,\n\r\n\x05\x04\x03\x02\x03\x03\x12\x04\xe1\x01/0\n&\n\x04\x04\x03\x02\x04\x12\x04\xe4\x01\x02\x19\x1a\x18 \xec\x8b\xa4\xed\x98\x84 \xec\x86\x90\xec\x9d\xb5 (\xeb\x8b\xb9\xec\x9d\xbc)\n\n\r\n\x05\x04\x03\x02\x04\x05\x12\x04\xe4\x01\x02\x07\n\r\n\x05\x04\x03\x02\x04\x01\x12\x04\xe4\x01\x08\x14\n\r\n\x05\x04\x03\x02\x04\x03\x12\x04\xe4\x01\x17\x18\n3\n\x04\x04\x03\x02\x05\x12\x04\xe7\x01\x02\x1b\x1a% \xeb\xaf\xb8\xec\x8b\xa4\xed\x98\x84 \xec\x86\x90\xec\x9d\xb5 (\xed\x98\x84\xec\x9e\xac\xea\xb0\x80 \xea\xb8\xb0\xec\xa4\x80)\n\n\r\n\x05\x04\x03\x02\x05\x05\x12\x04\xe7\x01\x02\x07\n\r\n\x05\x04\x03\x02\x05\x01\x12\x04\xe7\x01\x08\x16\n\r\n\x05\x04\x03\x02\x05\x03\x12\x04\xe7\x01\x19\x1a\n-\n\x04\x04\x03\x02\x06\x12\x04\xea\x01\x02\x19\x1a\x1f \xea\xb1\xb0\xeb\x9e\x98 \xeb\xb9\x84\xec\x9a\xa9 (\xec\x88\x98\xec\x88\x98\xeb\xa3\x8c \xeb\x93\xb1)\n\n\r\n\x05\x04\x03\x02\x06\x05\x12\x04\xea\x01\x02\x07\n\r\n\x05\x04\x03\x02\x06\x01\x12\x04\xea\x01\x08\x14\n\r\n\x05\x04\x03\x02\x06\x03\x12\x04\xea\x01\x17\x18\n@\n\x04\x04\x03\x02\x07\x12\x04\xed\x01\x02\x14\x1a2 \xec\x88\x9c\xec\x86\x90\xec\x9d\xb5 (realized + unrealized - trading_cost)\n\n\r\n\x05\x04\x03\x02\x07\x05\x12\x04\xed\x01\x02\x07\n\r\n\x05\x04\x03\x02\x07\x01\x12\x04\xed\x01\x08\x0f\n\r\n\x05\x04\x03\x02\x07\x03\x12\x04\xed\x01\x12\x13\n*\n\x04\x04\x03\x02\x08\x12\x04\xf0\x01\x02\x1f\x1a\x1c \xec\xa0\x84\xec\xb2\xb4 net exposure \xec\x88\x98\xeb\x9f\x89\n\n\r\n\x05\x04\x03\x02\x08\x05\x12\x04\xf0\x01\x02\x07\n\r\n\x05\x04\x03\x02\x08\x01\x12\x04\xf0\x01\x08\x1a\n\r\n\x05\x04\x03\x02\x08\x03\x12\x04\xf0\x01\x1d\x1e\n&\n\x04\x04\x03\x02\t\x12\x04\xf3\x01\x02#\x1a\x18 \xec\xa0\x84\xec\xb2\xb4 exposure \xea\xb8\x88\xec\x95\xa1\n\n\r\n\x05\x04\x03\x02\t\x05\x12\x04\xf3\x01\x02\x07\n\r\n\x05\x04\x03\x02\t\x01\x12\x04\xf3\x01\x08\x1d\n\r\n\x05\x04\x03\x02\t\x03\x12\x04\xf3\x01 \"\n\x81\x01\n\x04\x04\x03\x02\n\x12\x04\xf7\x01\x02\"\x1as Net Exposures (Hedge \xeb\xb3\x80\xed\x99\x98 \xed\x9b\x84 \xec\x83\x81\xea\xb3\x84\xeb\x90\x9c \xea\xb2\xb0\xea\xb3\xbc)\n positions\xeb\xa5\xbc nettings \xec\x84\xa4\xec\xa0\x95\xec\x97\x90 \xeb\x94\xb0\xeb\x9d\xbc \xeb\xb6\x84\xed\x95\xb4/\xeb\xb3\x80\xed\x99\x98\xed\x95\x9c \xea\xb2\xb0\xea\xb3\xbc\n\n\r\n\x05\x04\x03\x02\n\x06\x12\x04\xf7\x01\x02\x0e\n\r\n\x05\x04\x03\x02\n\x01\x12\x04\xf7\x01\x0f\x1c\n\r\n\x05\x04\x03\x02\n\x03\x12\x04\xf7\x01\x1f!\n-\n\x04\x04\x03\x02\x0b\x12\x04\xfa\x01\x02-\x1a\x1f \xeb\xa7\x88\xec\xa7\x80\xeb\xa7\x89 \xec\x97\x85\xeb\x8d\xb0\xec\x9d\xb4\xed\x8a\xb8 \xec\x8b\x9c\xea\xb0\x84\n\n\r\n\x05\x04\x03\x02\x0b\x06\x12\x04\xfa\x01\x02\x1b\n\r\n\x05\x04\x03\x02\x0b\x01\x12\x04\xfa\x01\x1c\'\n\r\n\x05\x04\x03\x02\x0b\x03\x12\x04\xfa\x01*,\n*\n\x02\x04\x04\x12\x06\xfe\x01\x00\x90\x02\x01\x1a\x1c \xec\x8b\xac\xeb\xb3\xbc\xeb\xb3\x84 \xed\x86\xb5\xed\x95\xa9 \xed\x8f\xac\xec\xa7\x80\xec\x85\x98\n\n\x0b\n\x03\x04\x04\x01\x12\x04\xfe\x01\x08\x16\n\x1d\n\x04\x04\x04\x02\x00\x12\x04\x80\x02\x02\x14\x1a\x0f \xec\xa2\x85\xeb\xaa\xa9 \xec\x8b\xac\xeb\xb3\xbc\n\n\r\n\x05\x04\x04\x02\x00\x05\x12\x04\x80\x02\x02\x08\n\r\n\x05\x04\x04\x02\x00\x01\x12\x04\x80\x02\t\x0f\n\r\n\x05\x04\x04\x02\x00\x03\x12\x04\x80\x02\x12\x13\n<\n\x04\x04\x04\x02\x01\x12\x04\x83\x02\x02\x19\x1a. \xec\x88\x9c\xec\x88\x98\xeb\x9f\x89 (long - short, \xeb\xaa\xa8\xeb\x93\xa0 Fund \xed\x95\xa9\xec\x82\xb0)\n\n\r\n\x05\x04\x04\x02\x01\x05\x12\x04\x83\x02\x02\x07\n\r\n\x05\x04\x04\x02\x01\x01\x12\x04\x83\x02\x08\x14\n\r\n\x05\x04\x04\x02\x01\x03\x12\x04\x83\x02\x17\x18\n$\n\x04\x04\x04\x02\x02\x12\x04\x86\x02\x02\x1a\x1a\x16 \xed\x8f\x89\xea\xb7\xa0 \xeb\xa7\xa4\xec\x9e\x85 \xeb\x8b\xa8\xea\xb0\x80\n\n\r\n\x05\x04\x04\x02\x02\x05\x12\x04\x86\x02\x02\x08\n\r\n\x05\x04\x04\x02\x02\x01\x12\x04\x86\x02\t\x15\n\r\n\x05\x04\x04\x02\x02\x03\x12\x04\x86\x02\x18\x19\n\x19\n\x04\x04\x04\x02\x03\x12\x04\x89\x02\x02\x1b\x1a\x0b \xed\x98\x84\xec\x9e\xac\xea\xb0\x80\n\n\r\n\x05\x04\x04\x02\x03\x05\x12\x04\x89\x02\x02\x08\n\r\n\x05\x04\x04\x02\x03\x01\x12\x04\x89\x02\t\x16\n\r\n\x05\x04\x04\x02\x03\x03\x12\x04\x89\x02\x19\x1a\n \n\x04\x04\x04\x02\x04\x12\x04\x8c\x02\x02\x1b\x1a\x12 \xeb\xaf\xb8\xec\x8b\xa4\xed\x98\x84 \xec\x86\x90\xec\x9d\xb5\n\n\r\n\x05\x04\x04\x02\x04\x05\x12\x04\x8c\x02\x02\x07\n\r\n\x05\x04\x04\x02\x04\x01\x12\x04\x8c\x02\x08\x16\n\r\n\x05\x04\x04\x02\x04\x03\x12\x04\x8c\x02\x19\x1a\nB\n\x04\x04\x04\x02\x05\x12\x04\x8f\x02\x02\x1c\x1a4 \xec\x9d\xb5\xec\x8a\xa4\xed\x8f\xac\xec\xa0\x80 \xea\xb8\x88\xec\x95\xa1 (net_quantity * current_price)\n\n\r\n\x05\x04\x04\x02\x05\x05\x12\x04\x8f\x02\x02\x07\n\r\n\x05\x04\x04\x02\x05\x01\x12\x04\x8f\x02\x08\x17\n\r\n\x05\x04\x04\x02\x05\x03\x12\x04\x8f\x02\x1a\x1b\n1\n\x02\x04\x05\x12\x06\x93\x02\x00\xa5\x02\x01\x1a# Fund\xeb\xb3\x84 \xec\x8b\xac\xeb\xb3\xbc \xed\x8f\xac\xec\xa7\x80\xec\x85\x98 (\xec\x83\x81\xec\x84\xb8)\n\n\x0b\n\x03\x04\x05\x01\x12\x04\x93\x02\x08\x1a\n\x1d\n\x04\x04\x05\x02\x00\x12\x04\x95\x02\x02\x17\x1a\x0f \xed\x8e\x80\xeb\x93\x9c \xec\xbd\x94\xeb\x93\x9c\n\n\r\n\x05\x04\x05\x02\x00\x05\x12\x04\x95\x02\x02\x08\n\r\n\x05\x04\x05\x02\x00\x01\x12\x04\x95\x02\t\x12\n\r\n\x05\x04\x05\x02\x00\x03\x12\x04\x95\x02\x15\x16\n\x1d\n\x04\x04\x05\x02\x01\x12\x04\x98\x02\x02\x14\x1a\x0f \xec\xa2\x85\xeb\xaa\xa9 \xec\x8b\xac\xeb\xb3\xbc\n\n\r\n\x05\x04\x05\x02\x01\x05\x12\x04\x98\x02\x02\x08\n\r\n\x05\x04\x05\x02\x01\x01\x12\x04\x98\x02\t\x0f\n\r\n\x05\x04\x05\x02\x01\x03\x12\x04\x98\x02\x12\x13\n\x16\n\x04\x04\x05\x02\x02\x12\x04\x9b\x02\x02\x15\x1a\x08 \xec\x88\x98\xeb\x9f\x89\n\n\r\n\x05\x04\x05\x02\x02\x05\x12\x04\x9b\x02\x02\x07\n\r\n\x05\x04\x05\x02\x02\x01\x12\x04\x9b\x02\x08\x10\n\r\n\x05\x04\x05\x02\x02\x03\x12\x04\x9b\x02\x13\x14\n$\n\x04\x04\x05\x02\x03\x12\x04\x9e\x02\x02\x1a\x1a\x16 \xed\x8f\x89\xea\xb7\xa0 \xeb\xa7\xa4\xec\x9e\x85 \xeb\x8b\xa8\xea\xb0\x80\n\n\r\n\x05\x04\x05\x02\x03\x05\x12\x04\x9e\x02\x02\x08\n\r\n\x05\x04\x05\x02\x03\x01\x12\x04\x9e\x02\t\x15\n\r\n\x05\x04\x05\x02\x03\x03\x12\x04\x9e\x02\x18\x19\n\x19\n\x04\x04\x05\x02\x04\x12\x04\xa1\x02\x02\x1b\x1a\x0b \xed\x98\x84\xec\x9e\xac\xea\xb0\x80\n\n\r\n\x05\x04\x05\x02\x04\x05\x12\x04\xa1\x02\x02\x08\n\r\n\x05\x04\x05\x02\x04\x01\x12\x04\xa1\x02\t\x16\n\r\n\x05\x04\x05\x02\x04\x03\x12\x04\xa1\x02\x19\x1a\n \n\x04\x04\x05\x02\x05\x12\x04\xa4\x02\x02\x1b\x1a\x12 \xeb\xaf\xb8\xec\x8b\xa4\xed\x98\x84 \xec\x86\x90\xec\x9d\xb5\n\n\r\n\x05\x04\x05\x02\x05\x05\x12\x04\xa4\x02\x02\x07\n\r\n\x05\x04\x05\x02\x05\x01\x12\x04\xa4\x02\x08\x16\n\r\n\x05\x04\x05\x02\x05\x03\x12\x04\xa4\x02\x19\x1a\nR\n\x02\x04\x06\x12\x06\xa8\x02\x00\xb1\x02\x01\x1aD Net Exposures \xec\xa7\x91\xea\xb3\x84 \xea\xb5\xac\xec\xa1\xb0\xec\xb2\xb4 (Hedge \xeb\xb3\x80\xed\x99\x98 \xed\x9b\x84 \xec\x83\x81\xea\xb3\x84\xeb\x90\x9c \xea\xb2\xb0\xea\xb3\xbc)\n\n\x0b\n\x03\x04\x06\x01\x12\x04\xa8\x02\x08\x14\n&\n\x04\x04\x06\x02\x00\x12\x04\xaa\x02\x02%\x1a\x18 \xec\x8b\xac\xeb\xb3\xbc\xeb\xb3\x84 Net Exposure\n\n\r\n\x05\x04\x06\x02\x00\x04\x12\x04\xaa\x02\x02\n\n\r\n\x05\x04\x06\x02\x00\x06\x12\x04\xaa\x02\x0b\x16\n\r\n\x05\x04\x06\x02\x00\x01\x12\x04\xaa\x02\x17 \n\r\n\x05\x04\x06\x02\x00\x03\x12\x04\xaa\x02#$\n$\n\x04\x04\x06\x02\x01\x12\x04\xad\x02\x02\x1b\x1a\x16 \xec\xa0\x84\xec\xb2\xb4 \xec\x88\x98\xeb\x9f\x89 \xed\x95\xa9\xea\xb3\x84\n\n\r\n\x05\x04\x06\x02\x01\x05\x12\x04\xad\x02\x02\x07\n\r\n\x05\x04\x06\x02\x01\x01\x12\x04\xad\x02\x08\x16\n\r\n\x05\x04\x06\x02\x01\x03\x12\x04\xad\x02\x19\x1a\n*\n\x04\x04\x06\x02\x02\x12\x04\xb0\x02\x02\x1b\x1a\x1c \xec\xa0\x84\xec\xb2\xb4 \xec\x9d\xb5\xec\x8a\xa4\xed\x8f\xac\xec\xa0\x80 \xea\xb8\x88\xec\x95\xa1\n\n\r\n\x05\x04\x06\x02\x02\x05\x12\x04\xb0\x02\x02\x07\n\r\n\x05\x04\x06\x02\x02\x01\x12\x04\xb0\x02\x08\x16\n\r\n\x05\x04\x06\x02\x02\x03\x12\x04\xb0\x02\x19\x1a\n2\n\x02\x04\x07\x12\x06\xb4\x02\x00\xc0\x02\x01\x1a$ Net Exposure (\xeb\xb3\x80\xed\x99\x98\xeb\x90\x9c \xed\x8f\xac\xec\xa7\x80\xec\x85\x98)\n\n\x0b\n\x03\x04\x07\x01\x12\x04\xb4\x02\x08\x13\n\x1d\n\x04\x04\x07\x02\x00\x12\x04\xb6\x02\x02\x14\x1a\x0f \xec\xa2\x85\xeb\xaa\xa9 \xec\x8b\xac\xeb\xb3\xbc\n\n\r\n\x05\x04\x07\x02\x00\x05\x12\x04\xb6\x02\x02\x08\n\r\n\x05\x04\x07\x02\x00\x01\x12\x04\xb6\x02\t\x0f\n\r\n\x05\x04\x07\x02\x00\x03\x12\x04\xb6\x02\x12\x13\nD\n\x04\x04\x07\x02\x01\x12\x04\xb9\x02\x02\x1a\x1a6 \xeb\x88\x84\xec\xa0\x81 \xec\x88\x98\xeb\x9f\x89 (\xeb\xb6\x84\xed\x95\xb4 \xed\x9b\x84 \xed\x95\xa9\xec\x82\xb0, \xec\x86\x8c\xec\x88\x98\xec\xa0\x90 2\xec\x9e\x90\xeb\xa6\xac)\n\n\r\n\x05\x04\x07\x02\x01\x05\x12\x04\xb9\x02\x02\x08\n\r\n\x05\x04\x07\x02\x01\x01\x12\x04\xb9\x02\t\x15\n\r\n\x05\x04\x07\x02\x01\x03\x12\x04\xb9\x02\x18\x19\n\x19\n\x04\x04\x07\x02\x02\x12\x04\xbc\x02\x02\x1b\x1a\x0b \xed\x98\x84\xec\x9e\xac\xea\xb0\x80\n\n\r\n\x05\x04\x07\x02\x02\x05\x12\x04\xbc\x02\x02\x08\n\r\n\x05\x04\x07\x02\x02\x01\x12\x04\xbc\x02\t\x16\n\r\n\x05\x04\x07\x02\x02\x03\x12\x04\xbc\x02\x19\x1a\nB\n\x04\x04\x07\x02\x03\x12\x04\xbf\x02\x02\x1c\x1a4 \xec\x9d\xb5\xec\x8a\xa4\xed\x8f\xac\xec\xa0\x80 \xea\xb8\x88\xec\x95\xa1 (net_quantity * current_price)\n\n\r\n\x05\x04\x07\x02\x03\x05\x12\x04\xbf\x02\x02\x07\n\r\n\x05\x04\x07\x02\x03\x01\x12\x04\xbf\x02\x08\x17\n\r\n\x05\x04\x07\x02\x03\x03\x12\x04\xbf\x02\x1a\x1b\nG\n\x02\x04\x08\x12\x06\xc3\x02\x00\xd5\x02\x01\x1a9 HedgeGroup \xec\x9a\x94\xec\x95\xbd \xec\xa0\x95\xeb\xb3\xb4 (\xed\x8f\xac\xed\x8a\xb8\xed\x8f\xb4\xeb\xa6\xac\xec\x98\xa4 \xec\xbb\xa8\xed\x85\x8d\xec\x8a\xa4\xed\x8a\xb8)\n\n\x0b\n\x03\x04\x08\x01\x12\x04\xc3\x02\x08\x19\n\x1f\n\x04\x04\x08\x02\x00\x12\x04\xc5\x02\x02\x0f\x1a\x11 \xed\x97\xb7\xec\xa7\x80\xea\xb7\xb8\xeb\xa3\xb9 ID\n\n\r\n\x05\x04\x08\x02\x00\x05\x12\x04\xc5\x02\x02\x07\n\r\n\x05\x04\x08\x02\x00\x01\x12\x04\xc5\x02\x08\n\n\r\n\x05\x04\x08\x02\x00\x03\x12\x04\xc5\x02\r\x0e\n#\n\x04\x04\x08\x02\x01\x12\x04\xc8\x02\x02\x12\x1a\x15 \xed\x97\xb7\xec\xa7\x80\xea\xb7\xb8\xeb\xa3\xb9 \xec\x9d\xb4\xeb\xa6\x84\n\n\r\n\x05\x04\x08\x02\x01\x05\x12\x04\xc8\x02\x02\x08\n\r\n\x05\x04\x08\x02\x01\x01\x12\x04\xc8\x02\t\r\n\r\n\x05\x04\x08\x02\x01\x03\x12\x04\xc8\x02\x10\x11\n\x1d\n\x04\x04\x08\x02\x02\x12\x04\xcb\x02\x02\x1a\x1a\x0f \xed\x97\xb7\xec\xa7\x80 \xeb\xb0\xa9\xec\x8b\x9d\n\n\r\n\x05\x04\x08\x02\x02\x05\x12\x04\xcb\x02\x02\x08\n\r\n\x05\x04\x08\x02\x02\x01\x12\x04\xcb\x02\t\x15\n\r\n\x05\x04\x08\x02\x02\x03\x12\x04\xcb\x02\x18\x19\n \n\x04\x04\x08\x02\x03\x12\x04\xce\x02\x02\x1f\x1a\x12 \xed\x8a\xb8\xeb\xa6\xac\xea\xb1\xb0 \xec\xa1\xb0\xea\xb1\xb4\n\n\r\n\x05\x04\x08\x02\x03\x05\x12\x04\xce\x02\x02\x08\n\r\n\x05\x04\x08\x02\x03\x01\x12\x04\xce\x02\t\x1a\n\r\n\x05\x04\x08\x02\x03\x03\x12\x04\xce\x02\x1d\x1e\n!\n\x04\x04\x08\x02\x04\x12\x04\xd1\x02\x02\x17\x1a\x13 \xed\x95\x98\xec\x9c\x84 \xed\x8e\x80\xeb\x93\x9c \xec\x88\x98\n\n\r\n\x05\x04\x08\x02\x04\x05\x12\x04\xd1\x02\x02\x07\n\r\n\x05\x04\x08\x02\x04\x01\x12\x04\xd1\x02\x08\x12\n\r\n\x05\x04\x08\x02\x04\x03\x12\x04\xd1\x02\x15\x16\n \n\x04\x04\x08\x02\x05\x12\x04\xd4\x02\x02\x15\x1a\x12 \xed\x99\x9c\xec\x84\xb1\xed\x99\x94 \xec\x97\xac\xeb\xb6\x80\n\n\r\n\x05\x04\x08\x02\x05\x05\x12\x04\xd4\x02\x02\x06\n\r\n\x05\x04\x08\x02\x05\x01\x12\x04\xd4\x02\x07\x10\n\r\n\x05\x04\x08\x02\x05\x03\x12\x04\xd4\x02\x13\x14\nA\n\x02\x04\t\x12\x06\xd8\x02\x00\xe4\x02\x01\x1a3 Fund \xec\x9a\x94\xec\x95\xbd \xec\xa0\x95\xeb\xb3\xb4 (\xed\x8f\xac\xed\x8a\xb8\xed\x8f\xb4\xeb\xa6\xac\xec\x98\xa4 \xec\xbb\xa8\xed\x85\x8d\xec\x8a\xa4\xed\x8a\xb8)\n\n\x0b\n\x03\x04\t\x01\x12\x04\xd8\x02\x08\x13\n\x1d\n\x04\x04\t\x02\x00\x12\x04\xda\x02\x02\x12\x1a\x0f \xed\x8e\x80\xeb\x93\x9c \xec\xbd\x94\xeb\x93\x9c\n\n\r\n\x05\x04\t\x02\x00\x05\x12\x04\xda\x02\x02\x08\n\r\n\x05\x04\t\x02\x00\x01\x12\x04\xda\x02\t\r\n\r\n\x05\x04\t\x02\x00\x03\x12\x04\xda\x02\x10\x11\n\x1d\n\x04\x04\t\x02\x01\x12\x04\xdd\x02\x02\x12\x1a\x0f \xed\x8e\x80\xeb\x93\x9c \xec\x9d\xb4\xeb\xa6\x84\n\n\r\n\x05\x04\t\x02\x01\x05\x12\x04\xdd\x02\x02\x08\n\r\n\x05\x04\t\x02\x01\x01\x12\x04\xdd\x02\t\r\n\r\n\x05\x04\t\x02\x01\x03\x12\x04\xdd\x02\x10\x11\n&\n\x04\x04\t\x02\x02\x12\x04\xe0\x02\x02\x1b\x1a\x18 \xec\x86\x8d\xed\x95\x9c \xed\x97\xb7\xec\xa7\x80\xea\xb7\xb8\xeb\xa3\xb9 ID\n\n\r\n\x05\x04\t\x02\x02\x05\x12\x04\xe0\x02\x02\x07\n\r\n\x05\x04\t\x02\x02\x01\x12\x04\xe0\x02\x08\x16\n\r\n\x05\x04\t\x02\x02\x03\x12\x04\xe0\x02\x19\x1a\n*\n\x04\x04\t\x02\x03\x12\x04\xe3\x02\x02\x1e\x1a\x1c \xec\x86\x8d\xed\x95\x9c \xed\x97\xb7\xec\xa7\x80\xea\xb7\xb8\xeb\xa3\xb9 \xec\x9d\xb4\xeb\xa6\x84\n\n\r\n\x05\x04\t\x02\x03\x05\x12\x04\xe3\x02\x02\x08\n\r\n\x05\x04\t\x02\x03\x01\x12\x04\xe3\x02\t\x19\n\r\n\x05\x04\t\x02\x03\x03\x12\x04\xe3\x02\x1c\x1d\nV\n\x02\x04\n\x12\x06\xe9\x02\x00\xf1\x02\x01\x1a\x15 GetPortfolio \xec\x9a\x94\xec\xb2\xad\n21 ========== Request/Response Messages ==========\n\n\x0b\n\x03\x04\n\x01\x12\x04\xe9\x02\x08\x1b\nF\n\x04\x04\n\x02\x00\x12\x06\xeb\x02\x02\xf0\x02\x04\x1a6 \xed\x8f\xac\xed\x8a\xb8\xed\x8f\xb4\xeb\xa6\xac\xec\x98\xa4 \xeb\xa6\xac\xec\x86\x8c\xec\x8a\xa4 \xec\x9d\xb4\xeb\xa6\x84 (\xec\x98\x88: portfolios/1)\n\n\r\n\x05\x04\n\x02\x00\x05\x12\x04\xeb\x02\x02\x08\n\r\n\x05\x04\n\x02\x00\x01\x12\x04\xeb\x02\t\r\n\r\n\x05\x04\n\x02\x00\x03\x12\x04\xeb\x02\x10\x11\n\x0f\n\x05\x04\n\x02\x00\x08\x12\x06\xeb\x02\x12\xf0\x02\x03\n\x10\n\x08\x04\n\x02\x00\x08\x9c\x08\x00\x12\x04\xec\x02\x04*\n\x11\n\x07\x04\n\x02\x00\x08\x9f\x08\x12\x06\xed\x02\x04\xef\x02\x05\n%\n\x02\x04\x0b\x12\x06\xf4\x02\x00\x86\x03\x01\x1a\x17 ListPortfolios \xec\x9a\x94\xec\xb2\xad\n\n\x0b\n\x03\x04\x0b\x01\x12\x04\xf4\x02\x08\x1d\n+\n\x04\x04\x0b\x02\x00\x12\x04\xf6\x02\x02\x1f\x1a\x1d \xed\x8e\x98\xec\x9d\xb4\xec\xa7\x80 \xed\x81\xac\xea\xb8\xb0 (optional)\n\n\r\n\x05\x04\x0b\x02\x00\x04\x12\x04\xf6\x02\x02\n\n\r\n\x05\x04\x0b\x02\x00\x05\x12\x04\xf6\x02\x0b\x10\n\r\n\x05\x04\x0b\x02\x00\x01\x12\x04\xf6\x02\x11\x1a\n\r\n\x05\x04\x0b\x02\x00\x03\x12\x04\xf6\x02\x1d\x1e\n;\n\x04\x04\x0b\x02\x01\x12\x04\xf9\x02\x02!\x1a- \xed\x8e\x98\xec\x9d\xb4\xec\xa7\x80 \xed\x86\xa0\xed\x81\xb0 (optional, for pagination)\n\n\r\n\x05\x04\x0b\x02\x01\x04\x12\x04\xf9\x02\x02\n\n\r\n\x05\x04\x0b\x02\x01\x05\x12\x04\xf9\x02\x0b\x11\n\r\n\x05\x04\x0b\x02\x01\x01\x12\x04\xf9\x02\x12\x1c\n\r\n\x05\x04\x0b\x02\x01\x03\x12\x04\xf9\x02\x1f \n\xbd\x01\n\x04\x04\x0b\x02\x02\x12\x04\x85\x03\x02\x14\x1a\xae\x01 \xed\x95\x84\xed\x84\xb0\n Available filters:\n * is_active\n * `equal` (true/false)\n * display_name\n * `equal`, `contains`\n\n Examples:\n * filter=is_active=true\n * filter=display_name:\"ELS\"\n\n\r\n\x05\x04\x0b\x02\x02\x05\x12\x04\x85\x03\x02\x08\n\r\n\x05\x04\x0b\x02\x02\x01\x12\x04\x85\x03\t\x0f\n\r\n\x05\x04\x0b\x02\x02\x03\x12\x04\x85\x03\x12\x13\n%\n\x02\x04\x0c\x12\x06\x89\x03\x00\x8f\x03\x01\x1a\x17 ListPortfolios \xec\x9d\x91\xeb\x8b\xb5\n\n\x0b\n\x03\x04\x0c\x01\x12\x04\x89\x03\x08\x1e\n&\n\x04\x04\x0c\x02\x00\x12\x04\x8b\x03\x02$\x1a\x18 \xed\x8f\xac\xed\x8a\xb8\xed\x8f\xb4\xeb\xa6\xac\xec\x98\xa4 \xeb\xaa\xa9\xeb\xa1\x9d\n\n\r\n\x05\x04\x0c\x02\x00\x04\x12\x04\x8b\x03\x02\n\n\r\n\x05\x04\x0c\x02\x00\x06\x12\x04\x8b\x03\x0b\x14\n\r\n\x05\x04\x0c\x02\x00\x01\x12\x04\x8b\x03\x15\x1f\n\r\n\x05\x04\x0c\x02\x00\x03\x12\x04\x8b\x03\"#\n\'\n\x04\x04\x0c\x02\x01\x12\x04\x8e\x03\x02\x1d\x1a\x19 \xeb\x8b\xa4\xec\x9d\x8c \xed\x8e\x98\xec\x9d\xb4\xec\xa7\x80 \xed\x86\xa0\xed\x81\xb0\n\n\r\n\x05\x04\x0c\x02\x01\x05\x12\x04\x8e\x03\x02\x08\n\r\n\x05\x04\x0c\x02\x01\x01\x12\x04\x8e\x03\t\x18\n\r\n\x05\x04\x0c\x02\x01\x03\x12\x04\x8e\x03\x1b\x1c\n&\n\x02\x04\r\x12\x06\x92\x03\x00\x95\x03\x01\x1a\x18 CreatePortfolio \xec\x9a\x94\xec\xb2\xad\n\n\x0b\n\x03\x04\r\x01\x12\x04\x92\x03\x08\x1e\n0\n\x04\x04\r\x02\x00\x12\x04\x94\x03\x02C\x1a\" \xec\x83\x9d\xec\x84\xb1\xed\x95\xa0 \xed\x8f\xac\xed\x8a\xb8\xed\x8f\xb4\xeb\xa6\xac\xec\x98\xa4 \xec\xa0\x95\xeb\xb3\xb4\n\n\r\n\x05\x04\r\x02\x00\x06\x12\x04\x94\x03\x02\x0b\n\r\n\x05\x04\r\x02\x00\x01\x12\x04\x94\x03\x0c\x15\n\r\n\x05\x04\r\x02\x00\x03\x12\x04\x94\x03\x18\x19\n\r\n\x05\x04\r\x02\x00\x08\x12\x04\x94\x03\x1aB\n\x10\n\x08\x04\r\x02\x00\x08\x9c\x08\x00\x12\x04\x94\x03\x1bA\n&\n\x02\x04\x0e\x12\x06\x98\x03\x00\x9e\x03\x01\x1a\x18 UpdatePortfolio \xec\x9a\x94\xec\xb2\xad\n\n\x0b\n\x03\x04\x0e\x01\x12\x04\x98\x03\x08\x1e\n0\n\x04\x04\x0e\x02\x00\x12\x04\x9a\x03\x02C\x1a\" \xec\x88\x98\xec\xa0\x95\xed\x95\xa0 \xed\x8f\xac\xed\x8a\xb8\xed\x8f\xb4\xeb\xa6\xac\xec\x98\xa4 \xec\xa0\x95\xeb\xb3\xb4\n\n\r\n\x05\x04\x0e\x02\x00\x06\x12\x04\x9a\x03\x02\x0b\n\r\n\x05\x04\x0e\x02\x00\x01\x12\x04\x9a\x03\x0c\x15\n\r\n\x05\x04\x0e\x02\x00\x03\x12\x04\x9a\x03\x18\x19\n\r\n\x05\x04\x0e\x02\x00\x08\x12\x04\x9a\x03\x1aB\n\x10\n\x08\x04\x0e\x02\x00\x08\x9c\x08\x00\x12\x04\x9a\x03\x1bA\n*\n\x04\x04\x0e\x02\x01\x12\x04\x9d\x03\x02,\x1a\x1c \xec\x88\x98\xec\xa0\x95\xed\x95\xa0 \xed\x95\x84\xeb\x93\x9c \xeb\xa7\x88\xec\x8a\xa4\xed\x81\xac\n\n\r\n\x05\x04\x0e\x02\x01\x06\x12\x04\x9d\x03\x02\x1b\n\r\n\x05\x04\x0e\x02\x01\x01\x12\x04\x9d\x03\x1c\'\n\r\n\x05\x04\x0e\x02\x01\x03\x12\x04\x9d\x03*+\n&\n\x02\x04\x0f\x12\x06\xa1\x03\x00\xa9\x03\x01\x1a\x18 DeletePortfolio \xec\x9a\x94\xec\xb2\xad\n\n\x0b\n\x03\x04\x0f\x01\x12\x04\xa1\x03\x08\x1e\n<\n\x04\x04\x0f\x02\x00\x12\x06\xa3\x03\x02\xa8\x03\x04\x1a, \xec\x82\xad\xec\xa0\x9c\xed\x95\xa0 \xed\x8f\xac\xed\x8a\xb8\xed\x8f\xb4\xeb\xa6\xac\xec\x98\xa4 \xeb\xa6\xac\xec\x86\x8c\xec\x8a\xa4 \xec\x9d\xb4\xeb\xa6\x84\n\n\r\n\x05\x04\x0f\x02\x00\x05\x12\x04\xa3\x03\x02\x08\n\r\n\x05\x04\x0f\x02\x00\x01\x12\x04\xa3\x03\t\r\n\r\n\x05\x04\x0f\x02\x00\x03\x12\x04\xa3\x03\x10\x11\n\x0f\n\x05\x04\x0f\x02\x00\x08\x12\x06\xa3\x03\x12\xa8\x03\x03\n\x10\n\x08\x04\x0f\x02\x00\x08\x9c\x08\x00\x12\x04\xa4\x03\x04*\n\x11\n\x07\x04\x0f\x02\x00\x08\x9f\x08\x12\x06\xa5\x03\x04\xa7\x03\x05\n&\n\x02\x04\x10\x12\x06\xac\x03\x00\xb4\x03\x01\x1a\x18 GetPortfolioPnL \xec\x9a\x94\xec\xb2\xad\n\n\x0b\n\x03\x04\x10\x01\x12\x04\xac\x03\x08\x1e\n2\n\x04\x04\x10\x02\x00\x12\x06\xae\x03\x02\xb3\x03\x04\x1a\" \xed\x8f\xac\xed\x8a\xb8\xed\x8f\xb4\xeb\xa6\xac\xec\x98\xa4 \xeb\xa6\xac\xec\x86\x8c\xec\x8a\xa4 \xec\x9d\xb4\xeb\xa6\x84\n\n\r\n\x05\x04\x10\x02\x00\x05\x12\x04\xae\x03\x02\x08\n\r\n\x05\x04\x10\x02\x00\x01\x12\x04\xae\x03\t\r\n\r\n\x05\x04\x10\x02\x00\x03\x12\x04\xae\x03\x10\x11\n\x0f\n\x05\x04\x10\x02\x00\x08\x12\x06\xae\x03\x12\xb3\x03\x03\n\x10\n\x08\x04\x10\x02\x00\x08\x9c\x08\x00\x12\x04\xaf\x03\x04*\n\x11\n\x07\x04\x10\x02\x00\x08\x9f\x08\x12\x06\xb0\x03\x04\xb2\x03\x05\n+\n\x02\x04\x11\x12\x06\xb7\x03\x00\xbf\x03\x01\x1a\x1d GetPortfolioExposure \xec\x9a\x94\xec\xb2\xad\n\n\x0b\n\x03\x04\x11\x01\x12\x04\xb7\x03\x08#\nF\n\x04\x04\x11\x02\x00\x12\x06\xb9\x03\x02\xbe\x03\x04\x1a6 \xed\x8f\xac\xed\x8a\xb8\xed\x8f\xb4\xeb\xa6\xac\xec\x98\xa4 \xeb\xa6\xac\xec\x86\x8c\xec\x8a\xa4 \xec\x9d\xb4\xeb\xa6\x84 (\xec\x98\x88: portfolios/1)\n\n\r\n\x05\x04\x11\x02\x00\x05\x12\x04\xb9\x03\x02\x08\n\r\n\x05\x04\x11\x02\x00\x01\x12\x04\xb9\x03\t\r\n\r\n\x05\x04\x11\x02\x00\x03\x12\x04\xb9\x03\x10\x11\n\x0f\n\x05\x04\x11\x02\x00\x08\x12\x06\xb9\x03\x12\xbe\x03\x03\n\x10\n\x08\x04\x11\x02\x00\x08\x9c\x08\x00\x12\x04\xba\x03\x04*\n\x11\n\x07\x04\x11\x02\x00\x08\x9f\x08\x12\x06\xbb\x03\x04\xbd\x03\x05\n/\n\x02\x04\x12\x12\x06\xc2\x03\x00\xd0\x03\x01\x1a! ListPortfolioHedgeGroups \xec\x9a\x94\xec\xb2\xad\n\n\x0b\n\x03\x04\x12\x01\x12\x04\xc2\x03\x08\'\n9\n\x04\x04\x12\x02\x00\x12\x06\xc4\x03\x02\xc9\x03\x04\x1a) \xeb\xb6\x80\xeb\xaa\xa8 \xed\x8f\xac\xed\x8a\xb8\xed\x8f\xb4\xeb\xa6\xac\xec\x98\xa4 \xeb\xa6\xac\xec\x86\x8c\xec\x8a\xa4 \xec\x9d\xb4\xeb\xa6\x84\n\n\r\n\x05\x04\x12\x02\x00\x05\x12\x04\xc4\x03\x02\x08\n\r\n\x05\x04\x12\x02\x00\x01\x12\x04\xc4\x03\t\x0f\n\r\n\x05\x04\x12\x02\x00\x03\x12\x04\xc4\x03\x12\x13\n\x0f\n\x05\x04\x12\x02\x00\x08\x12\x06\xc4\x03\x14\xc9\x03\x03\n\x10\n\x08\x04\x12\x02\x00\x08\x9c\x08\x00\x12\x04\xc5\x03\x04*\n\x11\n\x07\x04\x12\x02\x00\x08\x9f\x08\x12\x06\xc6\x03\x04\xc8\x03\x05\n+\n\x04\x04\x12\x02\x01\x12\x04\xcc\x03\x02\x1f\x1a\x1d \xed\x8e\x98\xec\x9d\xb4\xec\xa7\x80 \xed\x81\xac\xea\xb8\xb0 (optional)\n\n\r\n\x05\x04\x12\x02\x01\x04\x12\x04\xcc\x03\x02\n\n\r\n\x05\x04\x12\x02\x01\x05\x12\x04\xcc\x03\x0b\x10\n\r\n\x05\x04\x12\x02\x01\x01\x12\x04\xcc\x03\x11\x1a\n\r\n\x05\x04\x12\x02\x01\x03\x12\x04\xcc\x03\x1d\x1e\n+\n\x04\x04\x12\x02\x02\x12\x04\xcf\x03\x02!\x1a\x1d \xed\x8e\x98\xec\x9d\xb4\xec\xa7\x80 \xed\x86\xa0\xed\x81\xb0 (optional)\n\n\r\n\x05\x04\x12\x02\x02\x04\x12\x04\xcf\x03\x02\n\n\r\n\x05\x04\x12\x02\x02\x05\x12\x04\xcf\x03\x0b\x11\n\r\n\x05\x04\x12\x02\x02\x01\x12\x04\xcf\x03\x12\x1c\n\r\n\x05\x04\x12\x02\x02\x03\x12\x04\xcf\x03\x1f \n/\n\x02\x04\x13\x12\x06\xd3\x03\x00\xd9\x03\x01\x1a! ListPortfolioHedgeGroups \xec\x9d\x91\xeb\x8b\xb5\n\n\x0b\n\x03\x04\x13\x01\x12\x04\xd3\x03\x08(\n#\n\x04\x04\x13\x02\x00\x12\x04\xd5\x03\x02.\x1a\x15 \xed\x97\xb7\xec\xa7\x80\xea\xb7\xb8\xeb\xa3\xb9 \xeb\xaa\xa9\xeb\xa1\x9d\n\n\r\n\x05\x04\x13\x02\x00\x04\x12\x04\xd5\x03\x02\n\n\r\n\x05\x04\x13\x02\x00\x06\x12\x04\xd5\x03\x0b\x1c\n\r\n\x05\x04\x13\x02\x00\x01\x12\x04\xd5\x03\x1d)\n\r\n\x05\x04\x13\x02\x00\x03\x12\x04\xd5\x03,-\n\'\n\x04\x04\x13\x02\x01\x12\x04\xd8\x03\x02\x1d\x1a\x19 \xeb\x8b\xa4\xec\x9d\x8c \xed\x8e\x98\xec\x9d\xb4\xec\xa7\x80 \xed\x86\xa0\xed\x81\xb0\n\n\r\n\x05\x04\x13\x02\x01\x05\x12\x04\xd8\x03\x02\x08\n\r\n\x05\x04\x13\x02\x01\x01\x12\x04\xd8\x03\t\x18\n\r\n\x05\x04\x13\x02\x01\x03\x12\x04\xd8\x03\x1b\x1c\n)\n\x02\x04\x14\x12\x06\xdc\x03\x00\xea\x03\x01\x1a\x1b ListPortfolioFunds \xec\x9a\x94\xec\xb2\xad\n\n\x0b\n\x03\x04\x14\x01\x12\x04\xdc\x03\x08!\n9\n\x04\x04\x14\x02\x00\x12\x06\xde\x03\x02\xe3\x03\x04\x1a) \xeb\xb6\x80\xeb\xaa\xa8 \xed\x8f\xac\xed\x8a\xb8\xed\x8f\xb4\xeb\xa6\xac\xec\x98\xa4 \xeb\xa6\xac\xec\x86\x8c\xec\x8a\xa4 \xec\x9d\xb4\xeb\xa6\x84\n\n\r\n\x05\x04\x14\x02\x00\x05\x12\x04\xde\x03\x02\x08\n\r\n\x05\x04\x14\x02\x00\x01\x12\x04\xde\x03\t\x0f\n\r\n\x05\x04\x14\x02\x00\x03\x12\x04\xde\x03\x12\x13\n\x0f\n\x05\x04\x14\x02\x00\x08\x12\x06\xde\x03\x14\xe3\x03\x03\n\x10\n\x08\x04\x14\x02\x00\x08\x9c\x08\x00\x12\x04\xdf\x03\x04*\n\x11\n\x07\x04\x14\x02\x00\x08\x9f\x08\x12\x06\xe0\x03\x04\xe2\x03\x05\n+\n\x04\x04\x14\x02\x01\x12\x04\xe6\x03\x02\x1f\x1a\x1d \xed\x8e\x98\xec\x9d\xb4\xec\xa7\x80 \xed\x81\xac\xea\xb8\xb0 (optional)\n\n\r\n\x05\x04\x14\x02\x01\x04\x12\x04\xe6\x03\x02\n\n\r\n\x05\x04\x14\x02\x01\x05\x12\x04\xe6\x03\x0b\x10\n\r\n\x05\x04\x14\x02\x01\x01\x12\x04\xe6\x03\x11\x1a\n\r\n\x05\x04\x14\x02\x01\x03\x12\x04\xe6\x03\x1d\x1e\n+\n\x04\x04\x14\x02\x02\x12\x04\xe9\x03\x02!\x1a\x1d \xed\x8e\x98\xec\x9d\xb4\xec\xa7\x80 \xed\x86\xa0\xed\x81\xb0 (optional)\n\n\r\n\x05\x04\x14\x02\x02\x04\x12\x04\xe9\x03\x02\n\n\r\n\x05\x04\x14\x02\x02\x05\x12\x04\xe9\x03\x0b\x11\n\r\n\x05\x04\x14\x02\x02\x01\x12\x04\xe9\x03\x12\x1c\n\r\n\x05\x04\x14\x02\x02\x03\x12\x04\xe9\x03\x1f \n)\n\x02\x04\x15\x12\x06\xed\x03\x00\xf3\x03\x01\x1a\x1b ListPortfolioFunds \xec\x9d\x91\xeb\x8b\xb5\n\n\x0b\n\x03\x04\x15\x01\x12\x04\xed\x03\x08\"\n\x1d\n\x04\x04\x15\x02\x00\x12\x04\xef\x03\x02!\x1a\x0f \xed\x8e\x80\xeb\x93\x9c \xeb\xaa\xa9\xeb\xa1\x9d\n\n\r\n\x05\x04\x15\x02\x00\x04\x12\x04\xef\x03\x02\n\n\r\n\x05\x04\x15\x02\x00\x06\x12\x04\xef\x03\x0b\x16\n\r\n\x05\x04\x15\x02\x00\x01\x12\x04\xef\x03\x17\x1c\n\r\n\x05\x04\x15\x02\x00\x03\x12\x04\xef\x03\x1f \n\'\n\x04\x04\x15\x02\x01\x12\x04\xf2\x03\x02\x1d\x1a\x19 \xeb\x8b\xa4\xec\x9d\x8c \xed\x8e\x98\xec\x9d\xb4\xec\xa7\x80 \xed\x86\xa0\xed\x81\xb0\n\n\r\n\x05\x04\x15\x02\x01\x05\x12\x04\xf2\x03\x02\x08\n\r\n\x05\x04\x15\x02\x01\x01\x12\x04\xf2\x03\t\x18\n\r\n\x05\x04\x15\x02\x01\x03\x12\x04\xf2\x03\x1b\x1cb\x06proto3\xd2\xf6\x03\x06\x08\x00\x18\x00 \x06\n\xc3!\n\x11kdo/v1/user.proto\x12\x0bkdo.v1.user\x1a\x1cgoogle/api/annotations.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a google/protobuf/field_mask.proto\x1a\x1bgoogle/protobuf/empty.proto\x1a\x19google/api/resource.proto\x1a\x17google/api/client.proto\"C\n\x0eGetUserRequest\x121\n\x04user\x18\x01 \x01(\tB\x1d\xe2A\x01\x02\xfaA\x16\n\x14kdo.cdsapis.xyz/UserR\x04user\"f\n\x10ListUsersRequest\x12\x1b\n\tpage_size\x18\x01 \x01(\x05R\x08pageSize\x12\x1d\n\npage_token\x18\x02 \x01(\tR\tpageToken\x12\x16\n\x06filter\x18\x03 \x01(\tR\x06filter\"d\n\x11ListUsersResponse\x12\'\n\x05users\x18\x01 \x03(\x0b2\x11.kdo.v1.user.UserR\x05users\x12&\n\x0fnext_page_token\x18\x02 \x01(\tR\rnextPageToken\"\xab\x01\n\x04User\x12\x12\n\x04name\x18\x01 \x01(\tR\x04name\x12\x14\n\x02id\x18\x02 \x01(\tB\x04\xe2A\x01\x03R\x02id\x12!\n\x0cdisplay_name\x18\x03 \x01(\tR\x0bdisplayName\x12\x1f\n\x0bemployee_id\x18\x04 \x01(\tR\nemployeeId\x12\x0e\n\x02ip\x18\x05 \x01(\tR\x02ip:%\xeaA\"\n\x14kdo.cdsapis.xyz/User\x12\nusers/{id}2\x97\x02\n\x0bUserService\x12K\n\x05GetMe\x12\x16.google.protobuf.Empty\x1a\x11.kdo.v1.user.User\"\x17\xdaA\x00\x82\xd3\xe4\x93\x02\x0e\x12\x0c/v1/users/me\x12\\\n\x07GetUser\x12\x1b.kdo.v1.user.GetUserRequest\x1a\x11.kdo.v1.user.User\"!\xdaA\x04user\x82\xd3\xe4\x93\x02\x14\x12\x12/v1/{user=users/*}\x12]\n\tListUsers\x12\x1d.kdo.v1.user.ListUsersRequest\x1a\x1e.kdo.v1.user.ListUsersResponse\"\x11\x82\xd3\xe4\x93\x02\x0b\x12\t/v1/usersB7Z5github.com/meritz-corp/cds-apis/go/kdo/v1/users;usersJ\xa5\x19\n\x07\x12\x05\x00\x00\x88\x01\x01\n\x08\n\x01\x0c\x12\x03\x00\x00\x12\n\x08\n\x01\x02\x12\x03\x02\x00\x14\n\t\n\x02\x03\x00\x12\x03\x04\x00&\n\t\n\x02\x03\x01\x12\x03\x05\x00)\n\t\n\x02\x03\x02\x12\x03\x06\x00)\n\t\n\x02\x03\x03\x12\x03\x07\x00*\n\t\n\x02\x03\x04\x12\x03\x08\x00%\n\t\n\x02\x03\x05\x12\x03\t\x00#\n\t\n\x02\x03\x06\x12\x03\n\x00!\n\x08\n\x01\x08\x12\x03\x0c\x00L\n\t\n\x02\x08\x0b\x12\x03\x0c\x00L\nY\n\x02\x06\x00\x12\x04\x0f\x00&\x01\x1aM UserService contains the function to interact with the User of the spacebar\n\n\n\n\x03\x06\x00\x01\x12\x03\x0f\x08\x13\n?\n\x04\x06\x00\x02\x00\x12\x04\x11\x02\x16\x03\x1a1 GetMe returns the currently authenticated user.\n\n\x0c\n\x05\x06\x00\x02\x00\x01\x12\x03\x11\x06\x0b\n\x0c\n\x05\x06\x00\x02\x00\x02\x12\x03\x11\x0c!\n\x0c\n\x05\x06\x00\x02\x00\x03\x12\x03\x11,0\n\r\n\x05\x06\x00\x02\x00\x04\x12\x04\x12\x04\x14\x06\n\x11\n\t\x06\x00\x02\x00\x04\xb0\xca\xbc\"\x12\x04\x12\x04\x14\x06\n\x0c\n\x05\x06\x00\x02\x00\x04\x12\x03\x15\x04.\n\x0f\n\x08\x06\x00\x02\x00\x04\x9b\x08\x00\x12\x03\x15\x04.\n)\n\x04\x06\x00\x02\x01\x12\x04\x19\x02\x1e\x03\x1a\x1b GetUser will return User.\n\n\x0c\n\x05\x06\x00\x02\x01\x01\x12\x03\x19\x06\r\n\x0c\n\x05\x06\x00\x02\x01\x02\x12\x03\x19\x0e\x1c\n\x0c\n\x05\x06\x00\x02\x01\x03\x12\x03\x19\'+\n\r\n\x05\x06\x00\x02\x01\x04\x12\x04\x1a\x04\x1c\x06\n\x11\n\t\x06\x00\x02\x01\x04\xb0\xca\xbc\"\x12\x04\x1a\x04\x1c\x06\n\x0c\n\x05\x06\x00\x02\x01\x04\x12\x03\x1d\x042\n\x0f\n\x08\x06\x00\x02\x01\x04\x9b\x08\x00\x12\x03\x1d\x042\n\x19\n\x04\x06\x00\x02\x02\x12\x04!\x02%\x03\x1a\x0b ListUsers\n\n\x0c\n\x05\x06\x00\x02\x02\x01\x12\x03!\x06\x0f\n\x0c\n\x05\x06\x00\x02\x02\x02\x12\x03!\x10 \n\x0c\n\x05\x06\x00\x02\x02\x03\x12\x03!+<\n\r\n\x05\x06\x00\x02\x02\x04\x12\x04\"\x04$\x06\n\x11\n\t\x06\x00\x02\x02\x04\xb0\xca\xbc\"\x12\x04\"\x04$\x06\n\n\n\x02\x04\x00\x12\x04(\x00>\x01\n\n\n\x03\x04\x00\x01\x12\x03(\x08\x16\ne\n\x04\x04\x00\x02\x00\x12\x04,\x020\x07\x1aW The name of the user to retrieve.\n Format: users/{id}\n Alias \"users/me\" is supported.\n\n\x0c\n\x05\x04\x00\x02\x00\x05\x12\x03,\x02\x08\n\x0c\n\x05\x04\x00\x02\x00\x01\x12\x03,\t\r\n\x0c\n\x05\x04\x00\x02\x00\x03\x12\x03,\x10\x11\n\r\n\x05\x04\x00\x02\x00\x08\x12\x04,\x120\x06\n\x0f\n\x08\x04\x00\x02\x00\x08\x9c\x08\x00\x12\x03-\x04*\n\x0f\n\x07\x04\x00\x02\x00\x08\x9f\x08\x12\x04.\x040\x05\n\xb2\x02\n\x02\x04\x01\x12\x04E\x00b\x01\x1a\xa5\x02 ListUsersRequest payload\n (-- api-linter: core::0158::request-page-token-field=disabled\n aip.dev/not-precedent: We need to do this because reasons. --)\n (-- api-linter: core::0132::request-unknown-fields=disabled\n aip.dev/not-precedent: We really need this field because reasons. --)\n\n\n\n\x03\x04\x01\x01\x12\x03E\x08\x18\n\xdf\x01\n\x04\x04\x01\x02\x00\x12\x03J\x02\x16\x1a\xd1\x01 The maximum number of users to return. The service may return fewer than\n this value.\n If unspecified, at most 50 rows will be returned.\n The maximum value is 1024; values above 1024 will be coerced to 1024.\n\n\x0c\n\x05\x04\x01\x02\x00\x05\x12\x03J\x02\x07\n\x0c\n\x05\x04\x01\x02\x00\x01\x12\x03J\x08\x11\n\x0c\n\x05\x04\x01\x02\x00\x03\x12\x03J\x14\x15\n\xd7\x02\n\x04\x04\x01\x02\x01\x12\x03S\x02\x18\x1a\xc9\x02 Token of the page to retrieve. If not specified, the first\n page of results will be returned. Use the value obtained from\n `next_page_token` in the previous response in order to request\n the next page of results.\n\n When paginating, all other parameters provided to `ListUsers` must match\n the call that provided the page token.\n\n\x0c\n\x05\x04\x01\x02\x01\x05\x12\x03S\x02\x08\n\x0c\n\x05\x04\x01\x02\x01\x01\x12\x03S\t\x13\n\x0c\n\x05\x04\x01\x02\x01\x03\x12\x03S\x16\x17\n\x91\x02\n\x04\x04\x01\x02\x02\x12\x03a\x02\x14\x1a\x83\x02 Available Sequence and Operator\n * name\n * `Equal`\n * address\n * Equal`\n * display_name\n * Equal`\n\n Examples\n * name=\"users/FZ4MT1HYJHd9GK8D5mJ9f3r7irLaDL5NxBNLjGqrLqs9\"\n * address=\"FZ4MT1HYJHd9GK8D5mJ9f3r7irLaDL5NxBNLjGqrLqs9\"\n * display_name=\"Alice\"\n\n\x0c\n\x05\x04\x01\x02\x02\x05\x12\x03a\x02\x08\n\x0c\n\x05\x04\x01\x02\x02\x01\x12\x03a\t\x0f\n\x0c\n\x05\x04\x01\x02\x02\x03\x12\x03a\x12\x13\n\xa9\x01\n\x02\x04\x02\x12\x04g\x00p\x01\x1a\x9c\x01 ListUsersResponse\n (-- api-linter: core::0158::response-next-page-token-field=disabled\n aip.dev/not-precedent: We need to do this because reasons. --)\n\n\n\n\x03\x04\x02\x01\x12\x03g\x08\x19\n7\n\x04\x04\x02\x02\x00\x12\x03i\x02\x1a\x1a* The list of rows that matched the query.\n\n\x0c\n\x05\x04\x02\x02\x00\x04\x12\x03i\x02\n\n\x0c\n\x05\x04\x02\x02\x00\x06\x12\x03i\x0b\x0f\n\x0c\n\x05\x04\x02\x02\x00\x01\x12\x03i\x10\x15\n\x0c\n\x05\x04\x02\x02\x00\x03\x12\x03i\x18\x19\n\xd6\x01\n\x04\x04\x02\x02\x01\x12\x03o\x02\x1d\x1a\xc8\x01 Pagination token used to retrieve the next page of results.\n Pass the content of this string as the `page_token` attribute of\n the next request. `next_page_token` is not returned for the last\n page.\n\n\x0c\n\x05\x04\x02\x02\x01\x05\x12\x03o\x02\x08\n\x0c\n\x05\x04\x02\x02\x01\x01\x12\x03o\t\x18\n\x0c\n\x05\x04\x02\x02\x01\x03\x12\x03o\x1b\x1c\n\x0b\n\x02\x04\x03\x12\x05r\x00\x88\x01\x01\n\n\n\x03\x04\x03\x01\x12\x03r\x08\x0c\n\x0b\n\x03\x04\x03\x07\x12\x04s\x02v\x04\n\r\n\x05\x04\x03\x07\x9d\x08\x12\x04s\x02v\x04\nA\n\x04\x04\x03\x02\x00\x12\x03z\x02\x12\x1a4 The resource name of the User.\n Format: users/{id}\n\n\x0c\n\x05\x04\x03\x02\x00\x05\x12\x03z\x02\x08\n\x0c\n\x05\x04\x03\x02\x00\x01\x12\x03z\t\r\n\x0c\n\x05\x04\x03\x02\x00\x03\x12\x03z\x10\x11\nE\n\x04\x04\x03\x02\x01\x12\x04}\x02\x7f\x04\x1a7 The Auth ID of User. (generated by Privy or Web3Auth)\n\n\x0c\n\x05\x04\x03\x02\x01\x05\x12\x03}\x02\x08\n\x0c\n\x05\x04\x03\x02\x01\x01\x12\x03}\t\x0b\n\x0c\n\x05\x04\x03\x02\x01\x03\x12\x03}\x0e\x0f\n\r\n\x05\x04\x03\x02\x01\x08\x12\x04}\x10\x7f\x03\n\x0f\n\x08\x04\x03\x02\x01\x08\x9c\x08\x00\x12\x03~\x04-\n)\n\x04\x04\x03\x02\x02\x12\x04\x82\x01\x02\x1a\x1a\x1b The display name of User.\n\n\r\n\x05\x04\x03\x02\x02\x05\x12\x04\x82\x01\x02\x08\n\r\n\x05\x04\x03\x02\x02\x01\x12\x04\x82\x01\t\x15\n\r\n\x05\x04\x03\x02\x02\x03\x12\x04\x82\x01\x18\x19\n\x0c\n\x04\x04\x03\x02\x03\x12\x04\x84\x01\x02\x19\n\r\n\x05\x04\x03\x02\x03\x05\x12\x04\x84\x01\x02\x08\n\r\n\x05\x04\x03\x02\x03\x01\x12\x04\x84\x01\t\x14\n\r\n\x05\x04\x03\x02\x03\x03\x12\x04\x84\x01\x17\x18\n\x0c\n\x04\x04\x03\x02\x04\x12\x04\x86\x01\x02\x10\n\r\n\x05\x04\x03\x02\x04\x05\x12\x04\x86\x01\x02\x08\n\r\n\x05\x04\x03\x02\x04\x01\x12\x04\x86\x01\t\x0b\n\r\n\x05\x04\x03\x02\x04\x03\x12\x04\x86\x01\x0e\x0fb\x06proto3\xd2\xf6\x03\x08\x08\x00\x18\x00 \x02 \x03\n\xc2f\n\x19kdo/v1/vi_arbitrage.proto\x12\x13kdo.v1.vi_arbitrage\x1a\x1cgoogle/api/annotations.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x1bgoogle/protobuf/empty.proto\"\xec\x01\n\x11ViArbitrageStatus\x12\x18\n\x07enabled\x18\x01 \x01(\x08R\x07enabled\x12,\n\x12basis_threshold_bp\x18\x02 \x01(\x03R\x10basisThresholdBp\x12$\n\x0evi_stock_count\x18\x03 \x01(\x05R\x0cviStockCount\x12.\n\x13trigger_count_today\x18\x04 \x01(\x05R\x11triggerCountToday\x129\n\nstart_time\x18\x05 \x01(\x0b2\x1a.google.protobuf.TimestampR\tstartTime\"\xa6\x03\n\x07ViStock\x12\x16\n\x06symbol\x18\x01 \x01(\tR\x06symbol\x12\x1d\n\nvi_session\x18\x02 \x01(\tR\tviSession\x12>\n\rvi_start_time\x18\x03 \x01(\x0b2\x1a.google.protobuf.TimestampR\x0bviStartTime\x12.\n\x13krx_estimated_price\x18\x04 \x01(\x03R\x11krxEstimatedPrice\x12%\n\x0efutures_symbol\x18\x05 \x01(\tR\rfuturesSymbol\x12 \n\tnxt_price\x18\x06 \x01(\x03H\x00R\x08nxtPrice\x88\x01\x01\x12(\n\rfutures_price\x18\x07 \x01(\x03H\x01R\x0cfuturesPrice\x88\x01\x01\x12-\n\x10current_basis_bp\x18\x08 \x01(\x03H\x02R\x0ecurrentBasisBp\x88\x01\x01\x12\x1d\n\nelapsed_ms\x18\t \x01(\x03R\telapsedMsB\x0c\n\n_nxt_priceB\x10\n\x0e_futures_priceB\x13\n\x11_current_basis_bp\"\xa0\x03\n\rTriggerRecord\x12\x0e\n\x02id\x18\x01 \x01(\x03R\x02id\x12\x16\n\x06symbol\x18\x02 \x01(\tR\x06symbol\x12%\n\x0efutures_symbol\x18\x03 \x01(\tR\rfuturesSymbol\x12\x1b\n\tnxt_price\x18\x04 \x01(\x03R\x08nxtPrice\x12#\n\rfutures_price\x18\x05 \x01(\x03R\x0cfuturesPrice\x12\x19\n\x08basis_bp\x18\x06 \x01(\x03R\x07basisBp\x12C\n\tdirection\x18\x07 \x01(\x0e2%.kdo.v1.vi_arbitrage.TriggerDirectionR\tdirection\x12=\n\x0ctrigger_time\x18\x08 \x01(\x0b2\x1a.google.protobuf.TimestampR\x0btriggerTime\x12:\n\x06result\x18\t \x01(\x0e2\".kdo.v1.vi_arbitrage.TriggerResultR\x06result\x12#\n\rerror_message\x18\n \x01(\tR\x0cerrorMessage\"\xea\x02\n\x07ViEvent\x129\n\nevent_time\x18\x01 \x01(\x0b2\x1a.google.protobuf.TimestampR\teventTime\x12D\n\nvi_entered\x18\x02 \x01(\x0b2#.kdo.v1.vi_arbitrage.ViEnteredEventH\x00R\tviEntered\x12A\n\tvi_exited\x18\x03 \x01(\x0b2\".kdo.v1.vi_arbitrage.ViExitedEventH\x00R\x08viExited\x12C\n\ttriggered\x18\x04 \x01(\x0b2#.kdo.v1.vi_arbitrage.TriggeredEventH\x00R\ttriggered\x12M\n\rbasis_warning\x18\x05 \x01(\x0b2&.kdo.v1.vi_arbitrage.BasisWarningEventH\x00R\x0cbasisWarningB\x07\n\x05event\"\x94\x01\n\x0eViEnteredEvent\x12\x16\n\x06symbol\x18\x01 \x01(\tR\x06symbol\x12\x1d\n\nvi_session\x18\x02 \x01(\tR\tviSession\x12$\n\x0ekrx_last_price\x18\x03 \x01(\x03R\x0ckrxLastPrice\x12%\n\x0efutures_symbol\x18\x04 \x01(\tR\rfuturesSymbol\"H\n\rViExitedEvent\x12\x16\n\x06symbol\x18\x01 \x01(\tR\x06symbol\x12\x1f\n\x0bduration_ms\x18\x02 \x01(\x03R\ndurationMs\"N\n\x0eTriggeredEvent\x12<\n\x07trigger\x18\x01 \x01(\x0b2\".kdo.v1.vi_arbitrage.TriggerRecordR\x07trigger\"\xa1\x01\n\x11BasisWarningEvent\x12\x16\n\x06symbol\x18\x01 \x01(\tR\x06symbol\x12(\n\x10current_basis_bp\x18\x02 \x01(\x03R\x0ecurrentBasisBp\x12!\n\x0cthreshold_bp\x18\x03 \x01(\x03R\x0bthresholdBp\x12\'\n\x0fthreshold_ratio\x18\x04 \x01(\x01R\x0ethresholdRatio\"\xe8\x01\n\x0bBasisUpdate\x12;\n\x0bupdate_time\x18\x01 \x01(\x0b2\x1a.google.protobuf.TimestampR\nupdateTime\x12\x16\n\x06symbol\x18\x02 \x01(\tR\x06symbol\x12\x1b\n\tnxt_price\x18\x03 \x01(\x03R\x08nxtPrice\x12#\n\rfutures_price\x18\x04 \x01(\x03R\x0cfuturesPrice\x12\x19\n\x08basis_bp\x18\x05 \x01(\x03R\x07basisBp\x12\'\n\x0fthreshold_ratio\x18\x06 \x01(\x01R\x0ethresholdRatio\"\x12\n\x10GetStatusRequest\"x\n\x13ListViStocksRequest\x12 \n\tpage_size\x18\x01 \x01(\x05H\x00R\x08pageSize\x88\x01\x01\x12\"\n\npage_token\x18\x02 \x01(\tH\x01R\tpageToken\x88\x01\x01B\x0c\n\n_page_sizeB\r\n\x0b_page_token\"y\n\x14ListViStocksResponse\x129\n\tvi_stocks\x18\x01 \x03(\x0b2\x1c.kdo.v1.vi_arbitrage.ViStockR\x08viStocks\x12&\n\x0fnext_page_token\x18\x02 \x01(\tR\rnextPageToken\"\xbe\x02\n\x19ListTriggerHistoryRequest\x12 \n\tpage_size\x18\x01 \x01(\x05H\x00R\x08pageSize\x88\x01\x01\x12\"\n\npage_token\x18\x02 \x01(\tH\x01R\tpageToken\x88\x01\x01\x12>\n\nstart_time\x18\x03 \x01(\x0b2\x1a.google.protobuf.TimestampH\x02R\tstartTime\x88\x01\x01\x12:\n\x08end_time\x18\x04 \x01(\x0b2\x1a.google.protobuf.TimestampH\x03R\x07endTime\x88\x01\x01\x12\x1b\n\x06symbol\x18\x05 \x01(\tH\x04R\x06symbol\x88\x01\x01B\x0c\n\n_page_sizeB\r\n\x0b_page_tokenB\r\n\x0b_start_timeB\x0b\n\t_end_timeB\t\n\x07_symbol\"\xa5\x01\n\x1aListTriggerHistoryResponse\x12>\n\x08triggers\x18\x01 \x03(\x0b2\".kdo.v1.vi_arbitrage.TriggerRecordR\x08triggers\x12&\n\x0fnext_page_token\x18\x02 \x01(\tR\rnextPageToken\x12\x1f\n\x0btotal_count\x18\x03 \x01(\x05R\ntotalCount\"\x84\x01\n\x15StreamViEventsRequest\x12\x18\n\x07symbols\x18\x01 \x03(\tR\x07symbols\x127\n\x15include_basis_warning\x18\x02 \x01(\x08H\x00R\x13includeBasisWarning\x88\x01\x01B\x18\n\x16_include_basis_warning\"o\n\x12StreamBasisRequest\x12\x18\n\x07symbols\x18\x01 \x03(\tR\x07symbols\x12+\n\x0fmin_interval_ms\x18\x02 \x01(\x05H\x00R\rminIntervalMs\x88\x01\x01B\x12\n\x10_min_interval_ms*n\n\x10TriggerDirection\x12!\n\x1dTRIGGER_DIRECTION_UNSPECIFIED\x10\x00\x12\x1a\n\x16TRIGGER_DIRECTION_LONG\x10\x01\x12\x1b\n\x17TRIGGER_DIRECTION_SHORT\x10\x02*\x82\x01\n\rTriggerResult\x12\x1e\n\x1aTRIGGER_RESULT_UNSPECIFIED\x10\x00\x12\x1a\n\x16TRIGGER_RESULT_SUCCESS\x10\x01\x12\x19\n\x15TRIGGER_RESULT_FAILED\x10\x02\x12\x1a\n\x16TRIGGER_RESULT_SKIPPED\x10\x032\xc1\x05\n\x12ViArbitrageService\x12{\n\tGetStatus\x12%.kdo.v1.vi_arbitrage.GetStatusRequest\x1a&.kdo.v1.vi_arbitrage.ViArbitrageStatus\"\x1f\x82\xd3\xe4\x93\x02\x19\x12\x17/v1/vi-arbitrage/status\x12\x87\x01\n\x0cListViStocks\x12(.kdo.v1.vi_arbitrage.ListViStocksRequest\x1a).kdo.v1.vi_arbitrage.ListViStocksResponse\"\"\x82\xd3\xe4\x93\x02\x1c\x12\x1a/v1/vi-arbitrage/vi-stocks\x12\x98\x01\n\x12ListTriggerHistory\x12..kdo.v1.vi_arbitrage.ListTriggerHistoryRequest\x1a/.kdo.v1.vi_arbitrage.ListTriggerHistoryResponse\"!\x82\xd3\xe4\x93\x02\x1b\x12\x19/v1/vi-arbitrage/triggers\x12\x84\x01\n\x0eStreamViEvents\x12*.kdo.v1.vi_arbitrage.StreamViEventsRequest\x1a\x1c.kdo.v1.vi_arbitrage.ViEvent\"&\x82\xd3\xe4\x93\x02 \x12\x1e/v1/vi-arbitrage/events:stream0\x01\x12\x81\x01\n\x0bStreamBasis\x12\'.kdo.v1.vi_arbitrage.StreamBasisRequest\x1a .kdo.v1.vi_arbitrage.BasisUpdate\"%\x82\xd3\xe4\x93\x02\x1f\x12\x1d/v1/vi-arbitrage/basis:stream0\x01B/Z-github.com/meritz-corp/cds-apis/go/kdo/v1;kdoJ\xc2D\n\x07\x12\x05\x00\x00\xba\x02\x01\n\x08\n\x01\x0c\x12\x03\x00\x00\x12\n\x08\n\x01\x02\x12\x03\x02\x00\x1c\n\t\n\x02\x03\x00\x12\x03\x04\x00&\n\t\n\x02\x03\x01\x12\x03\x05\x00)\n\t\n\x02\x03\x02\x12\x03\x06\x00)\n\t\n\x02\x03\x03\x12\x03\x07\x00%\n\x08\n\x01\x08\x12\x03\t\x00D\n\t\n\x02\x08\x0b\x12\x03\t\x00D\nI\n\x02\x06\x00\x12\x04\x0c\x00/\x01\x1a= ViArbitrageService - VI \xec\xb0\xa8\xec\x9d\xb5\xea\xb1\xb0\xeb\x9e\x98 \xeb\xaa\xa8\xeb\x8b\x88\xed\x84\xb0\xeb\xa7\x81 \xec\x84\x9c\xeb\xb9\x84\xec\x8a\xa4\n\n\n\n\x03\x06\x00\x01\x12\x03\x0c\x08\x1a\nF\n\x04\x06\x00\x02\x00\x12\x04\x0e\x02\x12\x03\x1a8 \xec\x84\x9c\xeb\xb9\x84\xec\x8a\xa4 \xec\x83\x81\xed\x83\x9c \xec\xa1\xb0\xed\x9a\x8c (\xed\x99\x9c\xec\x84\xb1\xed\x99\x94 \xec\x97\xac\xeb\xb6\x80, \xec\x84\xa4\xec\xa0\x95 \xeb\x93\xb1)\n\n\x0c\n\x05\x06\x00\x02\x00\x01\x12\x03\x0e\x06\x0f\n\x0c\n\x05\x06\x00\x02\x00\x02\x12\x03\x0e\x10 \n\x0c\n\x05\x06\x00\x02\x00\x03\x12\x03\x0e+<\n\r\n\x05\x06\x00\x02\x00\x04\x12\x04\x0f\x04\x11\x06\n\x11\n\t\x06\x00\x02\x00\x04\xb0\xca\xbc\"\x12\x04\x0f\x04\x11\x06\n.\n\x04\x06\x00\x02\x01\x12\x04\x15\x02\x19\x03\x1a \xed\x98\x84\xec\x9e\xac VI \xec\xa2\x85\xeb\xaa\xa9 \xeb\xaa\xa9\xeb\xa1\x9d \xec\xa1\xb0\xed\x9a\x8c\n\n\x0c\n\x05\x06\x00\x02\x01\x01\x12\x03\x15\x06\x12\n\x0c\n\x05\x06\x00\x02\x01\x02\x12\x03\x15\x13&\n\x0c\n\x05\x06\x00\x02\x01\x03\x12\x03\x151E\n\r\n\x05\x06\x00\x02\x01\x04\x12\x04\x16\x04\x18\x06\n\x11\n\t\x06\x00\x02\x01\x04\xb0\xca\xbc\"\x12\x04\x16\x04\x18\x06\n*\n\x04\x06\x00\x02\x02\x12\x04\x1c\x02 \x03\x1a\x1c VI \xed\x8a\xb8\xeb\xa6\xac\xea\xb1\xb0 \xec\x9d\xb4\xeb\xa0\xa5 \xec\xa1\xb0\xed\x9a\x8c\n\n\x0c\n\x05\x06\x00\x02\x02\x01\x12\x03\x1c\x06\x18\n\x0c\n\x05\x06\x00\x02\x02\x02\x12\x03\x1c\x192\n\x0c\n\x05\x06\x00\x02\x02\x03\x12\x03\x1c=W\n\r\n\x05\x06\x00\x02\x02\x04\x12\x04\x1d\x04\x1f\x06\n\x11\n\t\x06\x00\x02\x02\x04\xb0\xca\xbc\"\x12\x04\x1d\x04\x1f\x06\nU\n\x04\x06\x00\x02\x03\x12\x04#\x02\'\x03\x1aG VI \xec\x9d\xb4\xeb\xb2\xa4\xed\x8a\xb8 \xec\x8b\xa4\xec\x8b\x9c\xea\xb0\x84 \xec\x8a\xa4\xed\x8a\xb8\xeb\xa6\xac\xeb\xb0\x8d (VI \xec\xa7\x84\xec\x9e\x85/\xed\x95\xb4\xec\xa0\x9c, \xed\x8a\xb8\xeb\xa6\xac\xea\xb1\xb0 \xeb\x93\xb1)\n\n\x0c\n\x05\x06\x00\x02\x03\x01\x12\x03#\x06\x14\n\x0c\n\x05\x06\x00\x02\x03\x02\x12\x03#\x15*\n\x0c\n\x05\x06\x00\x02\x03\x06\x12\x03#5;\n\x0c\n\x05\x06\x00\x02\x03\x03\x12\x03#<C\n\r\n\x05\x06\x00\x02\x03\x04\x12\x04$\x04&\x06\n\x11\n\t\x06\x00\x02\x03\x04\xb0\xca\xbc\"\x12\x04$\x04&\x06\n6\n\x04\x06\x00\x02\x04\x12\x04*\x02.\x03\x1a( VI \xec\xa2\x85\xeb\xaa\xa9 Basis \xec\x8b\xa4\xec\x8b\x9c\xea\xb0\x84 \xec\x8a\xa4\xed\x8a\xb8\xeb\xa6\xac\xeb\xb0\x8d\n\n\x0c\n\x05\x06\x00\x02\x04\x01\x12\x03*\x06\x11\n\x0c\n\x05\x06\x00\x02\x04\x02\x12\x03*\x12$\n\x0c\n\x05\x06\x00\x02\x04\x06\x12\x03*/5\n\x0c\n\x05\x06\x00\x02\x04\x03\x12\x03*6A\n\r\n\x05\x06\x00\x02\x04\x04\x12\x04+\x04-\x06\n\x11\n\t\x06\x00\x02\x04\x04\xb0\xca\xbc\"\x12\x04+\x04-\x06\n\xda\x01\n\x02\x04\x00\x12\x046\x00E\x01\x1a\x1f VI Arbitrage \xec\x84\x9c\xeb\xb9\x84\xec\x8a\xa4 \xec\x83\x81\xed\x83\x9c\n2\xac\x01 ============================================================================\n Service Status\n ============================================================================\n\n\n\n\x03\x04\x00\x01\x12\x036\x08\x19\n)\n\x04\x04\x00\x02\x00\x12\x038\x02\x13\x1a\x1c \xec\x84\x9c\xeb\xb9\x84\xec\x8a\xa4 \xed\x99\x9c\xec\x84\xb1\xed\x99\x94 \xec\x97\xac\xeb\xb6\x80\n\n\x0c\n\x05\x04\x00\x02\x00\x05\x12\x038\x02\x06\n\x0c\n\x05\x04\x00\x02\x00\x01\x12\x038\x07\x0e\n\x0c\n\x05\x04\x00\x02\x00\x03\x12\x038\x11\x12\n*\n\x04\x04\x00\x02\x01\x12\x03;\x02\x1f\x1a\x1d Basis \xec\x9e\x84\xea\xb3\x84\xea\xb0\x92 (bp \xeb\x8b\xa8\xec\x9c\x84)\n\n\x0c\n\x05\x04\x00\x02\x01\x05\x12\x03;\x02\x07\n\x0c\n\x05\x04\x00\x02\x01\x01\x12\x03;\x08\x1a\n\x0c\n\x05\x04\x00\x02\x01\x03\x12\x03;\x1d\x1e\n#\n\x04\x04\x00\x02\x02\x12\x03>\x02\x1b\x1a\x16 \xed\x98\x84\xec\x9e\xac VI \xec\xa2\x85\xeb\xaa\xa9 \xec\x88\x98\n\n\x0c\n\x05\x04\x00\x02\x02\x05\x12\x03>\x02\x07\n\x0c\n\x05\x04\x00\x02\x02\x01\x12\x03>\x08\x16\n\x0c\n\x05\x04\x00\x02\x02\x03\x12\x03>\x19\x1a\n&\n\x04\x04\x00\x02\x03\x12\x03A\x02 \x1a\x19 \xea\xb8\x88\xec\x9d\xbc \xed\x8a\xb8\xeb\xa6\xac\xea\xb1\xb0 \xed\x9a\x9f\xec\x88\x98\n\n\x0c\n\x05\x04\x00\x02\x03\x05\x12\x03A\x02\x07\n\x0c\n\x05\x04\x00\x02\x03\x01\x12\x03A\x08\x1b\n\x0c\n\x05\x04\x00\x02\x03\x03\x12\x03A\x1e\x1f\n&\n\x04\x04\x00\x02\x04\x12\x03D\x02+\x1a\x19 \xec\x84\x9c\xeb\xb9\x84\xec\x8a\xa4 \xec\x8b\x9c\xec\x9e\x91 \xec\x8b\x9c\xea\xb0\x84\n\n\x0c\n\x05\x04\x00\x02\x04\x06\x12\x03D\x02\x1b\n\x0c\n\x05\x04\x00\x02\x04\x01\x12\x03D\x1c&\n\x0c\n\x05\x04\x00\x02\x04\x03\x12\x03D)*\n\xd8\x01\n\x02\x04\x01\x12\x04L\x00g\x01\x1a# \xed\x98\x84\xec\x9e\xac VI \xec\x83\x81\xed\x83\x9c\xec\x9d\xb8 \xec\xa2\x85\xeb\xaa\xa9 \xec\xa0\x95\xeb\xb3\xb4\n2\xa6\x01 ============================================================================\n VI Stock\n ============================================================================\n\n\n\n\x03\x04\x01\x01\x12\x03L\x08\x0f\n-\n\x04\x04\x01\x02\x00\x12\x03N\x02\x14\x1a \xec\xa3\xbc\xec\x8b\x9d \xec\x8b\xac\xeb\xb3\xbc (\xec\x98\x88: \"A005930\")\n\n\x0c\n\x05\x04\x01\x02\x00\x05\x12\x03N\x02\x08\n\x0c\n\x05\x04\x01\x02\x00\x01\x12\x03N\t\x0f\n\x0c\n\x05\x04\x01\x02\x00\x03\x12\x03N\x12\x13\n;\n\x04\x04\x01\x02\x01\x12\x03Q\x02\x18\x1a. VI \xec\x84\xb8\xec\x85\x98 \xec\xa2\x85\xeb\xa5\x98 (\"vi_static\", \"vi_dynamic\")\n\n\x0c\n\x05\x04\x01\x02\x01\x05\x12\x03Q\x02\x08\n\x0c\n\x05\x04\x01\x02\x01\x01\x12\x03Q\t\x13\n\x0c\n\x05\x04\x01\x02\x01\x03\x12\x03Q\x16\x17\n\x1f\n\x04\x04\x01\x02\x02\x12\x03T\x02.\x1a\x12 VI \xec\xa7\x84\xec\x9e\x85 \xec\x8b\x9c\xea\xb0\x84\n\n\x0c\n\x05\x04\x01\x02\x02\x06\x12\x03T\x02\x1b\n\x0c\n\x05\x04\x01\x02\x02\x01\x12\x03T\x1c)\n\x0c\n\x05\x04\x01\x02\x02\x03\x12\x03T,-\n\x1b\n\x04\x04\x01\x02\x03\x12\x03W\x02 \x1a\x0e VI \xec\x98\x88\xec\xb2\xb4\xea\xb0\x80\n\n\x0c\n\x05\x04\x01\x02\x03\x05\x12\x03W\x02\x07\n\x0c\n\x05\x04\x01\x02\x03\x01\x12\x03W\x08\x1b\n\x0c\n\x05\x04\x01\x02\x03\x03\x12\x03W\x1e\x1f\nC\n\x04\x04\x01\x02\x04\x12\x03Z\x02\x1c\x1a6 \xeb\x8c\x80\xec\x9d\x91 \xec\xa3\xbc\xec\x8b\x9d\xec\x84\xa0\xeb\xac\xbc \xec\x8b\xac\xeb\xb3\xbc (\xec\x97\x86\xec\x9c\xbc\xeb\xa9\xb4 \xeb\xb9\x88 \xeb\xac\xb8\xec\x9e\x90\xec\x97\xb4)\n\n\x0c\n\x05\x04\x01\x02\x04\x05\x12\x03Z\x02\x08\n\x0c\n\x05\x04\x01\x02\x04\x01\x12\x03Z\t\x17\n\x0c\n\x05\x04\x01\x02\x04\x03\x12\x03Z\x1a\x1b\n,\n\x04\x04\x01\x02\x05\x12\x03]\x02\x1f\x1a\x1f \xed\x98\x84\xec\x9e\xac NXT \xea\xb0\x80\xea\xb2\xa9 (\xec\x9e\x88\xec\x9c\xbc\xeb\xa9\xb4)\n\n\x0c\n\x05\x04\x01\x02\x05\x04\x12\x03]\x02\n\n\x0c\n\x05\x04\x01\x02\x05\x05\x12\x03]\x0b\x10\n\x0c\n\x05\x04\x01\x02\x05\x01\x12\x03]\x11\x1a\n\x0c\n\x05\x04\x01\x02\x05\x03\x12\x03]\x1d\x1e\n/\n\x04\x04\x01\x02\x06\x12\x03`\x02#\x1a\" \xed\x98\x84\xec\x9e\xac \xec\x84\xa0\xeb\xac\xbc \xea\xb0\x80\xea\xb2\xa9 (\xec\x9e\x88\xec\x9c\xbc\xeb\xa9\xb4)\n\n\x0c\n\x05\x04\x01\x02\x06\x04\x12\x03`\x02\n\n\x0c\n\x05\x04\x01\x02\x06\x05\x12\x03`\x0b\x10\n\x0c\n\x05\x04\x01\x02\x06\x01\x12\x03`\x11\x1e\n\x0c\n\x05\x04\x01\x02\x06\x03\x12\x03`!\"\n \n\x04\x04\x01\x02\x07\x12\x03c\x02&\x1a\x13 \xed\x98\x84\xec\x9e\xac Basis (bp)\n\n\x0c\n\x05\x04\x01\x02\x07\x04\x12\x03c\x02\n\n\x0c\n\x05\x04\x01\x02\x07\x05\x12\x03c\x0b\x10\n\x0c\n\x05\x04\x01\x02\x07\x01\x12\x03c\x11!\n\x0c\n\x05\x04\x01\x02\x07\x03\x12\x03c$%\n$\n\x04\x04\x01\x02\x08\x12\x03f\x02\x17\x1a\x17 VI \xea\xb2\xbd\xea\xb3\xbc \xec\x8b\x9c\xea\xb0\x84 (ms)\n\n\x0c\n\x05\x04\x01\x02\x08\x05\x12\x03f\x02\x07\n\x0c\n\x05\x04\x01\x02\x08\x01\x12\x03f\x08\x12\n\x0c\n\x05\x04\x01\x02\x08\x03\x12\x03f\x15\x16\n\xdc\x01\n\x02\x04\x02\x12\x05n\x00\x8c\x01\x01\x1a\x1f VI Arbitrage \xed\x8a\xb8\xeb\xa6\xac\xea\xb1\xb0 \xec\x9d\xb4\xeb\xa0\xa5\n2\xad\x01 ============================================================================\n Trigger History\n ============================================================================\n\n\n\n\x03\x04\x02\x01\x12\x03n\x08\x15\n,\n\x04\x04\x02\x02\x00\x12\x03p\x02\x0f\x1a\x1f \xed\x8a\xb8\xeb\xa6\xac\xea\xb1\xb0 ID (auto-increment)\n\n\x0c\n\x05\x04\x02\x02\x00\x05\x12\x03p\x02\x07\n\x0c\n\x05\x04\x02\x02\x00\x01\x12\x03p\x08\n\n\x0c\n\x05\x04\x02\x02\x00\x03\x12\x03p\r\x0e\n\x1c\n\x04\x04\x02\x02\x01\x12\x03s\x02\x14\x1a\x0f \xec\xa3\xbc\xec\x8b\x9d \xec\x8b\xac\xeb\xb3\xbc\n\n\x0c\n\x05\x04\x02\x02\x01\x05\x12\x03s\x02\x08\n\x0c\n\x05\x04\x02\x02\x01\x01\x12\x03s\t\x0f\n\x0c\n\x05\x04\x02\x02\x01\x03\x12\x03s\x12\x13\n\"\n\x04\x04\x02\x02\x02\x12\x03v\x02\x1c\x1a\x15 \xec\xa3\xbc\xec\x8b\x9d\xec\x84\xa0\xeb\xac\xbc \xec\x8b\xac\xeb\xb3\xbc\n\n\x0c\n\x05\x04\x02\x02\x02\x05\x12\x03v\x02\x08\n\x0c\n\x05\x04\x02\x02\x02\x01\x12\x03v\t\x17\n\x0c\n\x05\x04\x02\x02\x02\x03\x12\x03v\x1a\x1b\n*\n\x04\x04\x02\x02\x03\x12\x03y\x02\x16\x1a\x1d \xed\x8a\xb8\xeb\xa6\xac\xea\xb1\xb0 \xec\x8b\x9c\xec\xa0\x90 NXT \xea\xb0\x80\xea\xb2\xa9\n\n\x0c\n\x05\x04\x02\x02\x03\x05\x12\x03y\x02\x07\n\x0c\n\x05\x04\x02\x02\x03\x01\x12\x03y\x08\x11\n\x0c\n\x05\x04\x02\x02\x03\x03\x12\x03y\x14\x15\n-\n\x04\x04\x02\x02\x04\x12\x03|\x02\x1a\x1a \xed\x8a\xb8\xeb\xa6\xac\xea\xb1\xb0 \xec\x8b\x9c\xec\xa0\x90 \xec\x84\xa0\xeb\xac\xbc \xea\xb0\x80\xea\xb2\xa9\n\n\x0c\n\x05\x04\x02\x02\x04\x05\x12\x03|\x02\x07\n\x0c\n\x05\x04\x02\x02\x04\x01\x12\x03|\x08\x15\n\x0c\n\x05\x04\x02\x02\x04\x03\x12\x03|\x18\x19\n*\n\x04\x04\x02\x02\x05\x12\x03\x7f\x02\x15\x1a\x1d \xed\x8a\xb8\xeb\xa6\xac\xea\xb1\xb0 \xec\x8b\x9c\xec\xa0\x90 Basis (bp)\n\n\x0c\n\x05\x04\x02\x02\x05\x05\x12\x03\x7f\x02\x07\n\x0c\n\x05\x04\x02\x02\x05\x01\x12\x03\x7f\x08\x10\n\x0c\n\x05\x04\x02\x02\x05\x03\x12\x03\x7f\x13\x14\nb\n\x04\x04\x02\x02\x06\x12\x04\x82\x01\x02!\x1aT \xed\x8a\xb8\xeb\xa6\xac\xea\xb1\xb0 \xeb\xb0\xa9\xed\x96\xa5 (LONG: NXT \xeb\xa7\xa4\xec\x88\x98/\xec\x84\xa0\xeb\xac\xbc \xeb\xa7\xa4\xeb\x8f\x84, SHORT: NXT \xeb\xa7\xa4\xeb\x8f\x84/\xec\x84\xa0\xeb\xac\xbc \xeb\xa7\xa4\xec\x88\x98)\n\n\r\n\x05\x04\x02\x02\x06\x06\x12\x04\x82\x01\x02\x12\n\r\n\x05\x04\x02\x02\x06\x01\x12\x04\x82\x01\x13\x1c\n\r\n\x05\x04\x02\x02\x06\x03\x12\x04\x82\x01\x1f \n \n\x04\x04\x02\x02\x07\x12\x04\x85\x01\x02-\x1a\x12 \xed\x8a\xb8\xeb\xa6\xac\xea\xb1\xb0 \xec\x8b\x9c\xea\xb0\x84\n\n\r\n\x05\x04\x02\x02\x07\x06\x12\x04\x85\x01\x02\x1b\n\r\n\x05\x04\x02\x02\x07\x01\x12\x04\x85\x01\x1c(\n\r\n\x05\x04\x02\x02\x07\x03\x12\x04\x85\x01+,\n7\n\x04\x04\x02\x02\x08\x12\x04\x88\x01\x02\x1b\x1a) \xed\x8a\xb8\xeb\xa6\xac\xea\xb1\xb0 \xea\xb2\xb0\xea\xb3\xbc (\xec\xa3\xbc\xeb\xac\xb8 \xec\x84\xb1\xea\xb3\xb5 \xec\x97\xac\xeb\xb6\x80)\n\n\r\n\x05\x04\x02\x02\x08\x06\x12\x04\x88\x01\x02\x0f\n\r\n\x05\x04\x02\x02\x08\x01\x12\x04\x88\x01\x10\x16\n\r\n\x05\x04\x02\x02\x08\x03\x12\x04\x88\x01\x19\x1a\n-\n\x04\x04\x02\x02\t\x12\x04\x8b\x01\x02\x1c\x1a\x1f \xec\x97\x90\xeb\x9f\xac \xeb\xa9\x94\xec\x8b\x9c\xec\xa7\x80 (\xec\x8b\xa4\xed\x8c\xa8 \xec\x8b\x9c)\n\n\r\n\x05\x04\x02\x02\t\x05\x12\x04\x8b\x01\x02\x08\n\r\n\x05\x04\x02\x02\t\x01\x12\x04\x8b\x01\t\x16\n\r\n\x05\x04\x02\x02\t\x03\x12\x04\x8b\x01\x19\x1b\n \n\x02\x05\x00\x12\x06\x8f\x01\x00\x95\x01\x01\x1a\x12 \xed\x8a\xb8\xeb\xa6\xac\xea\xb1\xb0 \xeb\xb0\xa9\xed\x96\xa5\n\n\x0b\n\x03\x05\x00\x01\x12\x04\x8f\x01\x05\x15\n\x0c\n\x04\x05\x00\x02\x00\x12\x04\x90\x01\x02$\n\r\n\x05\x05\x00\x02\x00\x01\x12\x04\x90\x01\x02\x1f\n\r\n\x05\x05\x00\x02\x00\x02\x12\x04\x90\x01\"#\n8\n\x04\x05\x00\x02\x01\x12\x04\x92\x01\x02\x1d\x1a* NXT \xeb\xa7\xa4\xec\x88\x98, \xec\x84\xa0\xeb\xac\xbc \xeb\xa7\xa4\xeb\x8f\x84 (NXT < \xec\x84\xa0\xeb\xac\xbc)\n\n\r\n\x05\x05\x00\x02\x01\x01\x12\x04\x92\x01\x02\x18\n\r\n\x05\x05\x00\x02\x01\x02\x12\x04\x92\x01\x1b\x1c\n8\n\x04\x05\x00\x02\x02\x12\x04\x94\x01\x02\x1e\x1a* NXT \xeb\xa7\xa4\xeb\x8f\x84, \xec\x84\xa0\xeb\xac\xbc \xeb\xa7\xa4\xec\x88\x98 (NXT > \xec\x84\xa0\xeb\xac\xbc)\n\n\r\n\x05\x05\x00\x02\x02\x01\x12\x04\x94\x01\x02\x19\n\r\n\x05\x05\x00\x02\x02\x02\x12\x04\x94\x01\x1c\x1d\n \n\x02\x05\x01\x12\x06\x98\x01\x00\xa0\x01\x01\x1a\x12 \xed\x8a\xb8\xeb\xa6\xac\xea\xb1\xb0 \xea\xb2\xb0\xea\xb3\xbc\n\n\x0b\n\x03\x05\x01\x01\x12\x04\x98\x01\x05\x12\n\x0c\n\x04\x05\x01\x02\x00\x12\x04\x99\x01\x02!\n\r\n\x05\x05\x01\x02\x00\x01\x12\x04\x99\x01\x02\x1c\n\r\n\x05\x05\x01\x02\x00\x02\x12\x04\x99\x01\x1f \n\x1d\n\x04\x05\x01\x02\x01\x12\x04\x9b\x01\x02\x1d\x1a\x0f \xec\xa3\xbc\xeb\xac\xb8 \xec\x84\xb1\xea\xb3\xb5\n\n\r\n\x05\x05\x01\x02\x01\x01\x12\x04\x9b\x01\x02\x18\n\r\n\x05\x05\x01\x02\x01\x02\x12\x04\x9b\x01\x1b\x1c\n\x1d\n\x04\x05\x01\x02\x02\x12\x04\x9d\x01\x02\x1c\x1a\x0f \xec\xa3\xbc\xeb\xac\xb8 \xec\x8b\xa4\xed\x8c\xa8\n\n\r\n\x05\x05\x01\x02\x02\x01\x12\x04\x9d\x01\x02\x17\n\r\n\x05\x05\x01\x02\x02\x02\x12\x04\x9d\x01\x1a\x1b\n)\n\x04\x05\x01\x02\x03\x12\x04\x9f\x01\x02\x1d\x1a\x1b \xec\x8a\xa4\xed\x82\xb5\xeb\x90\xa8 (\xec\xbf\xa8\xeb\x8b\xa4\xec\x9a\xb4 \xeb\x93\xb1)\n\n\r\n\x05\x05\x01\x02\x03\x01\x12\x04\x9f\x01\x02\x18\n\r\n\x05\x05\x01\x02\x03\x02\x12\x04\x9f\x01\x1b\x1c\n\xe1\x01\n\x02\x04\x03\x12\x06\xa7\x01\x00\xb6\x01\x01\x1a VI \xec\x9d\xb4\xeb\xb2\xa4\xed\x8a\xb8 (\xec\x8a\xa4\xed\x8a\xb8\xeb\xa6\xac\xeb\xb0\x8d\xec\x9a\xa9)\n2\xb0\x01 ============================================================================\n Events (Streaming)\n ============================================================================\n\n\x0b\n\x03\x04\x03\x01\x12\x04\xa7\x01\x08\x0f\n\'\n\x04\x04\x03\x02\x00\x12\x04\xa9\x01\x02+\x1a\x19 \xec\x9d\xb4\xeb\xb2\xa4\xed\x8a\xb8 \xeb\xb0\x9c\xec\x83\x9d \xec\x8b\x9c\xea\xb0\x84\n\n\r\n\x05\x04\x03\x02\x00\x06\x12\x04\xa9\x01\x02\x1b\n\r\n\x05\x04\x03\x02\x00\x01\x12\x04\xa9\x01\x1c&\n\r\n\x05\x04\x03\x02\x00\x03\x12\x04\xa9\x01)*\n\"\n\x04\x04\x03\x08\x00\x12\x06\xac\x01\x02\xb5\x01\x03\x1a\x12 \xec\x9d\xb4\xeb\xb2\xa4\xed\x8a\xb8 \xed\x83\x80\xec\x9e\x85\n\n\r\n\x05\x04\x03\x08\x00\x01\x12\x04\xac\x01\x08\r\n#\n\x04\x04\x03\x02\x01\x12\x04\xae\x01\x04\"\x1a\x15 VI \xec\xa7\x84\xec\x9e\x85 \xec\x9d\xb4\xeb\xb2\xa4\xed\x8a\xb8\n\n\r\n\x05\x04\x03\x02\x01\x06\x12\x04\xae\x01\x04\x12\n\r\n\x05\x04\x03\x02\x01\x01\x12\x04\xae\x01\x13\x1d\n\r\n\x05\x04\x03\x02\x01\x03\x12\x04\xae\x01 !\n#\n\x04\x04\x03\x02\x02\x12\x04\xb0\x01\x04 \x1a\x15 VI \xed\x95\xb4\xec\xa0\x9c \xec\x9d\xb4\xeb\xb2\xa4\xed\x8a\xb8\n\n\r\n\x05\x04\x03\x02\x02\x06\x12\x04\xb0\x01\x04\x11\n\r\n\x05\x04\x03\x02\x02\x01\x12\x04\xb0\x01\x12\x1b\n\r\n\x05\x04\x03\x02\x02\x03\x12\x04\xb0\x01\x1e\x1f\n#\n\x04\x04\x03\x02\x03\x12\x04\xb2\x01\x04!\x1a\x15 \xed\x8a\xb8\xeb\xa6\xac\xea\xb1\xb0 \xec\x9d\xb4\xeb\xb2\xa4\xed\x8a\xb8\n\n\r\n\x05\x04\x03\x02\x03\x06\x12\x04\xb2\x01\x04\x12\n\r\n\x05\x04\x03\x02\x03\x01\x12\x04\xb2\x01\x13\x1c\n\r\n\x05\x04\x03\x02\x03\x03\x12\x04\xb2\x01\x1f \n9\n\x04\x04\x03\x02\x04\x12\x04\xb4\x01\x04(\x1a+ Basis \xec\x9e\x84\xea\xb3\x84\xea\xb0\x92 \xea\xb7\xbc\xec\xa0\x91 \xec\x9d\xb4\xeb\xb2\xa4\xed\x8a\xb8 (\xea\xb2\xbd\xea\xb3\xa0)\n\n\r\n\x05\x04\x03\x02\x04\x06\x12\x04\xb4\x01\x04\x15\n\r\n\x05\x04\x03\x02\x04\x01\x12\x04\xb4\x01\x16#\n\r\n\x05\x04\x03\x02\x04\x03\x12\x04\xb4\x01&\'\n#\n\x02\x04\x04\x12\x06\xb9\x01\x00\xc5\x01\x01\x1a\x15 VI \xec\xa7\x84\xec\x9e\x85 \xec\x9d\xb4\xeb\xb2\xa4\xed\x8a\xb8\n\n\x0b\n\x03\x04\x04\x01\x12\x04\xb9\x01\x08\x16\n\x1d\n\x04\x04\x04\x02\x00\x12\x04\xbb\x01\x02\x14\x1a\x0f \xec\xa3\xbc\xec\x8b\x9d \xec\x8b\xac\xeb\xb3\xbc\n\n\r\n\x05\x04\x04\x02\x00\x05\x12\x04\xbb\x01\x02\x08\n\r\n\x05\x04\x04\x02\x00\x01\x12\x04\xbb\x01\t\x0f\n\r\n\x05\x04\x04\x02\x00\x03\x12\x04\xbb\x01\x12\x13\n \n\x04\x04\x04\x02\x01\x12\x04\xbe\x01\x02\x18\x1a\x12 VI \xec\x84\xb8\xec\x85\x98 \xec\xa2\x85\xeb\xa5\x98\n\n\r\n\x05\x04\x04\x02\x01\x05\x12\x04\xbe\x01\x02\x08\n\r\n\x05\x04\x04\x02\x01\x01\x12\x04\xbe\x01\t\x13\n\r\n\x05\x04\x04\x02\x01\x03\x12\x04\xbe\x01\x16\x17\n(\n\x04\x04\x04\x02\x02\x12\x04\xc1\x01\x02\x1b\x1a\x1a VI \xec\xa7\x84\xec\x9e\x85 \xec\xa0\x84 KRX \xea\xb0\x80\xea\xb2\xa9\n\n\r\n\x05\x04\x04\x02\x02\x05\x12\x04\xc1\x01\x02\x07\n\r\n\x05\x04\x04\x02\x02\x01\x12\x04\xc1\x01\x08\x16\n\r\n\x05\x04\x04\x02\x02\x03\x12\x04\xc1\x01\x19\x1a\n*\n\x04\x04\x04\x02\x03\x12\x04\xc4\x01\x02\x1c\x1a\x1c \xeb\x8c\x80\xec\x9d\x91 \xec\xa3\xbc\xec\x8b\x9d\xec\x84\xa0\xeb\xac\xbc \xec\x8b\xac\xeb\xb3\xbc\n\n\r\n\x05\x04\x04\x02\x03\x05\x12\x04\xc4\x01\x02\x08\n\r\n\x05\x04\x04\x02\x03\x01\x12\x04\xc4\x01\t\x17\n\r\n\x05\x04\x04\x02\x03\x03\x12\x04\xc4\x01\x1a\x1b\n#\n\x02\x04\x05\x12\x06\xc8\x01\x00\xce\x01\x01\x1a\x15 VI \xed\x95\xb4\xec\xa0\x9c \xec\x9d\xb4\xeb\xb2\xa4\xed\x8a\xb8\n\n\x0b\n\x03\x04\x05\x01\x12\x04\xc8\x01\x08\x15\n\x1d\n\x04\x04\x05\x02\x00\x12\x04\xca\x01\x02\x14\x1a\x0f \xec\xa3\xbc\xec\x8b\x9d \xec\x8b\xac\xeb\xb3\xbc\n\n\r\n\x05\x04\x05\x02\x00\x05\x12\x04\xca\x01\x02\x08\n\r\n\x05\x04\x05\x02\x00\x01\x12\x04\xca\x01\t\x0f\n\r\n\x05\x04\x05\x02\x00\x03\x12\x04\xca\x01\x12\x13\n%\n\x04\x04\x05\x02\x01\x12\x04\xcd\x01\x02\x18\x1a\x17 VI \xec\xa7\x80\xec\x86\x8d \xec\x8b\x9c\xea\xb0\x84 (ms)\n\n\r\n\x05\x04\x05\x02\x01\x05\x12\x04\xcd\x01\x02\x07\n\r\n\x05\x04\x05\x02\x01\x01\x12\x04\xcd\x01\x08\x13\n\r\n\x05\x04\x05\x02\x01\x03\x12\x04\xcd\x01\x16\x17\n*\n\x02\x04\x06\x12\x06\xd1\x01\x00\xd4\x01\x01\x1a\x1c \xed\x8a\xb8\xeb\xa6\xac\xea\xb1\xb0 \xeb\xb0\x9c\xeb\x8f\x99 \xec\x9d\xb4\xeb\xb2\xa4\xed\x8a\xb8\n\n\x0b\n\x03\x04\x06\x01\x12\x04\xd1\x01\x08\x16\n \n\x04\x04\x06\x02\x00\x12\x04\xd3\x01\x02\x1c\x1a\x12 \xed\x8a\xb8\xeb\xa6\xac\xea\xb1\xb0 \xec\xa0\x95\xeb\xb3\xb4\n\n\r\n\x05\x04\x06\x02\x00\x06\x12\x04\xd3\x01\x02\x0f\n\r\n\x05\x04\x06\x02\x00\x01\x12\x04\xd3\x01\x10\x17\n\r\n\x05\x04\x06\x02\x00\x03\x12\x04\xd3\x01\x1a\x1b\nG\n\x02\x04\x07\x12\x06\xd7\x01\x00\xe3\x01\x01\x1a9 Basis \xea\xb2\xbd\xea\xb3\xa0 \xec\x9d\xb4\xeb\xb2\xa4\xed\x8a\xb8 (\xec\x9e\x84\xea\xb3\x84\xea\xb0\x92\xec\x9d\x98 80% \xec\x9d\xb4\xec\x83\x81\xec\x9d\xbc \xeb\x95\x8c)\n\n\x0b\n\x03\x04\x07\x01\x12\x04\xd7\x01\x08\x19\n\x1d\n\x04\x04\x07\x02\x00\x12\x04\xd9\x01\x02\x14\x1a\x0f \xec\xa3\xbc\xec\x8b\x9d \xec\x8b\xac\xeb\xb3\xbc\n\n\r\n\x05\x04\x07\x02\x00\x05\x12\x04\xd9\x01\x02\x08\n\r\n\x05\x04\x07\x02\x00\x01\x12\x04\xd9\x01\t\x0f\n\r\n\x05\x04\x07\x02\x00\x03\x12\x04\xd9\x01\x12\x13\n!\n\x04\x04\x07\x02\x01\x12\x04\xdc\x01\x02\x1d\x1a\x13 \xed\x98\x84\xec\x9e\xac Basis (bp)\n\n\r\n\x05\x04\x07\x02\x01\x05\x12\x04\xdc\x01\x02\x07\n\r\n\x05\x04\x07\x02\x01\x01\x12\x04\xdc\x01\x08\x18\n\r\n\x05\x04\x07\x02\x01\x03\x12\x04\xdc\x01\x1b\x1c\n\x1e\n\x04\x04\x07\x02\x02\x12\x04\xdf\x01\x02\x19\x1a\x10 \xec\x9e\x84\xea\xb3\x84\xea\xb0\x92 (bp)\n\n\r\n\x05\x04\x07\x02\x02\x05\x12\x04\xdf\x01\x02\x07\n\r\n\x05\x04\x07\x02\x02\x01\x12\x04\xdf\x01\x08\x14\n\r\n\x05\x04\x07\x02\x02\x03\x12\x04\xdf\x01\x17\x18\n+\n\x04\x04\x07\x02\x03\x12\x04\xe2\x01\x02\x1d\x1a\x1d \xec\x9e\x84\xea\xb3\x84\xea\xb0\x92 \xeb\x8c\x80\xeb\xb9\x84 \xeb\xb9\x84\xec\x9c\xa8 (%)\n\n\r\n\x05\x04\x07\x02\x03\x05\x12\x04\xe2\x01\x02\x08\n\r\n\x05\x04\x07\x02\x03\x01\x12\x04\xe2\x01\t\x18\n\r\n\x05\x04\x07\x02\x03\x03\x12\x04\xe2\x01\x1b\x1c\n4\n\x02\x04\x08\x12\x06\xe6\x01\x00\xf8\x01\x01\x1a& Basis \xec\x97\x85\xeb\x8d\xb0\xec\x9d\xb4\xed\x8a\xb8 (\xec\x8a\xa4\xed\x8a\xb8\xeb\xa6\xac\xeb\xb0\x8d\xec\x9a\xa9)\n\n\x0b\n\x03\x04\x08\x01\x12\x04\xe6\x01\x08\x13\n#\n\x04\x04\x08\x02\x00\x12\x04\xe8\x01\x02,\x1a\x15 \xec\x97\x85\xeb\x8d\xb0\xec\x9d\xb4\xed\x8a\xb8 \xec\x8b\x9c\xea\xb0\x84\n\n\r\n\x05\x04\x08\x02\x00\x06\x12\x04\xe8\x01\x02\x1b\n\r\n\x05\x04\x08\x02\x00\x01\x12\x04\xe8\x01\x1c\'\n\r\n\x05\x04\x08\x02\x00\x03\x12\x04\xe8\x01*+\n\x1d\n\x04\x04\x08\x02\x01\x12\x04\xeb\x01\x02\x14\x1a\x0f \xec\xa3\xbc\xec\x8b\x9d \xec\x8b\xac\xeb\xb3\xbc\n\n\r\n\x05\x04\x08\x02\x01\x05\x12\x04\xeb\x01\x02\x08\n\r\n\x05\x04\x08\x02\x01\x01\x12\x04\xeb\x01\t\x0f\n\r\n\x05\x04\x08\x02\x01\x03\x12\x04\xeb\x01\x12\x13\n\x1a\n\x04\x04\x08\x02\x02\x12\x04\xee\x01\x02\x16\x1a\x0c NXT \xea\xb0\x80\xea\xb2\xa9\n\n\r\n\x05\x04\x08\x02\x02\x05\x12\x04\xee\x01\x02\x07\n\r\n\x05\x04\x08\x02\x02\x01\x12\x04\xee\x01\x08\x11\n\r\n\x05\x04\x08\x02\x02\x03\x12\x04\xee\x01\x14\x15\n\x1d\n\x04\x04\x08\x02\x03\x12\x04\xf1\x01\x02\x1a\x1a\x0f \xec\x84\xa0\xeb\xac\xbc \xea\xb0\x80\xea\xb2\xa9\n\n\r\n\x05\x04\x08\x02\x03\x05\x12\x04\xf1\x01\x02\x07\n\r\n\x05\x04\x08\x02\x03\x01\x12\x04\xf1\x01\x08\x15\n\r\n\x05\x04\x08\x02\x03\x03\x12\x04\xf1\x01\x18\x19\n\x1a\n\x04\x04\x08\x02\x04\x12\x04\xf4\x01\x02\x15\x1a\x0c Basis (bp)\n\n\r\n\x05\x04\x08\x02\x04\x05\x12\x04\xf4\x01\x02\x07\n\r\n\x05\x04\x08\x02\x04\x01\x12\x04\xf4\x01\x08\x10\n\r\n\x05\x04\x08\x02\x04\x03\x12\x04\xf4\x01\x13\x14\n+\n\x04\x04\x08\x02\x05\x12\x04\xf7\x01\x02\x1d\x1a\x1d \xec\x9e\x84\xea\xb3\x84\xea\xb0\x92 \xeb\x8c\x80\xeb\xb9\x84 \xeb\xb9\x84\xec\x9c\xa8 (%)\n\n\r\n\x05\x04\x08\x02\x05\x05\x12\x04\xf7\x01\x02\x08\n\r\n\x05\x04\x08\x02\x05\x01\x12\x04\xf7\x01\t\x18\n\r\n\x05\x04\x08\x02\x05\x03\x12\x04\xf7\x01\x1b\x1c\n\xc4\x01\n\x02\x04\t\x12\x04\xfe\x01\x00\x1b2\xb7\x01 ============================================================================\n Request/Response Messages\n ============================================================================\n\n\x0b\n\x03\x04\t\x01\x12\x04\xfe\x01\x08\x18\n\x0c\n\x02\x04\n\x12\x06\x80\x02\x00\x86\x02\x01\n\x0b\n\x03\x04\n\x01\x12\x04\x80\x02\x08\x1b\n9\n\x04\x04\n\x02\x00\x12\x04\x82\x02\x02\x1f\x1a+ \xed\x8e\x98\xec\x9d\xb4\xec\xa7\x80 \xed\x81\xac\xea\xb8\xb0 (optional, default: 100)\n\n\r\n\x05\x04\n\x02\x00\x04\x12\x04\x82\x02\x02\n\n\r\n\x05\x04\n\x02\x00\x05\x12\x04\x82\x02\x0b\x10\n\r\n\x05\x04\n\x02\x00\x01\x12\x04\x82\x02\x11\x1a\n\r\n\x05\x04\n\x02\x00\x03\x12\x04\x82\x02\x1d\x1e\n \n\x04\x04\n\x02\x01\x12\x04\x85\x02\x02!\x1a\x12 \xed\x8e\x98\xec\x9d\xb4\xec\xa7\x80 \xed\x86\xa0\xed\x81\xb0\n\n\r\n\x05\x04\n\x02\x01\x04\x12\x04\x85\x02\x02\n\n\r\n\x05\x04\n\x02\x01\x05\x12\x04\x85\x02\x0b\x11\n\r\n\x05\x04\n\x02\x01\x01\x12\x04\x85\x02\x12\x1c\n\r\n\x05\x04\n\x02\x01\x03\x12\x04\x85\x02\x1f \n\x0c\n\x02\x04\x0b\x12\x06\x88\x02\x00\x8e\x02\x01\n\x0b\n\x03\x04\x0b\x01\x12\x04\x88\x02\x08\x1c\n \n\x04\x04\x0b\x02\x00\x12\x04\x8a\x02\x02!\x1a\x12 VI \xec\xa2\x85\xeb\xaa\xa9 \xeb\xaa\xa9\xeb\xa1\x9d\n\n\r\n\x05\x04\x0b\x02\x00\x04\x12\x04\x8a\x02\x02\n\n\r\n\x05\x04\x0b\x02\x00\x06\x12\x04\x8a\x02\x0b\x12\n\r\n\x05\x04\x0b\x02\x00\x01\x12\x04\x8a\x02\x13\x1c\n\r\n\x05\x04\x0b\x02\x00\x03\x12\x04\x8a\x02\x1f \n\'\n\x04\x04\x0b\x02\x01\x12\x04\x8d\x02\x02\x1d\x1a\x19 \xeb\x8b\xa4\xec\x9d\x8c \xed\x8e\x98\xec\x9d\xb4\xec\xa7\x80 \xed\x86\xa0\xed\x81\xb0\n\n\r\n\x05\x04\x0b\x02\x01\x05\x12\x04\x8d\x02\x02\x08\n\r\n\x05\x04\x0b\x02\x01\x01\x12\x04\x8d\x02\t\x18\n\r\n\x05\x04\x0b\x02\x01\x03\x12\x04\x8d\x02\x1b\x1c\n\x0c\n\x02\x04\x0c\x12\x06\x90\x02\x00\x9f\x02\x01\n\x0b\n\x03\x04\x0c\x01\x12\x04\x90\x02\x08!\n8\n\x04\x04\x0c\x02\x00\x12\x04\x92\x02\x02\x1f\x1a* \xed\x8e\x98\xec\x9d\xb4\xec\xa7\x80 \xed\x81\xac\xea\xb8\xb0 (optional, default: 50)\n\n\r\n\x05\x04\x0c\x02\x00\x04\x12\x04\x92\x02\x02\n\n\r\n\x05\x04\x0c\x02\x00\x05\x12\x04\x92\x02\x0b\x10\n\r\n\x05\x04\x0c\x02\x00\x01\x12\x04\x92\x02\x11\x1a\n\r\n\x05\x04\x0c\x02\x00\x03\x12\x04\x92\x02\x1d\x1e\n \n\x04\x04\x0c\x02\x01\x12\x04\x95\x02\x02!\x1a\x12 \xed\x8e\x98\xec\x9d\xb4\xec\xa7\x80 \xed\x86\xa0\xed\x81\xb0\n\n\r\n\x05\x04\x0c\x02\x01\x04\x12\x04\x95\x02\x02\n\n\r\n\x05\x04\x0c\x02\x01\x05\x12\x04\x95\x02\x0b\x11\n\r\n\x05\x04\x0c\x02\x01\x01\x12\x04\x95\x02\x12\x1c\n\r\n\x05\x04\x0c\x02\x01\x03\x12\x04\x95\x02\x1f \n-\n\x04\x04\x0c\x02\x02\x12\x04\x98\x02\x024\x1a\x1f \xec\x8b\x9c\xec\x9e\x91 \xec\x8b\x9c\xea\xb0\x84 \xed\x95\x84\xed\x84\xb0 (\xec\x9d\xb4\xed\x9b\x84)\n\n\r\n\x05\x04\x0c\x02\x02\x04\x12\x04\x98\x02\x02\n\n\r\n\x05\x04\x0c\x02\x02\x06\x12\x04\x98\x02\x0b$\n\r\n\x05\x04\x0c\x02\x02\x01\x12\x04\x98\x02%/\n\r\n\x05\x04\x0c\x02\x02\x03\x12\x04\x98\x0223\n-\n\x04\x04\x0c\x02\x03\x12\x04\x9b\x02\x022\x1a\x1f \xec\xa2\x85\xeb\xa3\x8c \xec\x8b\x9c\xea\xb0\x84 \xed\x95\x84\xed\x84\xb0 (\xec\x9d\xb4\xec\xa0\x84)\n\n\r\n\x05\x04\x0c\x02\x03\x04\x12\x04\x9b\x02\x02\n\n\r\n\x05\x04\x0c\x02\x03\x06\x12\x04\x9b\x02\x0b$\n\r\n\x05\x04\x0c\x02\x03\x01\x12\x04\x9b\x02%-\n\r\n\x05\x04\x0c\x02\x03\x03\x12\x04\x9b\x0201\n0\n\x04\x04\x0c\x02\x04\x12\x04\x9e\x02\x02\x1d\x1a\" \xec\x8b\xac\xeb\xb3\xbc \xed\x95\x84\xed\x84\xb0 (\xed\x8a\xb9\xec\xa0\x95 \xec\xa2\x85\xeb\xaa\xa9\xeb\xa7\x8c)\n\n\r\n\x05\x04\x0c\x02\x04\x04\x12\x04\x9e\x02\x02\n\n\r\n\x05\x04\x0c\x02\x04\x05\x12\x04\x9e\x02\x0b\x11\n\r\n\x05\x04\x0c\x02\x04\x01\x12\x04\x9e\x02\x12\x18\n\r\n\x05\x04\x0c\x02\x04\x03\x12\x04\x9e\x02\x1b\x1c\n\x0c\n\x02\x04\r\x12\x06\xa1\x02\x00\xaa\x02\x01\n\x0b\n\x03\x04\r\x01\x12\x04\xa1\x02\x08\"\n \n\x04\x04\r\x02\x00\x12\x04\xa3\x02\x02&\x1a\x12 \xed\x8a\xb8\xeb\xa6\xac\xea\xb1\xb0 \xec\x9d\xb4\xeb\xa0\xa5\n\n\r\n\x05\x04\r\x02\x00\x04\x12\x04\xa3\x02\x02\n\n\r\n\x05\x04\r\x02\x00\x06\x12\x04\xa3\x02\x0b\x18\n\r\n\x05\x04\r\x02\x00\x01\x12\x04\xa3\x02\x19!\n\r\n\x05\x04\r\x02\x00\x03\x12\x04\xa3\x02$%\n\'\n\x04\x04\r\x02\x01\x12\x04\xa6\x02\x02\x1d\x1a\x19 \xeb\x8b\xa4\xec\x9d\x8c \xed\x8e\x98\xec\x9d\xb4\xec\xa7\x80 \xed\x86\xa0\xed\x81\xb0\n\n\r\n\x05\x04\r\x02\x01\x05\x12\x04\xa6\x02\x02\x08\n\r\n\x05\x04\r\x02\x01\x01\x12\x04\xa6\x02\t\x18\n\r\n\x05\x04\r\x02\x01\x03\x12\x04\xa6\x02\x1b\x1c\n\x1a\n\x04\x04\r\x02\x02\x12\x04\xa9\x02\x02\x18\x1a\x0c \xec\xb4\x9d \xea\xb1\xb4\xec\x88\x98\n\n\r\n\x05\x04\r\x02\x02\x05\x12\x04\xa9\x02\x02\x07\n\r\n\x05\x04\r\x02\x02\x01\x12\x04\xa9\x02\x08\x13\n\r\n\x05\x04\r\x02\x02\x03\x12\x04\xa9\x02\x16\x17\n\x0c\n\x02\x04\x0e\x12\x06\xac\x02\x00\xb2\x02\x01\n\x0b\n\x03\x04\x0e\x01\x12\x04\xac\x02\x08\x1d\n:\n\x04\x04\x0e\x02\x00\x12\x04\xae\x02\x02\x1e\x1a, \xed\x8a\xb9\xec\xa0\x95 \xec\x8b\xac\xeb\xb3\xbc\xeb\xa7\x8c \xea\xb5\xac\xeb\x8f\x85 (\xec\x97\x86\xec\x9c\xbc\xeb\xa9\xb4 \xec\xa0\x84\xec\xb2\xb4)\n\n\r\n\x05\x04\x0e\x02\x00\x04\x12\x04\xae\x02\x02\n\n\r\n\x05\x04\x0e\x02\x00\x05\x12\x04\xae\x02\x0b\x11\n\r\n\x05\x04\x0e\x02\x00\x01\x12\x04\xae\x02\x12\x19\n\r\n\x05\x04\x0e\x02\x00\x03\x12\x04\xae\x02\x1c\x1d\nC\n\x04\x04\x0e\x02\x01\x12\x04\xb1\x02\x02*\x1a5 Basis \xea\xb2\xbd\xea\xb3\xa0 \xec\x9d\xb4\xeb\xb2\xa4\xed\x8a\xb8 \xed\x8f\xac\xed\x95\xa8 \xec\x97\xac\xeb\xb6\x80 (\xea\xb8\xb0\xeb\xb3\xb8: true)\n\n\r\n\x05\x04\x0e\x02\x01\x04\x12\x04\xb1\x02\x02\n\n\r\n\x05\x04\x0e\x02\x01\x05\x12\x04\xb1\x02\x0b\x0f\n\r\n\x05\x04\x0e\x02\x01\x01\x12\x04\xb1\x02\x10%\n\r\n\x05\x04\x0e\x02\x01\x03\x12\x04\xb1\x02()\n\x0c\n\x02\x04\x0f\x12\x06\xb4\x02\x00\xba\x02\x01\n\x0b\n\x03\x04\x0f\x01\x12\x04\xb4\x02\x08\x1a\nK\n\x04\x04\x0f\x02\x00\x12\x04\xb6\x02\x02\x1e\x1a= \xed\x8a\xb9\xec\xa0\x95 \xec\x8b\xac\xeb\xb3\xbc\xeb\xa7\x8c \xea\xb5\xac\xeb\x8f\x85 (\xec\x97\x86\xec\x9c\xbc\xeb\xa9\xb4 \xed\x98\x84\xec\x9e\xac VI \xec\xa2\x85\xeb\xaa\xa9 \xec\xa0\x84\xec\xb2\xb4)\n\n\r\n\x05\x04\x0f\x02\x00\x04\x12\x04\xb6\x02\x02\n\n\r\n\x05\x04\x0f\x02\x00\x05\x12\x04\xb6\x02\x0b\x11\n\r\n\x05\x04\x0f\x02\x00\x01\x12\x04\xb6\x02\x12\x19\n\r\n\x05\x04\x0f\x02\x00\x03\x12\x04\xb6\x02\x1c\x1d\n<\n\x04\x04\x0f\x02\x01\x12\x04\xb9\x02\x02%\x1a. \xec\x97\x85\xeb\x8d\xb0\xec\x9d\xb4\xed\x8a\xb8 \xec\xb5\x9c\xec\x86\x8c \xea\xb0\x84\xea\xb2\xa9 (ms, \xea\xb8\xb0\xeb\xb3\xb8: 100)\n\n\r\n\x05\x04\x0f\x02\x01\x04\x12\x04\xb9\x02\x02\n\n\r\n\x05\x04\x0f\x02\x01\x05\x12\x04\xb9\x02\x0b\x10\n\r\n\x05\x04\x0f\x02\x01\x01\x12\x04\xb9\x02\x11 \n\r\n\x05\x04\x0f\x02\x01\x03\x12\x04\xb9\x02#$b\x06proto3\xd2\xf6\x03\x08\x08\x00\x18\x00 \x01 \x03\n\x8c1\n\x1blog_sync/v1/order_log.proto\x12\x15log_sync.v1.order_log\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/protobuf/timestamp.proto\"\xe4\t\n\x08OrderLog\x12\x0e\n\x02id\x18\x01 \x01(\x03R\x02id\x125\n\x08log_time\x18\x02 \x01(\x0b2\x1a.google.protobuf.TimestampR\x07logTime\x12\x19\n\x08log_type\x18\x03 \x01(\tR\x07logType\x12\x1d\n\nevent_type\x18\x04 \x01(\tR\teventType\x12-\n\x12execution_quantity\x18\x05 \x01(\x01R\x11executionQuantity\x12\'\n\x0fexecution_price\x18\x06 \x01(\x01R\x0eexecutionPrice\x12\x19\n\x08order_id\x18\n \x01(\x03R\x07orderId\x12*\n\x11original_order_id\x18\x0b \x01(\tR\x0foriginalOrderId\x12\x16\n\x06action\x18\x0c \x01(\tR\x06action\x12\x12\n\x04side\x18\r \x01(\tR\x04side\x12\x1b\n\tfund_code\x18\x0e \x01(\tR\x08fundCode\x122\n\x15market_operation_code\x18\x0f \x01(\tR\x13marketOperationCode\x12!\n\x0cproduct_code\x18\x10 \x01(\tR\x0bproductCode\x12!\n\x0cproduct_name\x18\x11 \x01(\tR\x0bproductName\x12\x1f\n\x0border_price\x18\x12 \x01(\x01R\norderPrice\x12%\n\x0eorder_quantity\x18\x13 \x01(\x01R\rorderQuantity\x12\x1a\n\x08unfilled\x18\x14 \x01(\x01R\x08unfilled\x12\x16\n\x06filled\x18\x15 \x01(\x01R\x06filled\x12\x16\n\x06status\x18\x16 \x01(\tR\x06status\x12\x1a\n\x08borrowed\x18\x17 \x01(\x08R\x08borrowed\x12\x12\n\x04auto\x18\x18 \x01(\x08R\x04auto\x12\x1a\n\x08accepted\x18\x19 \x01(\x08R\x08accepted\x12\x0e\n\x02lp\x18\x1a \x01(\x08R\x02lp\x12\"\n\rask_type_type\x18\x1b \x01(\x05R\x0baskTypeType\x12!\n\x0cprogram_type\x18\x1c \x01(\x05R\x0bprogramType\x12\x10\n\x03tag\x18\x1d \x01(\tR\x03tag\x12%\n\x0eoriginal_price\x18\x1e \x01(\x01R\roriginalPrice\x12\x1b\n\tuser_code\x18\x1f \x01(\x05R\x08userCode\x12&\n\x0fuser_trimmed_ip\x18 \x01(\tR\ruserTrimmedIp\x12\x19\n\x08smp_type\x18\" \x01(\x05R\x07smpType\x12\x1b\n\tserver_ip\x18# \x01(\tR\x08serverIp\x12;\n\x0bcreate_time\x18( \x01(\x0b2\x1a.google.protobuf.TimestampR\ncreateTime\x12;\n\x0bsubmit_time\x18) \x01(\x0b2\x1a.google.protobuf.TimestampR\nsubmitTime\x12=\n\x0cprocess_time\x18* \x01(\x0b2\x1a.google.protobuf.TimestampR\x0bprocessTime\x12O\n\x16last_trade_notify_time\x18+ \x01(\x0b2\x1a.google.protobuf.TimestampR\x13lastTradeNotifyTime\"j\n\x14ListOrderLogsRequest\x12\x1b\n\tpage_size\x18\x01 \x01(\x05R\x08pageSize\x12\x1d\n\npage_token\x18\x02 \x01(\tR\tpageToken\x12\x16\n\x06filter\x18\x03 \x01(\tR\x06filter\"\x7f\n\x15ListOrderLogsResponse\x12>\n\norder_logs\x18\x01 \x03(\x0b2\x1f.log_sync.v1.order_log.OrderLogR\torderLogs\x12&\n\x0fnext_page_token\x18\x02 \x01(\tR\rnextPageToken2\x99\x01\n\x0fOrderLogService\x12\x85\x01\n\rListOrderLogs\x12+.log_sync.v1.order_log.ListOrderLogsRequest\x1a,.log_sync.v1.order_log.ListOrderLogsResponse\"\x19\xdaA\x00\x82\xd3\xe4\x93\x02\x10\x12\x0e/v1/order_logsB9Z7github.com/meritz-corp/cds-apis/go/log_sync/v1;log_syncJ\xc2\"\n\x06\x12\x04\x00\x00k\x01\n\x08\n\x01\x0c\x12\x03\x00\x00\x12\n\x08\n\x01\x02\x12\x03\x02\x00\x1e\n\t\n\x02\x03\x00\x12\x03\x04\x00&\n\t\n\x02\x03\x01\x12\x03\x05\x00!\n\t\n\x02\x03\x02\x12\x03\x06\x00)\n\x08\n\x01\x08\x12\x03\x08\x00N\n\t\n\x02\x08\x0b\x12\x03\x08\x00N\nQ\n\x02\x06\x00\x12\x04\x0b\x00\x13\x01\x1aE OrderLogService is the service that handles all order log requests.\n\n\n\n\x03\x06\x00\x01\x12\x03\x0b\x08\x17\n5\n\x04\x06\x00\x02\x00\x12\x04\r\x02\x12\x03\x1a\' ListOrderLogs will return order logs.\n\n\x0c\n\x05\x06\x00\x02\x00\x01\x12\x03\r\x06\x13\n\x0c\n\x05\x06\x00\x02\x00\x02\x12\x03\r\x14(\n\x0c\n\x05\x06\x00\x02\x00\x03\x12\x03\r3H\n\r\n\x05\x06\x00\x02\x00\x04\x12\x04\x0e\x04\x10\x06\n\x11\n\t\x06\x00\x02\x00\x04\xb0\xca\xbc\"\x12\x04\x0e\x04\x10\x06\n\x0c\n\x05\x06\x00\x02\x00\x04\x12\x03\x11\x04.\n\x0f\n\x08\x06\x00\x02\x00\x04\x9b\x08\x00\x12\x03\x11\x04.\n\n\n\x02\x04\x00\x12\x04\x15\x009\x01\n\n\n\x03\x04\x00\x01\x12\x03\x15\x08\x10\n\x0b\n\x04\x04\x00\x02\x00\x12\x03\x16\x02\x0f\n\x0c\n\x05\x04\x00\x02\x00\x05\x12\x03\x16\x02\x07\n\x0c\n\x05\x04\x00\x02\x00\x01\x12\x03\x16\x08\n\n\x0c\n\x05\x04\x00\x02\x00\x03\x12\x03\x16\r\x0e\n\x1b\n\x04\x04\x00\x02\x01\x12\x03\x17\x02)\"\x0e \xeb\xa1\x9c\xea\xb7\xb8\xec\x8b\x9c\xea\xb0\x81\n\n\x0c\n\x05\x04\x00\x02\x01\x06\x12\x03\x17\x02\x1b\n\x0c\n\x05\x04\x00\x02\x01\x01\x12\x03\x17\x1c$\n\x0c\n\x05\x04\x00\x02\x01\x03\x12\x03\x17\'(\n\x1b\n\x04\x04\x00\x02\x02\x12\x03\x18\x02\x16\"\x0e \xeb\xa1\x9c\xea\xb7\xb8\xec\xa2\x85\xeb\xa5\x98\n\n\x0c\n\x05\x04\x00\x02\x02\x05\x12\x03\x18\x02\x08\n\x0c\n\x05\x04\x00\x02\x02\x01\x12\x03\x18\t\x11\n\x0c\n\x05\x04\x00\x02\x02\x03\x12\x03\x18\x14\x15\n\x18\n\x04\x04\x00\x02\x03\x12\x03\x19\x02\x18\"\x0b \xec\x9d\xb4\xeb\xb2\xa4\xed\x8a\xb8\n\n\x0c\n\x05\x04\x00\x02\x03\x05\x12\x03\x19\x02\x08\n\x0c\n\x05\x04\x00\x02\x03\x01\x12\x03\x19\t\x13\n\x0c\n\x05\x04\x00\x02\x03\x03\x12\x03\x19\x16\x17\n\x1b\n\x04\x04\x00\x02\x04\x12\x03\x1a\x02 \"\x0e \xec\xb2\xb4\xea\xb2\xb0\xec\x88\x98\xeb\x9f\x89\n\n\x0c\n\x05\x04\x00\x02\x04\x05\x12\x03\x1a\x02\x08\n\x0c\n\x05\x04\x00\x02\x04\x01\x12\x03\x1a\t\x1b\n\x0c\n\x05\x04\x00\x02\x04\x03\x12\x03\x1a\x1e\x1f\n\x1b\n\x04\x04\x00\x02\x05\x12\x03\x1b\x02\x1d\"\x0e \xec\xb2\xb4\xea\xb2\xb0\xea\xb0\x80\xea\xb2\xa9\n\n\x0c\n\x05\x04\x00\x02\x05\x05\x12\x03\x1b\x02\x08\n\x0c\n\x05\x04\x00\x02\x05\x01\x12\x03\x1b\t\x18\n\x0c\n\x05\x04\x00\x02\x05\x03\x12\x03\x1b\x1b\x1c\n\x1b\n\x04\x04\x00\x02\x06\x12\x03\x1c\x02\x16\"\x0e \xec\xa3\xbc\xeb\xac\xb8\xeb\xb2\x88\xed\x98\xb8\n\n\x0c\n\x05\x04\x00\x02\x06\x05\x12\x03\x1c\x02\x07\n\x0c\n\x05\x04\x00\x02\x06\x01\x12\x03\x1c\x08\x10\n\x0c\n\x05\x04\x00\x02\x06\x03\x12\x03\x1c\x13\x15\n\x1e\n\x04\x04\x00\x02\x07\x12\x03\x1d\x02 \"\x11 \xec\x9b\x90\xec\xa3\xbc\xeb\xac\xb8\xeb\xb2\x88\xed\x98\xb8\n\n\x0c\n\x05\x04\x00\x02\x07\x05\x12\x03\x1d\x02\x08\n\x0c\n\x05\x04\x00\x02\x07\x01\x12\x03\x1d\t\x1a\n\x0c\n\x05\x04\x00\x02\x07\x03\x12\x03\x1d\x1d\x1f\n#\n\x04\x04\x00\x02\x08\x12\x03\x1e\x02\x15\"\x16 \xec\x8b\xa0\xea\xb7\x9c/\xec\xa0\x95\xec\xa0\x95/\xec\xb7\xa8\xec\x86\x8c\n\n\x0c\n\x05\x04\x00\x02\x08\x05\x12\x03\x1e\x02\x08\n\x0c\n\x05\x04\x00\x02\x08\x01\x12\x03\x1e\t\x0f\n\x0c\n\x05\x04\x00\x02\x08\x03\x12\x03\x1e\x12\x14\n \n\x04\x04\x00\x02\t\x12\x03\x1f\x02\x13\"\x13 \xeb\xb0\xa9\xed\x96\xa5 (Ask, Bid)\n\n\x0c\n\x05\x04\x00\x02\t\x05\x12\x03\x1f\x02\x08\n\x0c\n\x05\x04\x00\x02\t\x01\x12\x03\x1f\t\r\n\x0c\n\x05\x04\x00\x02\t\x03\x12\x03\x1f\x10\x12\n\x1b\n\x04\x04\x00\x02\n\x12\x03 \x02\x18\"\x0e \xed\x8e\x80\xeb\x93\x9c\xec\xbd\x94\xeb\x93\x9c\n\n\x0c\n\x05\x04\x00\x02\n\x05\x12\x03 \x02\x08\n\x0c\n\x05\x04\x00\x02\n\x01\x12\x03 \t\x12\n\x0c\n\x05\x04\x00\x02\n\x03\x12\x03 \x15\x17\n\x1e\n\x04\x04\x00\x02\x0b\x12\x03!\x02$\"\x11 \xec\x9e\xa5\xec\x9a\xb4\xec\x98\x81\xec\xbd\x94\xeb\x93\x9c\n\n\x0c\n\x05\x04\x00\x02\x0b\x05\x12\x03!\x02\x08\n\x0c\n\x05\x04\x00\x02\x0b\x01\x12\x03!\t\x1e\n\x0c\n\x05\x04\x00\x02\x0b\x03\x12\x03!!#\n\x1b\n\x04\x04\x00\x02\x0c\x12\x03\"\x02\x1b\"\x0e \xec\xa2\x85\xeb\xaa\xa9\xec\xbd\x94\xeb\x93\x9c\n\n\x0c\n\x05\x04\x00\x02\x0c\x05\x12\x03\"\x02\x08\n\x0c\n\x05\x04\x00\x02\x0c\x01\x12\x03\"\t\x15\n\x0c\n\x05\x04\x00\x02\x0c\x03\x12\x03\"\x18\x1a\n\x18\n\x04\x04\x00\x02\r\x12\x03#\x02\x1b\"\x0b \xec\xa2\x85\xeb\xaa\xa9\xeb\xaa\x85\n\n\x0c\n\x05\x04\x00\x02\r\x05\x12\x03#\x02\x08\n\x0c\n\x05\x04\x00\x02\r\x01\x12\x03#\t\x15\n\x0c\n\x05\x04\x00\x02\r\x03\x12\x03#\x18\x1a\n\x1b\n\x04\x04\x00\x02\x0e\x12\x03$\x02\x1a\"\x0e \xec\xa3\xbc\xeb\xac\xb8\xea\xb0\x80\xea\xb2\xa9\n\n\x0c\n\x05\x04\x00\x02\x0e\x05\x12\x03$\x02\x08\n\x0c\n\x05\x04\x00\x02\x0e\x01\x12\x03$\t\x14\n\x0c\n\x05\x04\x00\x02\x0e\x03\x12\x03$\x17\x19\n\x1b\n\x04\x04\x00\x02\x0f\x12\x03%\x02\x1d\"\x0e \xec\xa3\xbc\xeb\xac\xb8\xec\x88\x98\xeb\x9f\x89\n\n\x0c\n\x05\x04\x00\x02\x0f\x05\x12\x03%\x02\x08\n\x0c\n\x05\x04\x00\x02\x0f\x01\x12\x03%\t\x17\n\x0c\n\x05\x04\x00\x02\x0f\x03\x12\x03%\x1a\x1c\n\x18\n\x04\x04\x00\x02\x10\x12\x03&\x02\x17\"\x0b \xeb\xaf\xb8\xec\xb2\xb4\xea\xb2\xb0\n\n\x0c\n\x05\x04\x00\x02\x10\x05\x12\x03&\x02\x08\n\x0c\n\x05\x04\x00\x02\x10\x01\x12\x03&\t\x11\n\x0c\n\x05\x04\x00\x02\x10\x03\x12\x03&\x14\x16\n\x15\n\x04\x04\x00\x02\x11\x12\x03\'\x02\x15\"\x08 \xec\xb2\xb4\xea\xb2\xb0\n\n\x0c\n\x05\x04\x00\x02\x11\x05\x12\x03\'\x02\x08\n\x0c\n\x05\x04\x00\x02\x11\x01\x12\x03\'\t\x0f\n\x0c\n\x05\x04\x00\x02\x11\x03\x12\x03\'\x12\x14\n\x15\n\x04\x04\x00\x02\x12\x12\x03(\x02\x15\"\x08 \xec\x83\x81\xed\x83\x9c\n\n\x0c\n\x05\x04\x00\x02\x12\x05\x12\x03(\x02\x08\n\x0c\n\x05\x04\x00\x02\x12\x01\x12\x03(\t\x0f\n\x0c\n\x05\x04\x00\x02\x12\x03\x12\x03(\x12\x14\n\x15\n\x04\x04\x00\x02\x13\x12\x03)\x02\x15\"\x08 \xec\xb0\xa8\xec\x9e\x85\n\n\x0c\n\x05\x04\x00\x02\x13\x05\x12\x03)\x02\x06\n\x0c\n\x05\x04\x00\x02\x13\x01\x12\x03)\x07\x0f\n\x0c\n\x05\x04\x00\x02\x13\x03\x12\x03)\x12\x14\n\x1b\n\x04\x04\x00\x02\x14\x12\x03*\x02\x11\"\x0e \xec\x9e\x90\xeb\x8f\x99\xec\xa0\x95\xec\xa0\x95\n\n\x0c\n\x05\x04\x00\x02\x14\x05\x12\x03*\x02\x06\n\x0c\n\x05\x04\x00\x02\x14\x01\x12\x03*\x07\x0b\n\x0c\n\x05\x04\x00\x02\x14\x03\x12\x03*\x0e\x10\n$\n\x04\x04\x00\x02\x15\x12\x03+\x02\x15\"\x17 \xea\xb1\xb0\xeb\x9e\x98\xec\x86\x8c\xec\xa0\x91\xec\x88\x98\xec\x97\xac\xeb\xb6\x80\n\n\x0c\n\x05\x04\x00\x02\x15\x05\x12\x03+\x02\x06\n\x0c\n\x05\x04\x00\x02\x15\x01\x12\x03+\x07\x0f\n\x0c\n\x05\x04\x00\x02\x15\x03\x12\x03+\x12\x14\n\x17\n\x04\x04\x00\x02\x16\x12\x03,\x02\x0f\"\n LP\xec\x97\xac\xeb\xb6\x80\n\n\x0c\n\x05\x04\x00\x02\x16\x05\x12\x03,\x02\x06\n\x0c\n\x05\x04\x00\x02\x16\x01\x12\x03,\x07\t\n\x0c\n\x05\x04\x00\x02\x16\x03\x12\x03,\x0c\x0e\n2\n\x04\x04\x00\x02\x17\x12\x03-\x02\x1b\"% \xec\xb0\xa8\xec\x9e\x85\xeb\xa7\xa4\xeb\x8f\x842/\xec\x9d\xbc\xeb\xb0\x98\xeb\xa7\xa4\xeb\x8f\x841/\xeb\xa7\xa4\xec\x88\x980\n\n\x0c\n\x05\x04\x00\x02\x17\x05\x12\x03-\x02\x07\n\x0c\n\x05\x04\x00\x02\x17\x01\x12\x03-\x08\x15\n\x0c\n\x05\x04\x00\x02\x17\x03\x12\x03-\x18\x1a\n\x17\n\x04\x04\x00\x02\x18\x12\x03.\x02\x1a\"\n PT\xec\xbd\x94\xeb\x93\x9c\n\n\x0c\n\x05\x04\x00\x02\x18\x05\x12\x03.\x02\x07\n\x0c\n\x05\x04\x00\x02\x18\x01\x12\x03.\x08\x14\n\x0c\n\x05\x04\x00\x02\x18\x03\x12\x03.\x17\x19\n\x15\n\x04\x04\x00\x02\x19\x12\x03/\x02\x12\"\x08 \xed\x83\x9c\xea\xb7\xb8\n\n\x0c\n\x05\x04\x00\x02\x19\x05\x12\x03/\x02\x08\n\x0c\n\x05\x04\x00\x02\x19\x01\x12\x03/\t\x0c\n\x0c\n\x05\x04\x00\x02\x19\x03\x12\x03/\x0f\x11\n-\n\x04\x04\x00\x02\x1a\x12\x030\x02\x1d\" \xec\xb2\xb4\xea\xb2\xb0\xed\x99\x95\xec\x9d\xb8\xec\x8b\x9c\xec\xa0\x90\xec\x83\x81\xeb\x8c\x80\xea\xb0\x80\xea\xb2\xa9\n\n\x0c\n\x05\x04\x00\x02\x1a\x05\x12\x030\x02\x08\n\x0c\n\x05\x04\x00\x02\x1a\x01\x12\x030\t\x17\n\x0c\n\x05\x04\x00\x02\x1a\x03\x12\x030\x1a\x1c\n\x15\n\x04\x04\x00\x02\x1b\x12\x031\x02\x17\"\x08 \xec\x82\xac\xeb\xb2\x88\n\n\x0c\n\x05\x04\x00\x02\x1b\x05\x12\x031\x02\x07\n\x0c\n\x05\x04\x00\x02\x1b\x01\x12\x031\x08\x11\n\x0c\n\x05\x04\x00\x02\x1b\x03\x12\x031\x14\x16\n\x11\n\x04\x04\x00\x02\x1c\x12\x032\x02\x1e\"\x04 IP\n\n\x0c\n\x05\x04\x00\x02\x1c\x05\x12\x032\x02\x08\n\x0c\n\x05\x04\x00\x02\x1c\x01\x12\x032\t\x18\n\x0c\n\x05\x04\x00\x02\x1c\x03\x12\x032\x1b\x1d\n\x19\n\x04\x04\x00\x02\x1d\x12\x033\x02\x16\"\x0c SMP \xed\x83\x80\xec\x9e\x85\n\n\x0c\n\x05\x04\x00\x02\x1d\x05\x12\x033\x02\x07\n\x0c\n\x05\x04\x00\x02\x1d\x01\x12\x033\x08\x10\n\x0c\n\x05\x04\x00\x02\x1d\x03\x12\x033\x13\x15\n\x18\n\x04\x04\x00\x02\x1e\x12\x034\x02\x18\"\x0b \xec\x84\x9c\xeb\xb2\x84 IP\n\n\x0c\n\x05\x04\x00\x02\x1e\x05\x12\x034\x02\x08\n\x0c\n\x05\x04\x00\x02\x1e\x01\x12\x034\t\x12\n\x0c\n\x05\x04\x00\x02\x1e\x03\x12\x034\x15\x17\n\x1b\n\x04\x04\x00\x02\x1f\x12\x035\x02-\"\x0e \xec\xa3\xbc\xeb\xac\xb8\xec\x83\x9d\xec\x84\xb1\n\n\x0c\n\x05\x04\x00\x02\x1f\x06\x12\x035\x02\x1b\n\x0c\n\x05\x04\x00\x02\x1f\x01\x12\x035\x1c\'\n\x0c\n\x05\x04\x00\x02\x1f\x03\x12\x035*,\n\x1e\n\x04\x04\x00\x02 \x12\x036\x02-\"\x11 \xea\xb1\xb0\xeb\x9e\x98\xec\x86\x8c\xec\x86\xa1\xec\x8b\xa0\n\n\x0c\n\x05\x04\x00\x02 \x06\x12\x036\x02\x1b\n\x0c\n\x05\x04\x00\x02 \x01\x12\x036\x1c\'\n\x0c\n\x05\x04\x00\x02 \x03\x12\x036*,\n\x1e\n\x04\x04\x00\x02!\x12\x037\x02.\"\x11 \xea\xb1\xb0\xeb\x9e\x98\xec\x86\x8c\xec\x88\x98\xec\x8b\xa0\n\n\x0c\n\x05\x04\x00\x02!\x06\x12\x037\x02\x1b\n\x0c\n\x05\x04\x00\x02!\x01\x12\x037\x1c(\n\x0c\n\x05\x04\x00\x02!\x03\x12\x037+-\n!\n\x04\x04\x00\x02\"\x12\x038\x028\"\x14 \xec\xb2\xb4\xea\xb2\xb0\xec\x95\x8c\xeb\xa6\xbc\xec\x8b\x9c\xea\xb0\x81\n\n\x0c\n\x05\x04\x00\x02\"\x06\x12\x038\x02\x1b\n\x0c\n\x05\x04\x00\x02\"\x01\x12\x038\x1c2\n\x0c\n\x05\x04\x00\x02\"\x03\x12\x03857\n*\n\x02\x04\x01\x12\x04=\x00_\x01\x1a\x1e ListOrderLogsRequest payload\n\n\n\n\x03\x04\x01\x01\x12\x03=\x08\x1c\n\xe4\x01\n\x04\x04\x01\x02\x00\x12\x03B\x02\x16\x1a\xd6\x01 The maximum number of order logs to return. The service may return fewer than\n this value.\n If unspecified, at most 50 rows will be returned.\n The maximum value is 1024; values above 1024 will be coerced to 1024.\n\n\x0c\n\x05\x04\x01\x02\x00\x05\x12\x03B\x02\x07\n\x0c\n\x05\x04\x01\x02\x00\x01\x12\x03B\x08\x11\n\x0c\n\x05\x04\x01\x02\x00\x03\x12\x03B\x14\x15\n\xd2\x02\n\x04\x04\x01\x02\x01\x12\x03K\x02\x18\x1a\xc4\x02 Token of the page to retrieve. If not specified, the first\n page of results will be returned. Use the value obtained from\n `next_page_token` in the previous response to request\n the next page of results.\n\n When paginating, all other parameters provided to `ListOrderLogs` must match\n the call that provided the page token.\n\n\x0c\n\x05\x04\x01\x02\x01\x05\x12\x03K\x02\x08\n\x0c\n\x05\x04\x01\x02\x01\x01\x12\x03K\t\x13\n\x0c\n\x05\x04\x01\x02\x01\x03\x12\x03K\x16\x17\n\xfc\x02\n\x04\x04\x01\x02\x02\x12\x03^\x02\x14\x1a\xee\x02 Available Sequence and Operator\n * start_date\n * `>`, `>=`, `=`, `<=`, `<`\n * end_date\n * `>`, `>=`, `=`, `<=`, `<`\n * order_id\n * `equal`\n * original_order_id\n * `equal`\n * fund_code\n * `equal`\n * product_code\n * `equal`\n\n Examples\n * filter=start_date>\"2025-01-01T00\" AND end_date<\"2025-01-31T23\"\n * filter=fund_code=\"0159\" AND product_code=\"A005930\"\n\n\x0c\n\x05\x04\x01\x02\x02\x05\x12\x03^\x02\x08\n\x0c\n\x05\x04\x01\x02\x02\x01\x12\x03^\t\x0f\n\x0c\n\x05\x04\x01\x02\x02\x03\x12\x03^\x12\x13\n,\n\x02\x04\x02\x12\x04b\x00k\x01\x1a ListOrderLogsResponse response\n\n\n\n\x03\x04\x02\x01\x12\x03b\x08\x1d\n7\n\x04\x04\x02\x02\x00\x12\x03d\x02#\x1a* The list of rows that matched the query.\n\n\x0c\n\x05\x04\x02\x02\x00\x04\x12\x03d\x02\n\n\x0c\n\x05\x04\x02\x02\x00\x06\x12\x03d\x0b\x13\n\x0c\n\x05\x04\x02\x02\x00\x01\x12\x03d\x14\x1e\n\x0c\n\x05\x04\x02\x02\x00\x03\x12\x03d!\"\n\xd6\x01\n\x04\x04\x02\x02\x01\x12\x03j\x02\x1d\x1a\xc8\x01 Pagination token used to retrieve the next page of results.\n Pass the content of this string as the `page_token` attribute of\n the next request. `next_page_token` is not returned for the last\n page.\n\n\x0c\n\x05\x04\x02\x02\x01\x05\x12\x03j\x02\x08\n\x0c\n\x05\x04\x02\x02\x01\x01\x12\x03j\t\x18\n\x0c\n\x05\x04\x02\x02\x01\x03\x12\x03j\x1b\x1cb\x06proto3\xd2\xf6\x03\x04\x08\x00\x18\x00\n\xc1\x1c\n\x15log_sync/v1/pnl.proto\x12\x0flog_sync.v1.pnl\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\"\xfb\x01\n\nPnlSummary\x12<\n\x0bperiod_type\x18\x01 \x01(\x0e2\x1b.log_sync.v1.pnl.PeriodTypeR\nperiodType\x12\x1d\n\ntrade_date\x18\x02 \x01(\tR\ttradeDate\x12\x1b\n\ttotal_pnl\x18\x05 \x01(\tR\x08totalPnl\x12!\n\x0ctotal_volume\x18\x06 \x01(\tR\x0btotalVolume\x12-\n\x12total_transactions\x18\x07 \x01(\x03R\x11totalTransactions\x12!\n\x0crecord_count\x18\x08 \x01(\x03R\x0brecordCount\"m\n\x17ListPnlSummariesRequest\x12\x1b\n\tpage_size\x18\x01 \x01(\x05R\x08pageSize\x12\x1d\n\npage_token\x18\x02 \x01(\tR\tpageToken\x12\x16\n\x06filter\x18\x03 \x01(\tR\x06filter\"}\n\x18ListPnlSummariesResponse\x129\n\tsummaries\x18\x01 \x03(\x0b2\x1b.log_sync.v1.pnl.PnlSummaryR\tsummaries\x12&\n\x0fnext_page_token\x18\x02 \x01(\tR\rnextPageToken*\x89\x01\n\nPeriodType\x12\x1b\n\x17PERIOD_TYPE_UNSPECIFIED\x10\x00\x12\x15\n\x11PERIOD_TYPE_DAILY\x10\x01\x12\x16\n\x12PERIOD_TYPE_WEEKLY\x10\x02\x12\x17\n\x13PERIOD_TYPE_MONTHLY\x10\x03\x12\x16\n\x12PERIOD_TYPE_YEARLY\x10\x042\x94\x01\n\nPnlService\x12\x85\x01\n\x10ListPnlSummaries\x12(.log_sync.v1.pnl.ListPnlSummariesRequest\x1a).log_sync.v1.pnl.ListPnlSummariesResponse\"\x1c\xdaA\x00\x82\xd3\xe4\x93\x02\x13\x12\x11/v1/pnl/summariesB9Z7github.com/meritz-corp/cds-apis/go/log_sync/v1;log_syncJ\x85\x15\n\x06\x12\x04\x00\x00[\x01\n\x08\n\x01\x0c\x12\x03\x00\x00\x12\n\x08\n\x01\x02\x12\x03\x02\x00\x18\n\t\n\x02\x03\x00\x12\x03\x04\x00&\n\t\n\x02\x03\x01\x12\x03\x05\x00!\n\x08\n\x01\x08\x12\x03\x07\x00N\n\t\n\x02\x08\x0b\x12\x03\x07\x00N\nF\n\x02\x06\x00\x12\x04\n\x00\x12\x01\x1a: PnlService is the service that handles all pnl requests.\n\n\n\n\x03\x06\x00\x01\x12\x03\n\x08\x12\n;\n\x04\x06\x00\x02\x00\x12\x04\x0c\x04\x11\x05\x1a- ListPnlSummaries will return pnl summaries.\n\n\x0c\n\x05\x06\x00\x02\x00\x01\x12\x03\x0c\x08\x18\n\x0c\n\x05\x06\x00\x02\x00\x02\x12\x03\x0c\x190\n\x0c\n\x05\x06\x00\x02\x00\x03\x12\x03\x0c;S\n\r\n\x05\x06\x00\x02\x00\x04\x12\x04\r\x08\x0f\n\n\x11\n\t\x06\x00\x02\x00\x04\xb0\xca\xbc\"\x12\x04\r\x08\x0f\n\n\x0c\n\x05\x06\x00\x02\x00\x04\x12\x03\x10\x082\n\x0f\n\x08\x06\x00\x02\x00\x04\x9b\x08\x00\x12\x03\x10\x082\n\n\n\x02\x05\x00\x12\x04\x15\x00\x1b\x01\n\n\n\x03\x05\x00\x01\x12\x03\x15\x05\x0f\n&\n\x04\x05\x00\x02\x00\x12\x03\x16\x04 \"\x19 Unspecified period type\n\n\x0c\n\x05\x05\x00\x02\x00\x01\x12\x03\x16\x04\x1b\n\x0c\n\x05\x05\x00\x02\x00\x02\x12\x03\x16\x1e\x1f\n\x1b\n\x04\x05\x00\x02\x01\x12\x03\x17\x04\x1a\"\x0e Daily period\n\n\x0c\n\x05\x05\x00\x02\x01\x01\x12\x03\x17\x04\x15\n\x0c\n\x05\x05\x00\x02\x01\x02\x12\x03\x17\x18\x19\n\x1c\n\x04\x05\x00\x02\x02\x12\x03\x18\x04\x1b\"\x0f Weekly period\n\n\x0c\n\x05\x05\x00\x02\x02\x01\x12\x03\x18\x04\x16\n\x0c\n\x05\x05\x00\x02\x02\x02\x12\x03\x18\x19\x1a\n\x1d\n\x04\x05\x00\x02\x03\x12\x03\x19\x04\x1c\"\x10 Monthly period\n\n\x0c\n\x05\x05\x00\x02\x03\x01\x12\x03\x19\x04\x17\n\x0c\n\x05\x05\x00\x02\x03\x02\x12\x03\x19\x1a\x1b\n\x1c\n\x04\x05\x00\x02\x04\x12\x03\x1a\x04\x1b\"\x0f Yearly period\n\n\x0c\n\x05\x05\x00\x02\x04\x01\x12\x03\x1a\x04\x16\n\x0c\n\x05\x05\x00\x02\x04\x02\x12\x03\x1a\x19\x1a\n\"\n\x02\x04\x00\x12\x04\x1e\x000\x01\x1a\x16 PnL \xec\x9a\x94\xec\x95\xbd \xea\xb5\xac\xec\xa1\xb0\xec\xb2\xb4\n\n\n\n\x03\x04\x00\x01\x12\x03\x1e\x08\x12\n\x1c\n\x04\x04\x00\x02\x00\x12\x03 \x04\x1f\x1a\x0f \xea\xb8\xb0\xea\xb0\x84 \xec\x9c\xa0\xed\x98\x95\n\n\x0c\n\x05\x04\x00\x02\x00\x06\x12\x03 \x04\x0e\n\x0c\n\x05\x04\x00\x02\x00\x01\x12\x03 \x0f\x1a\n\x0c\n\x05\x04\x00\x02\x00\x03\x12\x03 \x1d\x1e\n-\n\x04\x04\x00\x02\x01\x12\x03#\x04\x1a\x1a \xea\xb8\xb0\xec\xa4\x80 \xeb\x82\xa0\xec\xa7\x9c (RFC3339 \xed\x98\x95\xec\x8b\x9d)\n\n\x0c\n\x05\x04\x00\x02\x01\x05\x12\x03#\x04\n\n\x0c\n\x05\x04\x00\x02\x01\x01\x12\x03#\x0b\x15\n\x0c\n\x05\x04\x00\x02\x01\x03\x12\x03#\x18\x19\n:\n\x04\x04\x00\x02\x02\x12\x03&\x04\x19\x1a- \xec\xb4\x9d \xec\x86\x90\xec\x9d\xb5 (\xeb\xac\xb8\xec\x9e\x90\xec\x97\xb4\xeb\xa1\x9c \xed\x91\x9c\xed\x98\x84\xeb\x90\x9c decimal)\n\n\x0c\n\x05\x04\x00\x02\x02\x05\x12\x03&\x04\n\n\x0c\n\x05\x04\x00\x02\x02\x01\x12\x03&\x0b\x14\n\x0c\n\x05\x04\x00\x02\x02\x03\x12\x03&\x17\x18\n=\n\x04\x04\x00\x02\x03\x12\x03)\x04\x1c\x1a0 \xec\xb4\x9d \xea\xb1\xb0\xeb\x9e\x98\xeb\x9f\x89 (\xeb\xac\xb8\xec\x9e\x90\xec\x97\xb4\xeb\xa1\x9c \xed\x91\x9c\xed\x98\x84\xeb\x90\x9c decimal)\n\n\x0c\n\x05\x04\x00\x02\x03\x05\x12\x03)\x04\n\n\x0c\n\x05\x04\x00\x02\x03\x01\x12\x03)\x0b\x17\n\x0c\n\x05\x04\x00\x02\x03\x03\x12\x03)\x1a\x1b\n \n\x04\x04\x00\x02\x04\x12\x03,\x04!\x1a\x13 \xec\xb4\x9d \xea\xb1\xb0\xeb\x9e\x98 \xed\x9a\x9f\xec\x88\x98\n\n\x0c\n\x05\x04\x00\x02\x04\x05\x12\x03,\x04\t\n\x0c\n\x05\x04\x00\x02\x04\x01\x12\x03,\n\x1c\n\x0c\n\x05\x04\x00\x02\x04\x03\x12\x03,\x1f \n\x1c\n\x04\x04\x00\x02\x05\x12\x03/\x04\x1b\x1a\x0f \xeb\xa0\x88\xec\xbd\x94\xeb\x93\x9c \xec\x88\x98\n\n\x0c\n\x05\x04\x00\x02\x05\x05\x12\x03/\x04\t\n\x0c\n\x05\x04\x00\x02\x05\x01\x12\x03/\n\x16\n\x0c\n\x05\x04\x00\x02\x05\x03\x12\x03/\x19\x1a\n-\n\x02\x04\x01\x12\x043\x00O\x01\x1a! ListPnlSummariesRequest payload\n\n\n\n\x03\x04\x01\x01\x12\x033\x08\x1f\n\xe7\x01\n\x04\x04\x01\x02\x00\x12\x038\x04\x18\x1a\xd9\x01 The maximum number of pnl summaries to return. The service may return fewer than\n this value.\n If unspecified, at most 50 rows will be returned.\n The maximum value is 1024; values above 1024 will be coerced to 1024.\n\n\x0c\n\x05\x04\x01\x02\x00\x05\x12\x038\x04\t\n\x0c\n\x05\x04\x01\x02\x00\x01\x12\x038\n\x13\n\x0c\n\x05\x04\x01\x02\x00\x03\x12\x038\x16\x17\n\xd5\x02\n\x04\x04\x01\x02\x01\x12\x03A\x04\x1a\x1a\xc7\x02 Token of the page to retrieve. If not specified, the first\n page of results will be returned. Use the value obtained from\n `next_page_token` in the previous response to request\n the next page of results.\n\n When paginating, all other parameters provided to `ListPnlSummaries` must match\n the call that provided the page token.\n\n\x0c\n\x05\x04\x01\x02\x01\x05\x12\x03A\x04\n\n\x0c\n\x05\x04\x01\x02\x01\x01\x12\x03A\x0b\x15\n\x0c\n\x05\x04\x01\x02\x01\x03\x12\x03A\x18\x19\n\x9b\x02\n\x04\x04\x01\x02\x02\x12\x03N\x04\x16\x1a\x8d\x02 Available Sequence and Operator\n * start_date\n * `>`, `>=`, `=`, `<=`, `<`\n * end_date\n * `>`, `>=`, `=`, `<=`, `<`\n * period_type\n * `equal`\n\n Examples\n * filter=start_date>\"2025-01-01T00\" AND end_date<\"2025-01-31T23\" \n * filter=period_type=PERIOD_TYPE_MONTHLY\n\n\x0c\n\x05\x04\x01\x02\x02\x05\x12\x03N\x04\n\n\x0c\n\x05\x04\x01\x02\x02\x01\x12\x03N\x0b\x11\n\x0c\n\x05\x04\x01\x02\x02\x03\x12\x03N\x14\x15\n/\n\x02\x04\x02\x12\x04R\x00[\x01\x1a# ListPnlSummariesResponse response\n\n\n\n\x03\x04\x02\x01\x12\x03R\x08 \n7\n\x04\x04\x02\x02\x00\x12\x03T\x04&\x1a* The list of rows that matched the query.\n\n\x0c\n\x05\x04\x02\x02\x00\x04\x12\x03T\x04\x0c\n\x0c\n\x05\x04\x02\x02\x00\x06\x12\x03T\r\x17\n\x0c\n\x05\x04\x02\x02\x00\x01\x12\x03T\x18!\n\x0c\n\x05\x04\x02\x02\x00\x03\x12\x03T$%\n\xd6\x01\n\x04\x04\x02\x02\x01\x12\x03Z\x04\x1f\x1a\xc8\x01 Pagination token used to retrieve the next page of results.\n Pass the content of this string as the `page_token` attribute of\n the next request. `next_page_token` is not returned for the last\n page.\n\n\x0c\n\x05\x04\x02\x02\x01\x05\x12\x03Z\x04\n\n\x0c\n\x05\x04\x02\x02\x01\x01\x12\x03Z\x0b\x1a\n\x0c\n\x05\x04\x02\x02\x01\x03\x12\x03Z\x1d\x1eb\x06proto3\xd2\xf6\x03\x04\x08\x00\x18\x00\n\xf9\x96\x01\n\x1emarket_archive/v1/market.proto\x12\x18market_archive.v1.market\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x1bgoogle/protobuf/empty.proto\"k\n\tTimeRange\x120\n\x05start\x18\x01 \x01(\x0b2\x1a.google.protobuf.TimestampR\x05start\x12,\n\x03end\x18\x02 \x01(\x0b2\x1a.google.protobuf.TimestampR\x03end\":\n\nPagination\x12\x14\n\x05limit\x18\x01 \x01(\x05R\x05limit\x12\x16\n\x06offset\x18\x02 \x01(\x05R\x06offset\"T\n\nPriceLevel\x12\x14\n\x05price\x18\x01 \x01(\x01R\x05price\x12\x1a\n\x08quantity\x18\x02 \x01(\x03R\x08quantity\x12\x14\n\x05count\x18\x03 \x01(\x05R\x05count\"\xf0\x03\n\tOrderbook\x12\x16\n\x06symbol\x18\x01 \x01(\tR\x06symbol\x12.\n\x04time\x18\x02 \x01(\x0b2\x1a.google.protobuf.TimestampR\x04time\x12B\n\nsession_id\x18\x03 \x01(\x0e2#.market_archive.v1.market.SessionIdR\tsessionId\x128\n\x04bids\x18\x04 \x03(\x0b2$.market_archive.v1.market.PriceLevelR\x04bids\x128\n\x04asks\x18\x05 \x03(\x0b2$.market_archive.v1.market.PriceLevelR\x04asks\x12\x1b\n\tmid_price\x18\x06 \x01(\x01R\x08midPrice\x12\x16\n\x06spread\x18\x07 \x01(\x01R\x06spread\x12,\n\x12total_bid_quantity\x18\x08 \x01(\x03R\x10totalBidQuantity\x12,\n\x12total_ask_quantity\x18\t \x01(\x03R\x10totalAskQuantity\x12\'\n\x0festimated_price\x18\n \x01(\x01R\x0eestimatedPrice\x12)\n\x10estimated_volume\x18\x0b \x01(\x03R\x0festimatedVolume\"\xb8\x01\n\x14GetOrderbooksRequest\x12\x16\n\x06symbol\x18\x01 \x01(\tR\x06symbol\x12B\n\ntime_range\x18\x02 \x01(\x0b2#.market_archive.v1.market.TimeRangeR\ttimeRange\x12D\n\npagination\x18\x03 \x01(\x0b2$.market_archive.v1.market.PaginationR\npagination\"\x98\x01\n\x15GetOrderbooksResponse\x12C\n\norderbooks\x18\x01 \x03(\x0b2#.market_archive.v1.market.OrderbookR\norderbooks\x12\x1f\n\x0btotal_count\x18\x02 \x01(\x05R\ntotalCount\x12\x19\n\x08has_more\x18\x03 \x01(\x08R\x07hasMore\"3\n\x19GetLatestOrderbookRequest\x12\x16\n\x06symbol\x18\x01 \x01(\tR\x06symbol\"a\n\x1bGetOrderbookSnapshotRequest\x12\x16\n\x06symbol\x18\x01 \x01(\tR\x06symbol\x12*\n\x02at\x18\x02 \x01(\x0b2\x1a.google.protobuf.TimestampR\x02at\"\x8d\x02\n\x05Trade\x12\x16\n\x06symbol\x18\x01 \x01(\tR\x06symbol\x12.\n\x04time\x18\x02 \x01(\x0b2\x1a.google.protobuf.TimestampR\x04time\x12\x14\n\x05price\x18\x03 \x01(\x01R\x05price\x12\x1a\n\x08quantity\x18\x04 \x01(\x03R\x08quantity\x122\n\x04side\x18\x05 \x01(\x0e2\x1e.market_archive.v1.market.SideR\x04side\x12+\n\x11cumulative_volume\x18\x06 \x01(\x03R\x10cumulativeVolume\x12)\n\x10cumulative_value\x18\x07 \x01(\x01R\x0fcumulativeValue\"\xf5\x01\n\x10GetTradesRequest\x12\x16\n\x06symbol\x18\x01 \x01(\tR\x06symbol\x12B\n\ntime_range\x18\x02 \x01(\x0b2#.market_archive.v1.market.TimeRangeR\ttimeRange\x12D\n\npagination\x18\x03 \x01(\x0b2$.market_archive.v1.market.PaginationR\npagination\x12?\n\x0bside_filter\x18\x04 \x01(\x0e2\x1e.market_archive.v1.market.SideR\nsideFilter\"\x88\x01\n\x11GetTradesResponse\x127\n\x06trades\x18\x01 \x03(\x0b2\x1f.market_archive.v1.market.TradeR\x06trades\x12\x1f\n\x0btotal_count\x18\x02 \x01(\x05R\ntotalCount\x12\x19\n\x08has_more\x18\x03 \x01(\x08R\x07hasMore\"\xaf\x02\n\x06Candle\x12\x16\n\x06symbol\x18\x01 \x01(\tR\x06symbol\x12.\n\x04time\x18\x02 \x01(\x0b2\x1a.google.protobuf.TimestampR\x04time\x12>\n\x08interval\x18\x03 \x01(\x0e2\".market_archive.v1.market.IntervalR\x08interval\x12\x12\n\x04open\x18\x04 \x01(\x01R\x04open\x12\x12\n\x04high\x18\x05 \x01(\x01R\x04high\x12\x10\n\x03low\x18\x06 \x01(\x01R\x03low\x12\x14\n\x05close\x18\x07 \x01(\x01R\x05close\x12\x16\n\x06volume\x18\x08 \x01(\x03R\x06volume\x12\x14\n\x05value\x18\t \x01(\x01R\x05value\x12\x1f\n\x0btrade_count\x18\n \x01(\x05R\ntradeCount\"\xf5\x01\n\x11GetCandlesRequest\x12\x16\n\x06symbol\x18\x01 \x01(\tR\x06symbol\x12>\n\x08interval\x18\x02 \x01(\x0e2\".market_archive.v1.market.IntervalR\x08interval\x12B\n\ntime_range\x18\x03 \x01(\x0b2#.market_archive.v1.market.TimeRangeR\ttimeRange\x12D\n\npagination\x18\x04 \x01(\x0b2$.market_archive.v1.market.PaginationR\npagination\"\x8c\x01\n\x12GetCandlesResponse\x12:\n\x07candles\x18\x01 \x03(\x0b2 .market_archive.v1.market.CandleR\x07candles\x12\x1f\n\x0btotal_count\x18\x02 \x01(\x05R\ntotalCount\x12\x19\n\x08has_more\x18\x03 \x01(\x08R\x07hasMore\"\xd7\x01\n\nSymbolInfo\x12\x16\n\x06symbol\x18\x01 \x01(\tR\x06symbol\x12\x12\n\x04name\x18\x02 \x01(\tR\x04name\x12E\n\x0bmarket_type\x18\x03 \x01(\x0e2$.market_archive.v1.market.MarketTypeR\nmarketType\x12\x1e\n\nunderlying\x18\x04 \x01(\tR\nunderlying\x12\x1b\n\ttick_size\x18\x05 \x01(\x01R\x08tickSize\x12\x19\n\x08lot_size\x18\x06 \x01(\x05R\x07lotSize\"[\n\x12ListSymbolsRequest\x12E\n\x0bmarket_type\x18\x01 \x01(\x0e2$.market_archive.v1.market.MarketTypeR\nmarketType\"U\n\x13ListSymbolsResponse\x12>\n\x07symbols\x18\x01 \x03(\x0b2$.market_archive.v1.market.SymbolInfoR\x07symbols\"\x81\x01\n\x0fIndicatorParams\x12;\n\x04type\x18\x01 \x01(\x0e2\'.market_archive.v1.market.IndicatorTypeR\x04type\x12\x18\n\x07periods\x18\x02 \x03(\x05R\x07periods\x12\x17\n\x07std_dev\x18\x03 \x01(\x01R\x06stdDev\"X\n\x0eIndicatorValue\x12.\n\x04time\x18\x01 \x01(\x0b2\x1a.google.protobuf.TimestampR\x04time\x12\x16\n\x06values\x18\x02 \x03(\x01R\x06values\"\xf4\x01\n\x13GetIndicatorRequest\x12\x16\n\x06symbol\x18\x01 \x01(\tR\x06symbol\x12>\n\x08interval\x18\x02 \x01(\x0e2\".market_archive.v1.market.IntervalR\x08interval\x12A\n\x06params\x18\x03 \x01(\x0b2).market_archive.v1.market.IndicatorParamsR\x06params\x12B\n\ntime_range\x18\x04 \x01(\x0b2#.market_archive.v1.market.TimeRangeR\ttimeRange\"\xb3\x01\n\x14GetIndicatorResponse\x12\x16\n\x06symbol\x18\x01 \x01(\tR\x06symbol\x12A\n\x06params\x18\x02 \x01(\x0b2).market_archive.v1.market.IndicatorParamsR\x06params\x12@\n\x06values\x18\x03 \x03(\x0b2(.market_archive.v1.market.IndicatorValueR\x06values\",\n\x10SubscribeRequest\x12\x18\n\x07symbols\x18\x01 \x03(\tR\x07symbols\"T\n\x0fOrderbookUpdate\x12A\n\torderbook\x18\x01 \x01(\x0b2#.market_archive.v1.market.OrderbookR\torderbook\"D\n\x0bTradeUpdate\x125\n\x05trade\x18\x01 \x01(\x0b2\x1f.market_archive.v1.market.TradeR\x05trade\"Y\n\x11IngestFileRequest\x12\x1b\n\tfile_path\x18\x01 \x01(\tR\x08filePath\x12\'\n\x0fskip_duplicates\x18\x02 \x01(\x08R\x0eskipDuplicates\"\xdd\x01\n\x12IngestFileResponse\x12\x1f\n\x0btotal_lines\x18\x01 \x01(\x03R\ntotalLines\x12!\n\x0cparsed_count\x18\x02 \x01(\x03R\x0bparsedCount\x12%\n\x0einserted_count\x18\x03 \x01(\x03R\rinsertedCount\x12#\n\rskipped_count\x18\x04 \x01(\x03R\x0cskippedCount\x12\x1f\n\x0berror_count\x18\x05 \x01(\x03R\nerrorCount\x12\x16\n\x06errors\x18\x06 \x03(\tR\x06errors\"\x8b\x01\n\x16IngestDirectoryRequest\x12%\n\x0edirectory_path\x18\x01 \x01(\tR\rdirectoryPath\x12!\n\x0cfile_pattern\x18\x02 \x01(\tR\x0bfilePattern\x12\'\n\x0fskip_duplicates\x18\x03 \x01(\x08R\x0eskipDuplicates\"\x80\x01\n\x17IngestDirectoryResponse\x12\x1d\n\nfile_count\x18\x01 \x01(\x05R\tfileCount\x12F\n\x07results\x18\x02 \x03(\x0b2,.market_archive.v1.market.IngestFileResponseR\x07results*\xcd\x01\n\tSessionId\x12\x13\n\x0fSESSION_UNKNOWN\x10\x00\x12\x14\n\x10SESSION_PREVIOUS\x10\x01\x12\x1b\n\x17SESSION_OPENING_AUCTION\x10\x02\x12\x16\n\x12SESSION_CONTINUOUS\x10\x03\x12\x1b\n\x17SESSION_CLOSING_AUCTION\x10\x04\x12\x17\n\x13SESSION_AFTER_HOURS\x10\x05\x12\x16\n\x12SESSION_VI_AUCTION\x10\x06\x12\x12\n\x0eSESSION_CLOSED\x10\x07*4\n\x04Side\x12\x10\n\x0cSIDE_UNKNOWN\x10\x00\x12\x0c\n\x08SIDE_BID\x10\x01\x12\x0c\n\x08SIDE_ASK\x10\x02*\xdf\x01\n\x08Interval\x12\x14\n\x10INTERVAL_UNKNOWN\x10\x00\x12\x0f\n\x0bINTERVAL_1S\x10\x01\x12\x0f\n\x0bINTERVAL_5S\x10\x02\x12\x10\n\x0cINTERVAL_10S\x10\x03\x12\x10\n\x0cINTERVAL_30S\x10\x04\x12\x0f\n\x0bINTERVAL_1M\x10\x05\x12\x0f\n\x0bINTERVAL_5M\x10\x06\x12\x10\n\x0cINTERVAL_15M\x10\x07\x12\x10\n\x0cINTERVAL_30M\x10\x08\x12\x0f\n\x0bINTERVAL_1H\x10\t\x12\x0f\n\x0bINTERVAL_4H\x10\n\x12\x0f\n\x0bINTERVAL_1D\x10\x0b*}\n\nMarketType\x12\x12\n\x0eMARKET_UNKNOWN\x10\x00\x12\x10\n\x0cMARKET_KOSPI\x10\x01\x12\x11\n\rMARKET_KOSDAQ\x10\x02\x12\x0e\n\nMARKET_ETF\x10\x03\x12\x12\n\x0eMARKET_FUTURES\x10\x04\x12\x12\n\x0eMARKET_OPTIONS\x10\x05*\xb3\x01\n\rIndicatorType\x12\x15\n\x11INDICATOR_UNKNOWN\x10\x00\x12\x11\n\rINDICATOR_SMA\x10\x01\x12\x11\n\rINDICATOR_EMA\x10\x02\x12\x12\n\x0eINDICATOR_MACD\x10\x03\x12\x11\n\rINDICATOR_RSI\x10\x04\x12\x17\n\x13INDICATOR_BOLLINGER\x10\x05\x12\x12\n\x0eINDICATOR_VWAP\x10\x06\x12\x11\n\rINDICATOR_ATR\x10\x072\xd8\x03\n\x10OrderbookService\x12p\n\rGetOrderbooks\x12..market_archive.v1.market.GetOrderbooksRequest\x1a/.market_archive.v1.market.GetOrderbooksResponse\x12n\n\x12GetLatestOrderbook\x123.market_archive.v1.market.GetLatestOrderbookRequest\x1a#.market_archive.v1.market.Orderbook\x12r\n\x14GetOrderbookSnapshot\x125.market_archive.v1.market.GetOrderbookSnapshotRequest\x1a#.market_archive.v1.market.Orderbook\x12n\n\x13SubscribeOrderbooks\x12*.market_archive.v1.market.SubscribeRequest\x1a).market_archive.v1.market.OrderbookUpdate0\x012\xdc\x01\n\x0cTradeService\x12d\n\tGetTrades\x12*.market_archive.v1.market.GetTradesRequest\x1a+.market_archive.v1.market.GetTradesResponse\x12f\n\x0fSubscribeTrades\x12*.market_archive.v1.market.SubscribeRequest\x1a%.market_archive.v1.market.TradeUpdate0\x012\xdd\x01\n\rCandleService\x12g\n\nGetCandles\x12+.market_archive.v1.market.GetCandlesRequest\x1a,.market_archive.v1.market.GetCandlesResponse\x12c\n\x10SubscribeCandles\x12+.market_archive.v1.market.GetCandlesRequest\x1a .market_archive.v1.market.Candle0\x012\xe3\x01\n\rSymbolService\x12j\n\x0bListSymbols\x12,.market_archive.v1.market.ListSymbolsRequest\x1a-.market_archive.v1.market.ListSymbolsResponse\x12f\n\tGetSymbol\x123.market_archive.v1.market.GetLatestOrderbookRequest\x1a$.market_archive.v1.market.SymbolInfo2\x81\x01\n\x10IndicatorService\x12m\n\x0cGetIndicator\x12-.market_archive.v1.market.GetIndicatorRequest\x1a..market_archive.v1.market.GetIndicatorResponse2\xf3\x01\n\x10IngestionService\x12g\n\nIngestFile\x12+.market_archive.v1.market.IngestFileRequest\x1a,.market_archive.v1.market.IngestFileResponse\x12v\n\x0fIngestDirectory\x120.market_archive.v1.market.IngestDirectoryRequest\x1a1.market_archive.v1.market.IngestDirectoryResponseBEZCgithub.com/meritz-corp/cds-apis/go/market_archive/v1;market_archiveJ\xb3`\n\x07\x12\x05\x00\x00\xdd\x02\x01\n\x08\n\x01\x0c\x12\x03\x00\x00\x12\n\x08\n\x01\x02\x12\x03\x02\x00!\n\t\n\x02\x03\x00\x12\x03\x04\x00)\n\t\n\x02\x03\x01\x12\x03\x05\x00%\n\x08\n\x01\x08\x12\x03\x07\x00Z\n\t\n\x02\x08\x0b\x12\x03\x07\x00Z\n\x1e\n\x02\x06\x00\x12\x04\n\x00\x16\x01\x1a\x12 \xed\x98\xb8\xea\xb0\x80 \xec\x84\x9c\xeb\xb9\x84\xec\x8a\xa4\n\n\n\n\x03\x06\x00\x01\x12\x03\n\x08\x18\n#\n\x04\x06\x00\x02\x00\x12\x03\x0c\x02J\x1a\x16 \xed\x98\xb8\xea\xb0\x80 \xec\x9d\xb4\xeb\xa0\xa5 \xec\xa1\xb0\xed\x9a\x8c\n\n\x0c\n\x05\x06\x00\x02\x00\x01\x12\x03\x0c\x06\x13\n\x0c\n\x05\x06\x00\x02\x00\x02\x12\x03\x0c\x14(\n\x0c\n\x05\x06\x00\x02\x00\x03\x12\x03\x0c3H\n#\n\x04\x06\x00\x02\x01\x12\x03\x0f\x02H\x1a\x16 \xec\xb5\x9c\xec\x8b\xa0 \xed\x98\xb8\xea\xb0\x80 \xec\xa1\xb0\xed\x9a\x8c\n\n\x0c\n\x05\x06\x00\x02\x01\x01\x12\x03\x0f\x06\x18\n\x0c\n\x05\x06\x00\x02\x01\x02\x12\x03\x0f\x192\n\x0c\n\x05\x06\x00\x02\x01\x03\x12\x03\x0f=F\n&\n\x04\x06\x00\x02\x02\x12\x03\x12\x02L\x1a\x19 \xed\x8a\xb9\xec\xa0\x95 \xec\x8b\x9c\xec\xa0\x90 \xec\x8a\xa4\xeb\x83\x85\xec\x83\xb7\n\n\x0c\n\x05\x06\x00\x02\x02\x01\x12\x03\x12\x06\x1a\n\x0c\n\x05\x06\x00\x02\x02\x02\x12\x03\x12\x1b6\n\x0c\n\x05\x06\x00\x02\x02\x03\x12\x03\x12AJ\n)\n\x04\x06\x00\x02\x03\x12\x03\x15\x02M\x1a\x1c \xec\x8b\xa4\xec\x8b\x9c\xea\xb0\x84 \xed\x98\xb8\xea\xb0\x80 \xec\x8a\xa4\xed\x8a\xb8\xeb\xa6\xbc\n\n\x0c\n\x05\x06\x00\x02\x03\x01\x12\x03\x15\x06\x19\n\x0c\n\x05\x06\x00\x02\x03\x02\x12\x03\x15\x1a*\n\x0c\n\x05\x06\x00\x02\x03\x06\x12\x03\x155;\n\x0c\n\x05\x06\x00\x02\x03\x03\x12\x03\x15<K\n\x1e\n\x02\x06\x01\x12\x04\x19\x00\x1f\x01\x1a\x12 \xec\xb2\xb4\xea\xb2\xb0 \xec\x84\x9c\xeb\xb9\x84\xec\x8a\xa4\n\n\n\n\x03\x06\x01\x01\x12\x03\x19\x08\x14\n#\n\x04\x06\x01\x02\x00\x12\x03\x1b\x02>\x1a\x16 \xec\xb2\xb4\xea\xb2\xb0 \xec\x9d\xb4\xeb\xa0\xa5 \xec\xa1\xb0\xed\x9a\x8c\n\n\x0c\n\x05\x06\x01\x02\x00\x01\x12\x03\x1b\x06\x0f\n\x0c\n\x05\x06\x01\x02\x00\x02\x12\x03\x1b\x10 \n\x0c\n\x05\x06\x01\x02\x00\x03\x12\x03\x1b+<\n)\n\x04\x06\x01\x02\x01\x12\x03\x1e\x02E\x1a\x1c \xec\x8b\xa4\xec\x8b\x9c\xea\xb0\x84 \xec\xb2\xb4\xea\xb2\xb0 \xec\x8a\xa4\xed\x8a\xb8\xeb\xa6\xbc\n\n\x0c\n\x05\x06\x01\x02\x01\x01\x12\x03\x1e\x06\x15\n\x0c\n\x05\x06\x01\x02\x01\x02\x12\x03\x1e\x16&\n\x0c\n\x05\x06\x01\x02\x01\x06\x12\x03\x1e17\n\x0c\n\x05\x06\x01\x02\x01\x03\x12\x03\x1e8C\n\x1c\n\x02\x06\x02\x12\x04\"\x00(\x01\x1a\x10 OHLC \xec\x84\x9c\xeb\xb9\x84\xec\x8a\xa4\n\n\n\n\x03\x06\x02\x01\x12\x03\"\x08\x15\n\x1a\n\x04\x06\x02\x02\x00\x12\x03$\x02A\x1a\r OHLC \xec\xa1\xb0\xed\x9a\x8c\n\n\x0c\n\x05\x06\x02\x02\x00\x01\x12\x03$\x06\x10\n\x0c\n\x05\x06\x02\x02\x00\x02\x12\x03$\x11\"\n\x0c\n\x05\x06\x02\x02\x00\x03\x12\x03$-?\nL\n\x04\x06\x02\x02\x01\x12\x03\'\x02B\x1a? \xec\x8b\xa4\xec\x8b\x9c\xea\xb0\x84 \xec\xba\x94\xeb\x93\xa4 \xec\x8a\xa4\xed\x8a\xb8\xeb\xa6\xbc (\xec\xa7\x84\xed\x96\x89\xec\xa4\x91\xec\x9d\xb8 \xec\xba\x94\xeb\x93\xa4 \xec\x97\x85\xeb\x8d\xb0\xec\x9d\xb4\xed\x8a\xb8)\n\n\x0c\n\x05\x06\x02\x02\x01\x01\x12\x03\'\x06\x16\n\x0c\n\x05\x06\x02\x02\x01\x02\x12\x03\'\x17(\n\x0c\n\x05\x06\x02\x02\x01\x06\x12\x03\'39\n\x0c\n\x05\x06\x02\x02\x01\x03\x12\x03\':@\n\x1e\n\x02\x06\x03\x12\x04+\x001\x01\x1a\x12 \xec\xa2\x85\xeb\xaa\xa9 \xec\x84\x9c\xeb\xb9\x84\xec\x8a\xa4\n\n\n\n\x03\x06\x03\x01\x12\x03+\x08\x15\n\x1c\n\x04\x06\x03\x02\x00\x12\x03-\x02D\x1a\x0f \xec\xa2\x85\xeb\xaa\xa9 \xeb\xaa\xa9\xeb\xa1\x9d\n\n\x0c\n\x05\x06\x03\x02\x00\x01\x12\x03-\x06\x11\n\x0c\n\x05\x06\x03\x02\x00\x02\x12\x03-\x12$\n\x0c\n\x05\x06\x03\x02\x00\x03\x12\x03-/B\n\x1c\n\x04\x06\x03\x02\x01\x12\x030\x02@\x1a\x0f \xec\xa2\x85\xeb\xaa\xa9 \xec\xa0\x95\xeb\xb3\xb4\n\n\x0c\n\x05\x06\x03\x02\x01\x01\x12\x030\x06\x0f\n\x0c\n\x05\x06\x03\x02\x01\x02\x12\x030\x10)\n\x0c\n\x05\x06\x03\x02\x01\x03\x12\x0304>\n(\n\x02\x06\x04\x12\x044\x007\x01\x1a\x1c \xec\xa7\x80\xed\x91\x9c \xec\x84\x9c\xeb\xb9\x84\xec\x8a\xa4 (Phase 2)\n\n\n\n\x03\x06\x04\x01\x12\x034\x08\x18\n#\n\x04\x06\x04\x02\x00\x12\x036\x02G\x1a\x16 \xec\xa7\x80\xed\x91\x9c \xea\xb3\x84\xec\x82\xb0 \xec\xa1\xb0\xed\x9a\x8c\n\n\x0c\n\x05\x06\x04\x02\x00\x01\x12\x036\x06\x12\n\x0c\n\x05\x06\x04\x02\x00\x02\x12\x036\x13&\n\x0c\n\x05\x06\x04\x02\x00\x03\x12\x0361E\n&\n\x02\x06\x05\x12\x04:\x00@\x01\x1a\x1a \xec\xa0\x81\xec\x9e\xac \xec\x84\x9c\xeb\xb9\x84\xec\x8a\xa4 (Admin)\n\n\n\n\x03\x06\x05\x01\x12\x03:\x08\x18\n#\n\x04\x06\x05\x02\x00\x12\x03<\x02A\x1a\x16 \xeb\x8b\xa8\xec\x9d\xbc \xed\x8c\x8c\xec\x9d\xbc \xec\xa0\x81\xec\x9e\xac\n\n\x0c\n\x05\x06\x05\x02\x00\x01\x12\x03<\x06\x10\n\x0c\n\x05\x06\x05\x02\x00\x02\x12\x03<\x11\"\n\x0c\n\x05\x06\x05\x02\x00\x03\x12\x03<-?\n)\n\x04\x06\x05\x02\x01\x12\x03?\x02P\x1a\x1c \xeb\x94\x94\xeb\xa0\x89\xed\x86\xa0\xeb\xa6\xac \xec\x9d\xbc\xea\xb4\x84 \xec\xa0\x81\xec\x9e\xac\n\n\x0c\n\x05\x06\x05\x02\x01\x01\x12\x03?\x06\x15\n\x0c\n\x05\x06\x05\x02\x01\x02\x12\x03?\x16,\n\x0c\n\x05\x06\x05\x02\x01\x03\x12\x03?7N\n\"\n\x02\x04\x00\x12\x04D\x00G\x01\x1a\x16 \xec\x8b\x9c\xea\xb0\x84 \xeb\xb2\x94\xec\x9c\x84 \xec\xbf\xbc\xeb\xa6\xac\n\n\n\n\x03\x04\x00\x01\x12\x03D\x08\x11\n\x0b\n\x04\x04\x00\x02\x00\x12\x03E\x02&\n\x0c\n\x05\x04\x00\x02\x00\x06\x12\x03E\x02\x1b\n\x0c\n\x05\x04\x00\x02\x00\x01\x12\x03E\x1c!\n\x0c\n\x05\x04\x00\x02\x00\x03\x12\x03E$%\n\x0b\n\x04\x04\x00\x02\x01\x12\x03F\x02$\n\x0c\n\x05\x04\x00\x02\x01\x06\x12\x03F\x02\x1b\n\x0c\n\x05\x04\x00\x02\x01\x01\x12\x03F\x1c\x1f\n\x0c\n\x05\x04\x00\x02\x01\x03\x12\x03F\"#\n \n\x02\x04\x01\x12\x04J\x00M\x01\x1a\x14 \xed\x8e\x98\xec\x9d\xb4\xec\xa7\x80\xeb\x84\xa4\xec\x9d\xb4\xec\x85\x98\n\n\n\n\x03\x04\x01\x01\x12\x03J\x08\x12\n?\n\x04\x04\x01\x02\x00\x12\x03K\x02\x12\"2 \xec\xb5\x9c\xeb\x8c\x80 \xeb\xb0\x98\xed\x99\x98 \xea\xb0\x9c\xec\x88\x98 (default: 1000, max: 10000)\n\n\x0c\n\x05\x04\x01\x02\x00\x05\x12\x03K\x02\x07\n\x0c\n\x05\x04\x01\x02\x00\x01\x12\x03K\x08\r\n\x0c\n\x05\x04\x01\x02\x00\x03\x12\x03K\x10\x11\n\x1c\n\x04\x04\x01\x02\x01\x12\x03L\x02\x13\"\x0f \xec\x8b\x9c\xec\x9e\x91 \xec\x9c\x84\xec\xb9\x98\n\n\x0c\n\x05\x04\x01\x02\x01\x05\x12\x03L\x02\x07\n\x0c\n\x05\x04\x01\x02\x01\x01\x12\x03L\x08\x0e\n\x0c\n\x05\x04\x01\x02\x01\x03\x12\x03L\x11\x12\n$\n\x02\x05\x00\x12\x04P\x00Y\x01\x1a\x18 \xec\x84\xb8\xec\x85\x98 ID (\xec\x9e\xa5 \xec\x83\x81\xed\x83\x9c)\n\n\n\n\x03\x05\x00\x01\x12\x03P\x05\x0e\n\x0b\n\x04\x05\x00\x02\x00\x12\x03Q\x02\x16\n\x0c\n\x05\x05\x00\x02\x00\x01\x12\x03Q\x02\x11\n\x0c\n\x05\x05\x00\x02\x00\x02\x12\x03Q\x14\x15\n\x1b\n\x04\x05\x00\x02\x01\x12\x03R\x02\x17\"\x0e \xec\x9e\xa5\xea\xb0\x9c\xec\x8b\x9c\xec\xa0\x84\n\n\x0c\n\x05\x05\x00\x02\x01\x01\x12\x03R\x02\x12\n\x0c\n\x05\x05\x00\x02\x01\x02\x12\x03R\x15\x16\n\x1e\n\x04\x05\x00\x02\x02\x12\x03S\x02\x1e\"\x11 \xec\x8b\x9c\xea\xb0\x80\xeb\x8b\xa8\xec\x9d\xbc\xea\xb0\x80\n\n\x0c\n\x05\x05\x00\x02\x02\x01\x12\x03S\x02\x19\n\x0c\n\x05\x05\x00\x02\x02\x02\x12\x03S\x1c\x1d\n!\n\x04\x05\x00\x02\x03\x12\x03T\x02\x19\"\x14 \xec\xa0\x91\xec\x86\x8d (\xec\xa0\x95\xea\xb7\x9c\xec\x9e\xa5)\n\n\x0c\n\x05\x05\x00\x02\x03\x01\x12\x03T\x02\x14\n\x0c\n\x05\x05\x00\x02\x03\x02\x12\x03T\x17\x18\n\x1e\n\x04\x05\x00\x02\x04\x12\x03U\x02\x1e\"\x11 \xec\xa2\x85\xea\xb0\x80\xeb\x8b\xa8\xec\x9d\xbc\xea\xb0\x80\n\n\x0c\n\x05\x05\x00\x02\x04\x01\x12\x03U\x02\x19\n\x0c\n\x05\x05\x00\x02\x04\x02\x12\x03U\x1c\x1d\n\x1b\n\x04\x05\x00\x02\x05\x12\x03V\x02\x1a\"\x0e \xec\x9e\xa5\xec\xa2\x85\xeb\xa3\x8c\xed\x9b\x84\n\n\x0c\n\x05\x05\x00\x02\x05\x01\x12\x03V\x02\x15\n\x0c\n\x05\x05\x00\x02\x05\x02\x12\x03V\x18\x19\n\x1a\n\x04\x05\x00\x02\x06\x12\x03W\x02\x19\"\r VI\xeb\x8b\xa8\xec\x9d\xbc\xea\xb0\x80\n\n\x0c\n\x05\x05\x00\x02\x06\x01\x12\x03W\x02\x14\n\x0c\n\x05\x05\x00\x02\x06\x02\x12\x03W\x17\x18\n\x18\n\x04\x05\x00\x02\x07\x12\x03X\x02\x15\"\x0b \xec\x9e\xa5\xeb\xa7\x88\xea\xb0\x90\n\n\x0c\n\x05\x05\x00\x02\x07\x01\x12\x03X\x02\x10\n\x0c\n\x05\x05\x00\x02\x07\x02\x12\x03X\x13\x14\n\"\n\x02\x05\x01\x12\x04\\\x00`\x01\x1a\x16 \xeb\xa7\xa4\xec\x88\x98/\xeb\xa7\xa4\xeb\x8f\x84 \xea\xb5\xac\xeb\xb6\x84\n\n\n\n\x03\x05\x01\x01\x12\x03\\\x05\t\n\x0b\n\x04\x05\x01\x02\x00\x12\x03]\x02\x13\n\x0c\n\x05\x05\x01\x02\x00\x01\x12\x03]\x02\x0e\n\x0c\n\x05\x05\x01\x02\x00\x02\x12\x03]\x11\x12\n\x15\n\x04\x05\x01\x02\x01\x12\x03^\x02\x0f\"\x08 \xeb\xa7\xa4\xec\x88\x98\n\n\x0c\n\x05\x05\x01\x02\x01\x01\x12\x03^\x02\n\n\x0c\n\x05\x05\x01\x02\x01\x02\x12\x03^\r\x0e\n\x15\n\x04\x05\x01\x02\x02\x12\x03_\x02\x0f\"\x08 \xeb\xa7\xa4\xeb\x8f\x84\n\n\x0c\n\x05\x05\x01\x02\x02\x01\x12\x03_\x02\n\n\x0c\n\x05\x05\x01\x02\x02\x02\x12\x03_\r\x0e\n\x19\n\x02\x05\x02\x12\x04c\x00p\x01\x1a\r OHLC \xea\xb0\x84\xea\xb2\xa9\n\n\n\n\x03\x05\x02\x01\x12\x03c\x05\r\n\x0b\n\x04\x05\x02\x02\x00\x12\x03d\x02\x17\n\x0c\n\x05\x05\x02\x02\x00\x01\x12\x03d\x02\x12\n\x0c\n\x05\x05\x02\x02\x00\x02\x12\x03d\x15\x16\n\x13\n\x04\x05\x02\x02\x01\x12\x03e\x02\x12\"\x06 1\xec\xb4\x88\n\n\x0c\n\x05\x05\x02\x02\x01\x01\x12\x03e\x02\r\n\x0c\n\x05\x05\x02\x02\x01\x02\x12\x03e\x10\x11\n\x13\n\x04\x05\x02\x02\x02\x12\x03f\x02\x12\"\x06 5\xec\xb4\x88\n\n\x0c\n\x05\x05\x02\x02\x02\x01\x12\x03f\x02\r\n\x0c\n\x05\x05\x02\x02\x02\x02\x12\x03f\x10\x11\n\x14\n\x04\x05\x02\x02\x03\x12\x03g\x02\x13\"\x07 10\xec\xb4\x88\n\n\x0c\n\x05\x05\x02\x02\x03\x01\x12\x03g\x02\x0e\n\x0c\n\x05\x05\x02\x02\x03\x02\x12\x03g\x11\x12\n\x14\n\x04\x05\x02\x02\x04\x12\x03h\x02\x13\"\x07 30\xec\xb4\x88\n\n\x0c\n\x05\x05\x02\x02\x04\x01\x12\x03h\x02\x0e\n\x0c\n\x05\x05\x02\x02\x04\x02\x12\x03h\x11\x12\n\x13\n\x04\x05\x02\x02\x05\x12\x03i\x02\x12\"\x06 1\xeb\xb6\x84\n\n\x0c\n\x05\x05\x02\x02\x05\x01\x12\x03i\x02\r\n\x0c\n\x05\x05\x02\x02\x05\x02\x12\x03i\x10\x11\n\x13\n\x04\x05\x02\x02\x06\x12\x03j\x02\x12\"\x06 5\xeb\xb6\x84\n\n\x0c\n\x05\x05\x02\x02\x06\x01\x12\x03j\x02\r\n\x0c\n\x05\x05\x02\x02\x06\x02\x12\x03j\x10\x11\n\x14\n\x04\x05\x02\x02\x07\x12\x03k\x02\x13\"\x07 15\xeb\xb6\x84\n\n\x0c\n\x05\x05\x02\x02\x07\x01\x12\x03k\x02\x0e\n\x0c\n\x05\x05\x02\x02\x07\x02\x12\x03k\x11\x12\n\x14\n\x04\x05\x02\x02\x08\x12\x03l\x02\x13\"\x07 30\xeb\xb6\x84\n\n\x0c\n\x05\x05\x02\x02\x08\x01\x12\x03l\x02\x0e\n\x0c\n\x05\x05\x02\x02\x08\x02\x12\x03l\x11\x12\n\x16\n\x04\x05\x02\x02\t\x12\x03m\x02\x12\"\t 1\xec\x8b\x9c\xea\xb0\x84\n\n\x0c\n\x05\x05\x02\x02\t\x01\x12\x03m\x02\r\n\x0c\n\x05\x05\x02\x02\t\x02\x12\x03m\x10\x11\n\x16\n\x04\x05\x02\x02\n\x12\x03n\x02\x13\"\t 4\xec\x8b\x9c\xea\xb0\x84\n\n\x0c\n\x05\x05\x02\x02\n\x01\x12\x03n\x02\r\n\x0c\n\x05\x05\x02\x02\n\x02\x12\x03n\x10\x12\n\x13\n\x04\x05\x02\x02\x0b\x12\x03o\x02\x13\"\x06 1\xec\x9d\xbc\n\n\x0c\n\x05\x05\x02\x02\x0b\x01\x12\x03o\x02\r\n\x0c\n\x05\x05\x02\x02\x0b\x02\x12\x03o\x10\x12\n\xd5\x01\n\x02\x04\x02\x12\x04w\x00{\x01\x1a\x16 \xeb\x8b\xa8\xec\x9d\xbc \xed\x98\xb8\xea\xb0\x80 \xeb\xa0\x88\xeb\xb2\xa8\n2\xb0\x01 ============================================================================\n Orderbook (\xed\x98\xb8\xea\xb0\x80)\n ============================================================================\n\n\n\n\x03\x04\x02\x01\x12\x03w\x08\x12\n\x15\n\x04\x04\x02\x02\x00\x12\x03x\x02\x13\"\x08 \xea\xb0\x80\xea\xb2\xa9\n\n\x0c\n\x05\x04\x02\x02\x00\x05\x12\x03x\x02\x08\n\x0c\n\x05\x04\x02\x02\x00\x01\x12\x03x\t\x0e\n\x0c\n\x05\x04\x02\x02\x00\x03\x12\x03x\x11\x12\n\x15\n\x04\x04\x02\x02\x01\x12\x03y\x02\x15\"\x08 \xec\x88\x98\xeb\x9f\x89\n\n\x0c\n\x05\x04\x02\x02\x01\x05\x12\x03y\x02\x07\n\x0c\n\x05\x04\x02\x02\x01\x01\x12\x03y\x08\x10\n\x0c\n\x05\x04\x02\x02\x01\x03\x12\x03y\x13\x14\n(\n\x04\x04\x02\x02\x02\x12\x03z\x02\x12\"\x1b \xea\xb1\xb4\xec\x88\x98 (\xec\x84\xa0\xeb\xac\xbc\xeb\xa7\x8c \xed\x95\xb4\xeb\x8b\xb9)\n\n\x0c\n\x05\x04\x02\x02\x02\x05\x12\x03z\x02\x07\n\x0c\n\x05\x04\x02\x02\x02\x01\x12\x03z\x08\r\n\x0c\n\x05\x04\x02\x02\x02\x03\x12\x03z\x10\x11\n\x1f\n\x02\x04\x03\x12\x05~\x00\x90\x01\x01\x1a\x12 \xed\x98\xb8\xea\xb0\x80 \xeb\x8d\xb0\xec\x9d\xb4\xed\x84\xb0\n\n\n\n\x03\x04\x03\x01\x12\x03~\x08\x11\n\x0b\n\x04\x04\x03\x02\x00\x12\x03\x7f\x02\x14\n\x0c\n\x05\x04\x03\x02\x00\x05\x12\x03\x7f\x02\x08\n\x0c\n\x05\x04\x03\x02\x00\x01\x12\x03\x7f\t\x0f\n\x0c\n\x05\x04\x03\x02\x00\x03\x12\x03\x7f\x12\x13\n\x0c\n\x04\x04\x03\x02\x01\x12\x04\x80\x01\x02%\n\r\n\x05\x04\x03\x02\x01\x06\x12\x04\x80\x01\x02\x1b\n\r\n\x05\x04\x03\x02\x01\x01\x12\x04\x80\x01\x1c \n\r\n\x05\x04\x03\x02\x01\x03\x12\x04\x80\x01#$\n\x0c\n\x04\x04\x03\x02\x02\x12\x04\x81\x01\x02\x1b\n\r\n\x05\x04\x03\x02\x02\x06\x12\x04\x81\x01\x02\x0b\n\r\n\x05\x04\x03\x02\x02\x01\x12\x04\x81\x01\x0c\x16\n\r\n\x05\x04\x03\x02\x02\x03\x12\x04\x81\x01\x19\x1a\n3\n\x04\x04\x03\x02\x03\x12\x04\x83\x01\x02\x1f\"% \xeb\xa7\xa4\xec\x88\x98 \xed\x98\xb8\xea\xb0\x80 (\xea\xb0\x80\xea\xb2\xa9 \xeb\x82\xb4\xeb\xa6\xbc\xec\xb0\xa8\xec\x88\x9c)\n\n\r\n\x05\x04\x03\x02\x03\x04\x12\x04\x83\x01\x02\n\n\r\n\x05\x04\x03\x02\x03\x06\x12\x04\x83\x01\x0b\x15\n\r\n\x05\x04\x03\x02\x03\x01\x12\x04\x83\x01\x16\x1a\n\r\n\x05\x04\x03\x02\x03\x03\x12\x04\x83\x01\x1d\x1e\n3\n\x04\x04\x03\x02\x04\x12\x04\x84\x01\x02\x1f\"% \xeb\xa7\xa4\xeb\x8f\x84 \xed\x98\xb8\xea\xb0\x80 (\xea\xb0\x80\xea\xb2\xa9 \xec\x98\xa4\xeb\xa6\x84\xec\xb0\xa8\xec\x88\x9c)\n\n\r\n\x05\x04\x03\x02\x04\x04\x12\x04\x84\x01\x02\n\n\r\n\x05\x04\x03\x02\x04\x06\x12\x04\x84\x01\x0b\x15\n\r\n\x05\x04\x03\x02\x04\x01\x12\x04\x84\x01\x16\x1a\n\r\n\x05\x04\x03\x02\x04\x03\x12\x04\x84\x01\x1d\x1e\n\x1d\n\x04\x04\x03\x02\x05\x12\x04\x86\x01\x02\x17\"\x0f \xec\xa4\x91\xea\xb0\x84 \xea\xb0\x80\xea\xb2\xa9\n\n\r\n\x05\x04\x03\x02\x05\x05\x12\x04\x86\x01\x02\x08\n\r\n\x05\x04\x03\x02\x05\x01\x12\x04\x86\x01\t\x12\n\r\n\x05\x04\x03\x02\x05\x03\x12\x04\x86\x01\x15\x16\n\x1c\n\x04\x04\x03\x02\x06\x12\x04\x87\x01\x02\x14\"\x0e \xec\x8a\xa4\xed\x94\x84\xeb\xa0\x88\xeb\x93\x9c\n\n\r\n\x05\x04\x03\x02\x06\x05\x12\x04\x87\x01\x02\x08\n\r\n\x05\x04\x03\x02\x06\x01\x12\x04\x87\x01\t\x0f\n\r\n\x05\x04\x03\x02\x06\x03\x12\x04\x87\x01\x12\x13\n\x1a\n\x04\x04\x03\x02\x07\x12\x04\x8a\x01\x02\x1f\x1a\x0c \xec\xb4\x9d \xec\x88\x98\xeb\x9f\x89\n\n\r\n\x05\x04\x03\x02\x07\x05\x12\x04\x8a\x01\x02\x07\n\r\n\x05\x04\x03\x02\x07\x01\x12\x04\x8a\x01\x08\x1a\n\r\n\x05\x04\x03\x02\x07\x03\x12\x04\x8a\x01\x1d\x1e\n\x0c\n\x04\x04\x03\x02\x08\x12\x04\x8b\x01\x02\x1f\n\r\n\x05\x04\x03\x02\x08\x05\x12\x04\x8b\x01\x02\x07\n\r\n\x05\x04\x03\x02\x08\x01\x12\x04\x8b\x01\x08\x1a\n\r\n\x05\x04\x03\x02\x08\x03\x12\x04\x8b\x01\x1d\x1e\n7\n\x04\x04\x03\x02\t\x12\x04\x8e\x01\x02\x1e\x1a) \xec\x98\x88\xec\x83\x81 \xec\xb2\xb4\xea\xb2\xb0\xea\xb0\x80/\xec\x88\x98\xeb\x9f\x89 (\xeb\x8b\xa8\xec\x9d\xbc\xea\xb0\x80 \xec\x8b\x9c)\n\n\r\n\x05\x04\x03\x02\t\x05\x12\x04\x8e\x01\x02\x08\n\r\n\x05\x04\x03\x02\t\x01\x12\x04\x8e\x01\t\x18\n\r\n\x05\x04\x03\x02\t\x03\x12\x04\x8e\x01\x1b\x1d\n\x0c\n\x04\x04\x03\x02\n\x12\x04\x8f\x01\x02\x1e\n\r\n\x05\x04\x03\x02\n\x05\x12\x04\x8f\x01\x02\x07\n\r\n\x05\x04\x03\x02\n\x01\x12\x04\x8f\x01\x08\x18\n\r\n\x05\x04\x03\x02\n\x03\x12\x04\x8f\x01\x1b\x1d\n$\n\x02\x04\x04\x12\x06\x93\x01\x00\x97\x01\x01\x1a\x16 \xed\x98\xb8\xea\xb0\x80 \xec\xa1\xb0\xed\x9a\x8c \xec\x9a\x94\xec\xb2\xad\n\n\x0b\n\x03\x04\x04\x01\x12\x04\x93\x01\x08\x1c\n\x0c\n\x04\x04\x04\x02\x00\x12\x04\x94\x01\x02\x14\n\r\n\x05\x04\x04\x02\x00\x05\x12\x04\x94\x01\x02\x08\n\r\n\x05\x04\x04\x02\x00\x01\x12\x04\x94\x01\t\x0f\n\r\n\x05\x04\x04\x02\x00\x03\x12\x04\x94\x01\x12\x13\n\x0c\n\x04\x04\x04\x02\x01\x12\x04\x95\x01\x02\x1b\n\r\n\x05\x04\x04\x02\x01\x06\x12\x04\x95\x01\x02\x0b\n\r\n\x05\x04\x04\x02\x01\x01\x12\x04\x95\x01\x0c\x16\n\r\n\x05\x04\x04\x02\x01\x03\x12\x04\x95\x01\x19\x1a\n\x0c\n\x04\x04\x04\x02\x02\x12\x04\x96\x01\x02\x1c\n\r\n\x05\x04\x04\x02\x02\x06\x12\x04\x96\x01\x02\x0c\n\r\n\x05\x04\x04\x02\x02\x01\x12\x04\x96\x01\r\x17\n\r\n\x05\x04\x04\x02\x02\x03\x12\x04\x96\x01\x1a\x1b\n$\n\x02\x04\x05\x12\x06\x9a\x01\x00\x9e\x01\x01\x1a\x16 \xed\x98\xb8\xea\xb0\x80 \xec\xa1\xb0\xed\x9a\x8c \xec\x9d\x91\xeb\x8b\xb5\n\n\x0b\n\x03\x04\x05\x01\x12\x04\x9a\x01\x08\x1d\n\x0c\n\x04\x04\x05\x02\x00\x12\x04\x9b\x01\x02$\n\r\n\x05\x04\x05\x02\x00\x04\x12\x04\x9b\x01\x02\n\n\r\n\x05\x04\x05\x02\x00\x06\x12\x04\x9b\x01\x0b\x14\n\r\n\x05\x04\x05\x02\x00\x01\x12\x04\x9b\x01\x15\x1f\n\r\n\x05\x04\x05\x02\x00\x03\x12\x04\x9b\x01\"#\n\x0c\n\x04\x04\x05\x02\x01\x12\x04\x9c\x01\x02\x18\n\r\n\x05\x04\x05\x02\x01\x05\x12\x04\x9c\x01\x02\x07\n\r\n\x05\x04\x05\x02\x01\x01\x12\x04\x9c\x01\x08\x13\n\r\n\x05\x04\x05\x02\x01\x03\x12\x04\x9c\x01\x16\x17\n\x0c\n\x04\x04\x05\x02\x02\x12\x04\x9d\x01\x02\x14\n\r\n\x05\x04\x05\x02\x02\x05\x12\x04\x9d\x01\x02\x06\n\r\n\x05\x04\x05\x02\x02\x01\x12\x04\x9d\x01\x07\x0f\n\r\n\x05\x04\x05\x02\x02\x03\x12\x04\x9d\x01\x12\x13\n+\n\x02\x04\x06\x12\x06\xa1\x01\x00\xa3\x01\x01\x1a\x1d \xec\xb5\x9c\xec\x8b\xa0 \xed\x98\xb8\xea\xb0\x80 \xec\xa1\xb0\xed\x9a\x8c \xec\x9a\x94\xec\xb2\xad\n\n\x0b\n\x03\x04\x06\x01\x12\x04\xa1\x01\x08!\n\x0c\n\x04\x04\x06\x02\x00\x12\x04\xa2\x01\x02\x14\n\r\n\x05\x04\x06\x02\x00\x05\x12\x04\xa2\x01\x02\x08\n\r\n\x05\x04\x06\x02\x00\x01\x12\x04\xa2\x01\t\x0f\n\r\n\x05\x04\x06\x02\x00\x03\x12\x04\xa2\x01\x12\x13\n7\n\x02\x04\x07\x12\x06\xa6\x01\x00\xa9\x01\x01\x1a) \xed\x98\xb8\xea\xb0\x80 \xec\x8a\xa4\xeb\x83\x85\xec\x83\xb7 \xec\xa1\xb0\xed\x9a\x8c (\xed\x8a\xb9\xec\xa0\x95 \xec\x8b\x9c\xec\xa0\x90)\n\n\x0b\n\x03\x04\x07\x01\x12\x04\xa6\x01\x08#\n\x0c\n\x04\x04\x07\x02\x00\x12\x04\xa7\x01\x02\x14\n\r\n\x05\x04\x07\x02\x00\x05\x12\x04\xa7\x01\x02\x08\n\r\n\x05\x04\x07\x02\x00\x01\x12\x04\xa7\x01\t\x0f\n\r\n\x05\x04\x07\x02\x00\x03\x12\x04\xa7\x01\x12\x13\n2\n\x04\x04\x07\x02\x01\x12\x04\xa8\x01\x02#\"$ \xed\x95\xb4\xeb\x8b\xb9 \xec\x8b\x9c\xec\xa0\x90 \xeb\x98\x90\xeb\x8a\x94 \xec\xa7\x81\xec\xa0\x84 \xed\x98\xb8\xea\xb0\x80\n\n\r\n\x05\x04\x07\x02\x01\x06\x12\x04\xa8\x01\x02\x1b\n\r\n\x05\x04\x07\x02\x01\x01\x12\x04\xa8\x01\x1c\x1e\n\r\n\x05\x04\x07\x02\x01\x03\x12\x04\xa8\x01!\"\n\xcf\x01\n\x02\x04\x08\x12\x06\xb0\x01\x00\xba\x01\x01\x1a\x12 \xec\xb2\xb4\xea\xb2\xb0 \xeb\x8d\xb0\xec\x9d\xb4\xed\x84\xb0\n2\xac\x01 ============================================================================\n Trade (\xec\xb2\xb4\xea\xb2\xb0)\n ============================================================================\n\n\x0b\n\x03\x04\x08\x01\x12\x04\xb0\x01\x08\r\n\x0c\n\x04\x04\x08\x02\x00\x12\x04\xb1\x01\x02\x14\n\r\n\x05\x04\x08\x02\x00\x05\x12\x04\xb1\x01\x02\x08\n\r\n\x05\x04\x08\x02\x00\x01\x12\x04\xb1\x01\t\x0f\n\r\n\x05\x04\x08\x02\x00\x03\x12\x04\xb1\x01\x12\x13\n\x0c\n\x04\x04\x08\x02\x01\x12\x04\xb2\x01\x02%\n\r\n\x05\x04\x08\x02\x01\x06\x12\x04\xb2\x01\x02\x1b\n\r\n\x05\x04\x08\x02\x01\x01\x12\x04\xb2\x01\x1c \n\r\n\x05\x04\x08\x02\x01\x03\x12\x04\xb2\x01#$\n\x0c\n\x04\x04\x08\x02\x02\x12\x04\xb3\x01\x02\x13\n\r\n\x05\x04\x08\x02\x02\x05\x12\x04\xb3\x01\x02\x08\n\r\n\x05\x04\x08\x02\x02\x01\x12\x04\xb3\x01\t\x0e\n\r\n\x05\x04\x08\x02\x02\x03\x12\x04\xb3\x01\x11\x12\n\x0c\n\x04\x04\x08\x02\x03\x12\x04\xb4\x01\x02\x15\n\r\n\x05\x04\x08\x02\x03\x05\x12\x04\xb4\x01\x02\x07\n\r\n\x05\x04\x08\x02\x03\x01\x12\x04\xb4\x01\x08\x10\n\r\n\x05\x04\x08\x02\x03\x03\x12\x04\xb4\x01\x13\x14\n\x0c\n\x04\x04\x08\x02\x04\x12\x04\xb5\x01\x02\x10\n\r\n\x05\x04\x08\x02\x04\x06\x12\x04\xb5\x01\x02\x06\n\r\n\x05\x04\x08\x02\x04\x01\x12\x04\xb5\x01\x07\x0b\n\r\n\x05\x04\x08\x02\x04\x03\x12\x04\xb5\x01\x0e\x0f\n \n\x04\x04\x08\x02\x05\x12\x04\xb8\x01\x02\x1e\x1a\x12 \xeb\x88\x84\xec\xa0\x81 \xeb\x8d\xb0\xec\x9d\xb4\xed\x84\xb0\n\n\r\n\x05\x04\x08\x02\x05\x05\x12\x04\xb8\x01\x02\x07\n\r\n\x05\x04\x08\x02\x05\x01\x12\x04\xb8\x01\x08\x19\n\r\n\x05\x04\x08\x02\x05\x03\x12\x04\xb8\x01\x1c\x1d\n\x0c\n\x04\x04\x08\x02\x06\x12\x04\xb9\x01\x02\x1e\n\r\n\x05\x04\x08\x02\x06\x05\x12\x04\xb9\x01\x02\x08\n\r\n\x05\x04\x08\x02\x06\x01\x12\x04\xb9\x01\t\x19\n\r\n\x05\x04\x08\x02\x06\x03\x12\x04\xb9\x01\x1c\x1d\n$\n\x02\x04\t\x12\x06\xbd\x01\x00\xc2\x01\x01\x1a\x16 \xec\xb2\xb4\xea\xb2\xb0 \xec\xa1\xb0\xed\x9a\x8c \xec\x9a\x94\xec\xb2\xad\n\n\x0b\n\x03\x04\t\x01\x12\x04\xbd\x01\x08\x18\n\x0c\n\x04\x04\t\x02\x00\x12\x04\xbe\x01\x02\x14\n\r\n\x05\x04\t\x02\x00\x05\x12\x04\xbe\x01\x02\x08\n\r\n\x05\x04\t\x02\x00\x01\x12\x04\xbe\x01\t\x0f\n\r\n\x05\x04\t\x02\x00\x03\x12\x04\xbe\x01\x12\x13\n\x0c\n\x04\x04\t\x02\x01\x12\x04\xbf\x01\x02\x1b\n\r\n\x05\x04\t\x02\x01\x06\x12\x04\xbf\x01\x02\x0b\n\r\n\x05\x04\t\x02\x01\x01\x12\x04\xbf\x01\x0c\x16\n\r\n\x05\x04\t\x02\x01\x03\x12\x04\xbf\x01\x19\x1a\n\x0c\n\x04\x04\t\x02\x02\x12\x04\xc0\x01\x02\x1c\n\r\n\x05\x04\t\x02\x02\x06\x12\x04\xc0\x01\x02\x0c\n\r\n\x05\x04\t\x02\x02\x01\x12\x04\xc0\x01\r\x17\n\r\n\x05\x04\t\x02\x02\x03\x12\x04\xc0\x01\x1a\x1b\n \n\x04\x04\t\x02\x03\x12\x04\xc1\x01\x02\x17\"\x12 \xec\x84\xa0\xed\x83\x9d\xec\xa0\x81 \xed\x95\x84\xed\x84\xb0\n\n\r\n\x05\x04\t\x02\x03\x06\x12\x04\xc1\x01\x02\x06\n\r\n\x05\x04\t\x02\x03\x01\x12\x04\xc1\x01\x07\x12\n\r\n\x05\x04\t\x02\x03\x03\x12\x04\xc1\x01\x15\x16\n$\n\x02\x04\n\x12\x06\xc5\x01\x00\xc9\x01\x01\x1a\x16 \xec\xb2\xb4\xea\xb2\xb0 \xec\xa1\xb0\xed\x9a\x8c \xec\x9d\x91\xeb\x8b\xb5\n\n\x0b\n\x03\x04\n\x01\x12\x04\xc5\x01\x08\x19\n\x0c\n\x04\x04\n\x02\x00\x12\x04\xc6\x01\x02\x1c\n\r\n\x05\x04\n\x02\x00\x04\x12\x04\xc6\x01\x02\n\n\r\n\x05\x04\n\x02\x00\x06\x12\x04\xc6\x01\x0b\x10\n\r\n\x05\x04\n\x02\x00\x01\x12\x04\xc6\x01\x11\x17\n\r\n\x05\x04\n\x02\x00\x03\x12\x04\xc6\x01\x1a\x1b\n\x0c\n\x04\x04\n\x02\x01\x12\x04\xc7\x01\x02\x18\n\r\n\x05\x04\n\x02\x01\x05\x12\x04\xc7\x01\x02\x07\n\r\n\x05\x04\n\x02\x01\x01\x12\x04\xc7\x01\x08\x13\n\r\n\x05\x04\n\x02\x01\x03\x12\x04\xc7\x01\x16\x17\n\x0c\n\x04\x04\n\x02\x02\x12\x04\xc8\x01\x02\x14\n\r\n\x05\x04\n\x02\x02\x05\x12\x04\xc8\x01\x02\x06\n\r\n\x05\x04\n\x02\x02\x01\x12\x04\xc8\x01\x07\x0f\n\r\n\x05\x04\n\x02\x02\x03\x12\x04\xc8\x01\x12\x13\n\xd3\x01\n\x02\x04\x0b\x12\x06\xd0\x01\x00\xdc\x01\x01\x1a\x17 OHLC \xec\xba\x94\xeb\x93\xa4 \xeb\x8d\xb0\xec\x9d\xb4\xed\x84\xb0\n2\xab\x01 ============================================================================\n OHLC (\xec\xba\x94\xeb\x93\xa4)\n ============================================================================\n\n\x0b\n\x03\x04\x0b\x01\x12\x04\xd0\x01\x08\x0e\n\x0c\n\x04\x04\x0b\x02\x00\x12\x04\xd1\x01\x02\x14\n\r\n\x05\x04\x0b\x02\x00\x05\x12\x04\xd1\x01\x02\x08\n\r\n\x05\x04\x0b\x02\x00\x01\x12\x04\xd1\x01\t\x0f\n\r\n\x05\x04\x0b\x02\x00\x03\x12\x04\xd1\x01\x12\x13\n$\n\x04\x04\x0b\x02\x01\x12\x04\xd2\x01\x02%\"\x16 \xec\xba\x94\xeb\x93\xa4 \xec\x8b\x9c\xec\x9e\x91 \xec\x8b\x9c\xea\xb0\x84\n\n\r\n\x05\x04\x0b\x02\x01\x06\x12\x04\xd2\x01\x02\x1b\n\r\n\x05\x04\x0b\x02\x01\x01\x12\x04\xd2\x01\x1c \n\r\n\x05\x04\x0b\x02\x01\x03\x12\x04\xd2\x01#$\n\x0c\n\x04\x04\x0b\x02\x02\x12\x04\xd3\x01\x02\x18\n\r\n\x05\x04\x0b\x02\x02\x06\x12\x04\xd3\x01\x02\n\n\r\n\x05\x04\x0b\x02\x02\x01\x12\x04\xd3\x01\x0b\x13\n\r\n\x05\x04\x0b\x02\x02\x03\x12\x04\xd3\x01\x16\x17\n\x0c\n\x04\x04\x0b\x02\x03\x12\x04\xd5\x01\x02\x12\n\r\n\x05\x04\x0b\x02\x03\x05\x12\x04\xd5\x01\x02\x08\n\r\n\x05\x04\x0b\x02\x03\x01\x12\x04\xd5\x01\t\r\n\r\n\x05\x04\x0b\x02\x03\x03\x12\x04\xd5\x01\x10\x11\n\x0c\n\x04\x04\x0b\x02\x04\x12\x04\xd6\x01\x02\x12\n\r\n\x05\x04\x0b\x02\x04\x05\x12\x04\xd6\x01\x02\x08\n\r\n\x05\x04\x0b\x02\x04\x01\x12\x04\xd6\x01\t\r\n\r\n\x05\x04\x0b\x02\x04\x03\x12\x04\xd6\x01\x10\x11\n\x0c\n\x04\x04\x0b\x02\x05\x12\x04\xd7\x01\x02\x11\n\r\n\x05\x04\x0b\x02\x05\x05\x12\x04\xd7\x01\x02\x08\n\r\n\x05\x04\x0b\x02\x05\x01\x12\x04\xd7\x01\t\x0c\n\r\n\x05\x04\x0b\x02\x05\x03\x12\x04\xd7\x01\x0f\x10\n\x0c\n\x04\x04\x0b\x02\x06\x12\x04\xd8\x01\x02\x13\n\r\n\x05\x04\x0b\x02\x06\x05\x12\x04\xd8\x01\x02\x08\n\r\n\x05\x04\x0b\x02\x06\x01\x12\x04\xd8\x01\t\x0e\n\r\n\x05\x04\x0b\x02\x06\x03\x12\x04\xd8\x01\x11\x12\n\x0c\n\x04\x04\x0b\x02\x07\x12\x04\xd9\x01\x02\x13\n\r\n\x05\x04\x0b\x02\x07\x05\x12\x04\xd9\x01\x02\x07\n\r\n\x05\x04\x0b\x02\x07\x01\x12\x04\xd9\x01\x08\x0e\n\r\n\x05\x04\x0b\x02\x07\x03\x12\x04\xd9\x01\x11\x12\n\x1c\n\x04\x04\x0b\x02\x08\x12\x04\xda\x01\x02\x13\"\x0e \xea\xb1\xb0\xeb\x9e\x98\xeb\x8c\x80\xea\xb8\x88\n\n\r\n\x05\x04\x0b\x02\x08\x05\x12\x04\xda\x01\x02\x08\n\r\n\x05\x04\x0b\x02\x08\x01\x12\x04\xda\x01\t\x0e\n\r\n\x05\x04\x0b\x02\x08\x03\x12\x04\xda\x01\x11\x12\n\x1d\n\x04\x04\x0b\x02\t\x12\x04\xdb\x01\x02\x19\"\x0f \xec\xb2\xb4\xea\xb2\xb0 \xea\xb1\xb4\xec\x88\x98\n\n\r\n\x05\x04\x0b\x02\t\x05\x12\x04\xdb\x01\x02\x07\n\r\n\x05\x04\x0b\x02\t\x01\x12\x04\xdb\x01\x08\x13\n\r\n\x05\x04\x0b\x02\t\x03\x12\x04\xdb\x01\x16\x18\n\"\n\x02\x04\x0c\x12\x06\xdf\x01\x00\xe4\x01\x01\x1a\x14 OHLC \xec\xa1\xb0\xed\x9a\x8c \xec\x9a\x94\xec\xb2\xad\n\n\x0b\n\x03\x04\x0c\x01\x12\x04\xdf\x01\x08\x19\n\x0c\n\x04\x04\x0c\x02\x00\x12\x04\xe0\x01\x02\x14\n\r\n\x05\x04\x0c\x02\x00\x05\x12\x04\xe0\x01\x02\x08\n\r\n\x05\x04\x0c\x02\x00\x01\x12\x04\xe0\x01\t\x0f\n\r\n\x05\x04\x0c\x02\x00\x03\x12\x04\xe0\x01\x12\x13\n\x0c\n\x04\x04\x0c\x02\x01\x12\x04\xe1\x01\x02\x18\n\r\n\x05\x04\x0c\x02\x01\x06\x12\x04\xe1\x01\x02\n\n\r\n\x05\x04\x0c\x02\x01\x01\x12\x04\xe1\x01\x0b\x13\n\r\n\x05\x04\x0c\x02\x01\x03\x12\x04\xe1\x01\x16\x17\n\x0c\n\x04\x04\x0c\x02\x02\x12\x04\xe2\x01\x02\x1b\n\r\n\x05\x04\x0c\x02\x02\x06\x12\x04\xe2\x01\x02\x0b\n\r\n\x05\x04\x0c\x02\x02\x01\x12\x04\xe2\x01\x0c\x16\n\r\n\x05\x04\x0c\x02\x02\x03\x12\x04\xe2\x01\x19\x1a\n\x0c\n\x04\x04\x0c\x02\x03\x12\x04\xe3\x01\x02\x1c\n\r\n\x05\x04\x0c\x02\x03\x06\x12\x04\xe3\x01\x02\x0c\n\r\n\x05\x04\x0c\x02\x03\x01\x12\x04\xe3\x01\r\x17\n\r\n\x05\x04\x0c\x02\x03\x03\x12\x04\xe3\x01\x1a\x1b\n\"\n\x02\x04\r\x12\x06\xe7\x01\x00\xeb\x01\x01\x1a\x14 OHLC \xec\xa1\xb0\xed\x9a\x8c \xec\x9d\x91\xeb\x8b\xb5\n\n\x0b\n\x03\x04\r\x01\x12\x04\xe7\x01\x08\x1a\n\x0c\n\x04\x04\r\x02\x00\x12\x04\xe8\x01\x02\x1e\n\r\n\x05\x04\r\x02\x00\x04\x12\x04\xe8\x01\x02\n\n\r\n\x05\x04\r\x02\x00\x06\x12\x04\xe8\x01\x0b\x11\n\r\n\x05\x04\r\x02\x00\x01\x12\x04\xe8\x01\x12\x19\n\r\n\x05\x04\r\x02\x00\x03\x12\x04\xe8\x01\x1c\x1d\n\x0c\n\x04\x04\r\x02\x01\x12\x04\xe9\x01\x02\x18\n\r\n\x05\x04\r\x02\x01\x05\x12\x04\xe9\x01\x02\x07\n\r\n\x05\x04\r\x02\x01\x01\x12\x04\xe9\x01\x08\x13\n\r\n\x05\x04\r\x02\x01\x03\x12\x04\xe9\x01\x16\x17\n\x0c\n\x04\x04\r\x02\x02\x12\x04\xea\x01\x02\x14\n\r\n\x05\x04\r\x02\x02\x05\x12\x04\xea\x01\x02\x06\n\r\n\x05\x04\r\x02\x02\x01\x12\x04\xea\x01\x07\x0f\n\r\n\x05\x04\r\x02\x02\x03\x12\x04\xea\x01\x12\x13\n\xbc\x01\n\x02\x05\x03\x12\x06\xf1\x01\x00\xf8\x01\x012\xad\x01 ============================================================================\n Symbol (\xec\xa2\x85\xeb\xaa\xa9)\n ============================================================================\n\n\x0b\n\x03\x05\x03\x01\x12\x04\xf1\x01\x05\x0f\n\x0c\n\x04\x05\x03\x02\x00\x12\x04\xf2\x01\x02\x15\n\r\n\x05\x05\x03\x02\x00\x01\x12\x04\xf2\x01\x02\x10\n\r\n\x05\x05\x03\x02\x00\x02\x12\x04\xf2\x01\x13\x14\n\x0c\n\x04\x05\x03\x02\x01\x12\x04\xf3\x01\x02\x13\n\r\n\x05\x05\x03\x02\x01\x01\x12\x04\xf3\x01\x02\x0e\n\r\n\x05\x05\x03\x02\x01\x02\x12\x04\xf3\x01\x11\x12\n\x0c\n\x04\x05\x03\x02\x02\x12\x04\xf4\x01\x02\x14\n\r\n\x05\x05\x03\x02\x02\x01\x12\x04\xf4\x01\x02\x0f\n\r\n\x05\x05\x03\x02\x02\x02\x12\x04\xf4\x01\x12\x13\n\x0c\n\x04\x05\x03\x02\x03\x12\x04\xf5\x01\x02\x11\n\r\n\x05\x05\x03\x02\x03\x01\x12\x04\xf5\x01\x02\x0c\n\r\n\x05\x05\x03\x02\x03\x02\x12\x04\xf5\x01\x0f\x10\n\x0c\n\x04\x05\x03\x02\x04\x12\x04\xf6\x01\x02\x15\n\r\n\x05\x05\x03\x02\x04\x01\x12\x04\xf6\x01\x02\x10\n\r\n\x05\x05\x03\x02\x04\x02\x12\x04\xf6\x01\x13\x14\n\x0c\n\x04\x05\x03\x02\x05\x12\x04\xf7\x01\x02\x15\n\r\n\x05\x05\x03\x02\x05\x01\x12\x04\xf7\x01\x02\x10\n\r\n\x05\x05\x03\x02\x05\x02\x12\x04\xf7\x01\x13\x14\n\x0c\n\x02\x04\x0e\x12\x06\xfa\x01\x00\x81\x02\x01\n\x0b\n\x03\x04\x0e\x01\x12\x04\xfa\x01\x08\x12\n\x0c\n\x04\x04\x0e\x02\x00\x12\x04\xfb\x01\x02\x14\n\r\n\x05\x04\x0e\x02\x00\x05\x12\x04\xfb\x01\x02\x08\n\r\n\x05\x04\x0e\x02\x00\x01\x12\x04\xfb\x01\t\x0f\n\r\n\x05\x04\x0e\x02\x00\x03\x12\x04\xfb\x01\x12\x13\n\x0c\n\x04\x04\x0e\x02\x01\x12\x04\xfc\x01\x02\x12\n\r\n\x05\x04\x0e\x02\x01\x05\x12\x04\xfc\x01\x02\x08\n\r\n\x05\x04\x0e\x02\x01\x01\x12\x04\xfc\x01\t\r\n\r\n\x05\x04\x0e\x02\x01\x03\x12\x04\xfc\x01\x10\x11\n\x0c\n\x04\x04\x0e\x02\x02\x12\x04\xfd\x01\x02\x1d\n\r\n\x05\x04\x0e\x02\x02\x06\x12\x04\xfd\x01\x02\x0c\n\r\n\x05\x04\x0e\x02\x02\x01\x12\x04\xfd\x01\r\x18\n\r\n\x05\x04\x0e\x02\x02\x03\x12\x04\xfd\x01\x1b\x1c\n/\n\x04\x04\x0e\x02\x03\x12\x04\xfe\x01\x02\x18\"! \xea\xb8\xb0\xec\xb4\x88\xec\x9e\x90\xec\x82\xb0 (\xed\x8c\x8c\xec\x83\x9d\xeb\xa7\x8c \xed\x95\xb4\xeb\x8b\xb9)\n\n\r\n\x05\x04\x0e\x02\x03\x05\x12\x04\xfe\x01\x02\x08\n\r\n\x05\x04\x0e\x02\x03\x01\x12\x04\xfe\x01\t\x13\n\r\n\x05\x04\x0e\x02\x03\x03\x12\x04\xfe\x01\x16\x17\n\x1d\n\x04\x04\x0e\x02\x04\x12\x04\xff\x01\x02\x17\"\x0f \xed\x98\xb8\xea\xb0\x80 \xeb\x8b\xa8\xec\x9c\x84\n\n\r\n\x05\x04\x0e\x02\x04\x05\x12\x04\xff\x01\x02\x08\n\r\n\x05\x04\x0e\x02\x04\x01\x12\x04\xff\x01\t\x12\n\r\n\x05\x04\x0e\x02\x04\x03\x12\x04\xff\x01\x15\x16\n\x1d\n\x04\x04\x0e\x02\x05\x12\x04\x80\x02\x02\x15\"\x0f \xea\xb1\xb0\xeb\x9e\x98 \xeb\x8b\xa8\xec\x9c\x84\n\n\r\n\x05\x04\x0e\x02\x05\x05\x12\x04\x80\x02\x02\x07\n\r\n\x05\x04\x0e\x02\x05\x01\x12\x04\x80\x02\x08\x10\n\r\n\x05\x04\x0e\x02\x05\x03\x12\x04\x80\x02\x13\x14\n\x0c\n\x02\x04\x0f\x12\x06\x83\x02\x00\x85\x02\x01\n\x0b\n\x03\x04\x0f\x01\x12\x04\x83\x02\x08\x1a\n \n\x04\x04\x0f\x02\x00\x12\x04\x84\x02\x02\x1d\"\x12 \xec\x84\xa0\xed\x83\x9d\xec\xa0\x81 \xed\x95\x84\xed\x84\xb0\n\n\r\n\x05\x04\x0f\x02\x00\x06\x12\x04\x84\x02\x02\x0c\n\r\n\x05\x04\x0f\x02\x00\x01\x12\x04\x84\x02\r\x18\n\r\n\x05\x04\x0f\x02\x00\x03\x12\x04\x84\x02\x1b\x1c\n\x0c\n\x02\x04\x10\x12\x06\x87\x02\x00\x89\x02\x01\n\x0b\n\x03\x04\x10\x01\x12\x04\x87\x02\x08\x1b\n\x0c\n\x04\x04\x10\x02\x00\x12\x04\x88\x02\x02\"\n\r\n\x05\x04\x10\x02\x00\x04\x12\x04\x88\x02\x02\n\n\r\n\x05\x04\x10\x02\x00\x06\x12\x04\x88\x02\x0b\x15\n\r\n\x05\x04\x10\x02\x00\x01\x12\x04\x88\x02\x16\x1d\n\r\n\x05\x04\x10\x02\x00\x03\x12\x04\x88\x02 !\n\xd3\x01\n\x02\x05\x04\x12\x06\x8f\x02\x00\x98\x02\x012\xc4\x01 ============================================================================\n Indicator (\xea\xb8\xb0\xec\x88\xa0\xec\xa0\x81 \xec\xa7\x80\xed\x91\x9c) - Phase 2\n ============================================================================\n\n\x0b\n\x03\x05\x04\x01\x12\x04\x8f\x02\x05\x12\n\x0c\n\x04\x05\x04\x02\x00\x12\x04\x90\x02\x02\x18\n\r\n\x05\x05\x04\x02\x00\x01\x12\x04\x90\x02\x02\x13\n\r\n\x05\x05\x04\x02\x00\x02\x12\x04\x90\x02\x16\x17\n#\n\x04\x05\x04\x02\x01\x12\x04\x91\x02\x02\x14\"\x15 \xeb\x8b\xa8\xec\x88\x9c \xec\x9d\xb4\xeb\x8f\x99\xed\x8f\x89\xea\xb7\xa0\n\n\r\n\x05\x05\x04\x02\x01\x01\x12\x04\x91\x02\x02\x0f\n\r\n\x05\x05\x04\x02\x01\x02\x12\x04\x91\x02\x12\x13\n#\n\x04\x05\x04\x02\x02\x12\x04\x92\x02\x02\x14\"\x15 \xec\xa7\x80\xec\x88\x98 \xec\x9d\xb4\xeb\x8f\x99\xed\x8f\x89\xea\xb7\xa0\n\n\r\n\x05\x05\x04\x02\x02\x01\x12\x04\x92\x02\x02\x0f\n\r\n\x05\x05\x04\x02\x02\x02\x12\x04\x92\x02\x12\x13\n\x14\n\x04\x05\x04\x02\x03\x12\x04\x93\x02\x02\x15\"\x06 MACD\n\n\r\n\x05\x05\x04\x02\x03\x01\x12\x04\x93\x02\x02\x10\n\r\n\x05\x05\x04\x02\x03\x02\x12\x04\x93\x02\x13\x14\n\x13\n\x04\x05\x04\x02\x04\x12\x04\x94\x02\x02\x14\"\x05 RSI\n\n\r\n\x05\x05\x04\x02\x04\x01\x12\x04\x94\x02\x02\x0f\n\r\n\x05\x05\x04\x02\x04\x02\x12\x04\x94\x02\x12\x13\n \n\x04\x05\x04\x02\x05\x12\x04\x95\x02\x02\x1a\"\x12 \xeb\xb3\xbc\xeb\xa6\xb0\xec\xa0\x80 \xeb\xb0\xb4\xeb\x93\x9c\n\n\r\n\x05\x05\x04\x02\x05\x01\x12\x04\x95\x02\x02\x15\n\r\n\x05\x05\x04\x02\x05\x02\x12\x04\x95\x02\x18\x19\n\x14\n\x04\x05\x04\x02\x06\x12\x04\x96\x02\x02\x15\"\x06 VWAP\n\n\r\n\x05\x05\x04\x02\x06\x01\x12\x04\x96\x02\x02\x10\n\r\n\x05\x05\x04\x02\x06\x02\x12\x04\x96\x02\x13\x14\n\x13\n\x04\x05\x04\x02\x07\x12\x04\x97\x02\x02\x14\"\x05 ATR\n\n\r\n\x05\x05\x04\x02\x07\x01\x12\x04\x97\x02\x02\x0f\n\r\n\x05\x05\x04\x02\x07\x02\x12\x04\x97\x02\x12\x13\n\x0c\n\x02\x04\x11\x12\x06\x9a\x02\x00\x9e\x02\x01\n\x0b\n\x03\x04\x11\x01\x12\x04\x9a\x02\x08\x17\n\x0c\n\x04\x04\x11\x02\x00\x12\x04\x9b\x02\x02\x19\n\r\n\x05\x04\x11\x02\x00\x06\x12\x04\x9b\x02\x02\x0f\n\r\n\x05\x04\x11\x02\x00\x01\x12\x04\x9b\x02\x10\x14\n\r\n\x05\x04\x11\x02\x00\x03\x12\x04\x9b\x02\x17\x18\n?\n\x04\x04\x11\x02\x01\x12\x04\x9c\x02\x02\x1d\"1 \xea\xb8\xb0\xea\xb0\x84 \xed\x8c\x8c\xeb\x9d\xbc\xeb\xaf\xb8\xed\x84\xb0 (\xec\x98\x88: [12, 26, 9] for MACD)\n\n\r\n\x05\x04\x11\x02\x01\x04\x12\x04\x9c\x02\x02\n\n\r\n\x05\x04\x11\x02\x01\x05\x12\x04\x9c\x02\x0b\x10\n\r\n\x05\x04\x11\x02\x01\x01\x12\x04\x9c\x02\x11\x18\n\r\n\x05\x04\x11\x02\x01\x03\x12\x04\x9c\x02\x1b\x1c\n+\n\x04\x04\x11\x02\x02\x12\x04\x9d\x02\x02\x15\"\x1d \xed\x91\x9c\xec\xa4\x80\xed\x8e\xb8\xec\xb0\xa8 (\xeb\xb3\xbc\xeb\xa6\xb0\xec\xa0\x80\xec\x9a\xa9)\n\n\r\n\x05\x04\x11\x02\x02\x05\x12\x04\x9d\x02\x02\x08\n\r\n\x05\x04\x11\x02\x02\x01\x12\x04\x9d\x02\t\x10\n\r\n\x05\x04\x11\x02\x02\x03\x12\x04\x9d\x02\x13\x14\n\x0c\n\x02\x04\x12\x12\x06\xa0\x02\x00\xa3\x02\x01\n\x0b\n\x03\x04\x12\x01\x12\x04\xa0\x02\x08\x16\n\x0c\n\x04\x04\x12\x02\x00\x12\x04\xa1\x02\x02%\n\r\n\x05\x04\x12\x02\x00\x06\x12\x04\xa1\x02\x02\x1b\n\r\n\x05\x04\x12\x02\x00\x01\x12\x04\xa1\x02\x1c \n\r\n\x05\x04\x12\x02\x00\x03\x12\x04\xa1\x02#$\nA\n\x04\x04\x12\x02\x01\x12\x04\xa2\x02\x02\x1d\"3 \xec\xa7\x80\xed\x91\x9c \xea\xb0\x92\xeb\x93\xa4 (MACD\xeb\xa9\xb4 [macd, signal, histogram])\n\n\r\n\x05\x04\x12\x02\x01\x04\x12\x04\xa2\x02\x02\n\n\r\n\x05\x04\x12\x02\x01\x05\x12\x04\xa2\x02\x0b\x11\n\r\n\x05\x04\x12\x02\x01\x01\x12\x04\xa2\x02\x12\x18\n\r\n\x05\x04\x12\x02\x01\x03\x12\x04\xa2\x02\x1b\x1c\n\x0c\n\x02\x04\x13\x12\x06\xa5\x02\x00\xaa\x02\x01\n\x0b\n\x03\x04\x13\x01\x12\x04\xa5\x02\x08\x1b\n\x0c\n\x04\x04\x13\x02\x00\x12\x04\xa6\x02\x02\x14\n\r\n\x05\x04\x13\x02\x00\x05\x12\x04\xa6\x02\x02\x08\n\r\n\x05\x04\x13\x02\x00\x01\x12\x04\xa6\x02\t\x0f\n\r\n\x05\x04\x13\x02\x00\x03\x12\x04\xa6\x02\x12\x13\n\x0c\n\x04\x04\x13\x02\x01\x12\x04\xa7\x02\x02\x18\n\r\n\x05\x04\x13\x02\x01\x06\x12\x04\xa7\x02\x02\n\n\r\n\x05\x04\x13\x02\x01\x01\x12\x04\xa7\x02\x0b\x13\n\r\n\x05\x04\x13\x02\x01\x03\x12\x04\xa7\x02\x16\x17\n\x0c\n\x04\x04\x13\x02\x02\x12\x04\xa8\x02\x02\x1d\n\r\n\x05\x04\x13\x02\x02\x06\x12\x04\xa8\x02\x02\x11\n\r\n\x05\x04\x13\x02\x02\x01\x12\x04\xa8\x02\x12\x18\n\r\n\x05\x04\x13\x02\x02\x03\x12\x04\xa8\x02\x1b\x1c\n\x0c\n\x04\x04\x13\x02\x03\x12\x04\xa9\x02\x02\x1b\n\r\n\x05\x04\x13\x02\x03\x06\x12\x04\xa9\x02\x02\x0b\n\r\n\x05\x04\x13\x02\x03\x01\x12\x04\xa9\x02\x0c\x16\n\r\n\x05\x04\x13\x02\x03\x03\x12\x04\xa9\x02\x19\x1a\n\x0c\n\x02\x04\x14\x12\x06\xac\x02\x00\xb0\x02\x01\n\x0b\n\x03\x04\x14\x01\x12\x04\xac\x02\x08\x1c\n\x0c\n\x04\x04\x14\x02\x00\x12\x04\xad\x02\x02\x14\n\r\n\x05\x04\x14\x02\x00\x05\x12\x04\xad\x02\x02\x08\n\r\n\x05\x04\x14\x02\x00\x01\x12\x04\xad\x02\t\x0f\n\r\n\x05\x04\x14\x02\x00\x03\x12\x04\xad\x02\x12\x13\n\x0c\n\x04\x04\x14\x02\x01\x12\x04\xae\x02\x02\x1d\n\r\n\x05\x04\x14\x02\x01\x06\x12\x04\xae\x02\x02\x11\n\r\n\x05\x04\x14\x02\x01\x01\x12\x04\xae\x02\x12\x18\n\r\n\x05\x04\x14\x02\x01\x03\x12\x04\xae\x02\x1b\x1c\n\x0c\n\x04\x04\x14\x02\x02\x12\x04\xaf\x02\x02%\n\r\n\x05\x04\x14\x02\x02\x04\x12\x04\xaf\x02\x02\n\n\r\n\x05\x04\x14\x02\x02\x06\x12\x04\xaf\x02\x0b\x19\n\r\n\x05\x04\x14\x02\x02\x01\x12\x04\xaf\x02\x1a \n\r\n\x05\x04\x14\x02\x02\x03\x12\x04\xaf\x02#$\n\xc2\x01\n\x02\x04\x15\x12\x06\xb6\x02\x00\xb8\x02\x012\xb3\x01 ============================================================================\n Streaming (\xec\x8b\xa4\xec\x8b\x9c\xea\xb0\x84)\n ============================================================================\n\n\x0b\n\x03\x04\x15\x01\x12\x04\xb6\x02\x08\x18\n\x0c\n\x04\x04\x15\x02\x00\x12\x04\xb7\x02\x02\x1e\n\r\n\x05\x04\x15\x02\x00\x04\x12\x04\xb7\x02\x02\n\n\r\n\x05\x04\x15\x02\x00\x05\x12\x04\xb7\x02\x0b\x11\n\r\n\x05\x04\x15\x02\x00\x01\x12\x04\xb7\x02\x12\x19\n\r\n\x05\x04\x15\x02\x00\x03\x12\x04\xb7\x02\x1c\x1d\n\x0c\n\x02\x04\x16\x12\x06\xba\x02\x00\xbc\x02\x01\n\x0b\n\x03\x04\x16\x01\x12\x04\xba\x02\x08\x17\n\x0c\n\x04\x04\x16\x02\x00\x12\x04\xbb\x02\x02\x1a\n\r\n\x05\x04\x16\x02\x00\x06\x12\x04\xbb\x02\x02\x0b\n\r\n\x05\x04\x16\x02\x00\x01\x12\x04\xbb\x02\x0c\x15\n\r\n\x05\x04\x16\x02\x00\x03\x12\x04\xbb\x02\x18\x19\n\x0c\n\x02\x04\x17\x12\x06\xbe\x02\x00\xc0\x02\x01\n\x0b\n\x03\x04\x17\x01\x12\x04\xbe\x02\x08\x13\n\x0c\n\x04\x04\x17\x02\x00\x12\x04\xbf\x02\x02\x12\n\r\n\x05\x04\x17\x02\x00\x06\x12\x04\xbf\x02\x02\x07\n\r\n\x05\x04\x17\x02\x00\x01\x12\x04\xbf\x02\x08\r\n\r\n\x05\x04\x17\x02\x00\x03\x12\x04\xbf\x02\x10\x11\n\xca\x01\n\x02\x04\x18\x12\x06\xc6\x02\x00\xc9\x02\x012\xbb\x01 ============================================================================\n Ingestion (\xec\xa0\x81\xec\x9e\xac) - Admin\xec\x9a\xa9\n ============================================================================\n\n\x0b\n\x03\x04\x18\x01\x12\x04\xc6\x02\x08\x19\n\x0c\n\x04\x04\x18\x02\x00\x12\x04\xc7\x02\x02\x17\n\r\n\x05\x04\x18\x02\x00\x05\x12\x04\xc7\x02\x02\x08\n\r\n\x05\x04\x18\x02\x00\x01\x12\x04\xc7\x02\t\x12\n\r\n\x05\x04\x18\x02\x00\x03\x12\x04\xc7\x02\x15\x16\n$\n\x04\x04\x18\x02\x01\x12\x04\xc8\x02\x02\x1b\"\x16 \xec\xa4\x91\xeb\xb3\xb5 \xec\x8a\xa4\xed\x82\xb5 \xec\x97\xac\xeb\xb6\x80\n\n\r\n\x05\x04\x18\x02\x01\x05\x12\x04\xc8\x02\x02\x06\n\r\n\x05\x04\x18\x02\x01\x01\x12\x04\xc8\x02\x07\x16\n\r\n\x05\x04\x18\x02\x01\x03\x12\x04\xc8\x02\x19\x1a\n\x0c\n\x02\x04\x19\x12\x06\xcb\x02\x00\xd2\x02\x01\n\x0b\n\x03\x04\x19\x01\x12\x04\xcb\x02\x08\x1a\n\x0c\n\x04\x04\x19\x02\x00\x12\x04\xcc\x02\x02\x18\n\r\n\x05\x04\x19\x02\x00\x05\x12\x04\xcc\x02\x02\x07\n\r\n\x05\x04\x19\x02\x00\x01\x12\x04\xcc\x02\x08\x13\n\r\n\x05\x04\x19\x02\x00\x03\x12\x04\xcc\x02\x16\x17\n\x0c\n\x04\x04\x19\x02\x01\x12\x04\xcd\x02\x02\x19\n\r\n\x05\x04\x19\x02\x01\x05\x12\x04\xcd\x02\x02\x07\n\r\n\x05\x04\x19\x02\x01\x01\x12\x04\xcd\x02\x08\x14\n\r\n\x05\x04\x19\x02\x01\x03\x12\x04\xcd\x02\x17\x18\n\x0c\n\x04\x04\x19\x02\x02\x12\x04\xce\x02\x02\x1b\n\r\n\x05\x04\x19\x02\x02\x05\x12\x04\xce\x02\x02\x07\n\r\n\x05\x04\x19\x02\x02\x01\x12\x04\xce\x02\x08\x16\n\r\n\x05\x04\x19\x02\x02\x03\x12\x04\xce\x02\x19\x1a\n\x0c\n\x04\x04\x19\x02\x03\x12\x04\xcf\x02\x02\x1a\n\r\n\x05\x04\x19\x02\x03\x05\x12\x04\xcf\x02\x02\x07\n\r\n\x05\x04\x19\x02\x03\x01\x12\x04\xcf\x02\x08\x15\n\r\n\x05\x04\x19\x02\x03\x03\x12\x04\xcf\x02\x18\x19\n\x0c\n\x04\x04\x19\x02\x04\x12\x04\xd0\x02\x02\x18\n\r\n\x05\x04\x19\x02\x04\x05\x12\x04\xd0\x02\x02\x07\n\r\n\x05\x04\x19\x02\x04\x01\x12\x04\xd0\x02\x08\x13\n\r\n\x05\x04\x19\x02\x04\x03\x12\x04\xd0\x02\x16\x17\n&\n\x04\x04\x19\x02\x05\x12\x04\xd1\x02\x02\x1d\"\x18 \xec\xb2\x98\xec\x9d\x8c 10\xea\xb0\x9c \xec\x97\x90\xeb\x9f\xac\xeb\xa7\x8c\n\n\r\n\x05\x04\x19\x02\x05\x04\x12\x04\xd1\x02\x02\n\n\r\n\x05\x04\x19\x02\x05\x05\x12\x04\xd1\x02\x0b\x11\n\r\n\x05\x04\x19\x02\x05\x01\x12\x04\xd1\x02\x12\x18\n\r\n\x05\x04\x19\x02\x05\x03\x12\x04\xd1\x02\x1b\x1c\n\x0c\n\x02\x04\x1a\x12\x06\xd4\x02\x00\xd8\x02\x01\n\x0b\n\x03\x04\x1a\x01\x12\x04\xd4\x02\x08\x1e\n\x0c\n\x04\x04\x1a\x02\x00\x12\x04\xd5\x02\x02\x1c\n\r\n\x05\x04\x1a\x02\x00\x05\x12\x04\xd5\x02\x02\x08\n\r\n\x05\x04\x1a\x02\x00\x01\x12\x04\xd5\x02\t\x17\n\r\n\x05\x04\x1a\x02\x00\x03\x12\x04\xd5\x02\x1a\x1b\n*\n\x04\x04\x1a\x02\x01\x12\x04\xd6\x02\x02\x1a\"\x1c glob \xed\x8c\xa8\xed\x84\xb4 (\xec\x98\x88: \"*.txt\")\n\n\r\n\x05\x04\x1a\x02\x01\x05\x12\x04\xd6\x02\x02\x08\n\r\n\x05\x04\x1a\x02\x01\x01\x12\x04\xd6\x02\t\x15\n\r\n\x05\x04\x1a\x02\x01\x03\x12\x04\xd6\x02\x18\x19\n\x0c\n\x04\x04\x1a\x02\x02\x12\x04\xd7\x02\x02\x1b\n\r\n\x05\x04\x1a\x02\x02\x05\x12\x04\xd7\x02\x02\x06\n\r\n\x05\x04\x1a\x02\x02\x01\x12\x04\xd7\x02\x07\x16\n\r\n\x05\x04\x1a\x02\x02\x03\x12\x04\xd7\x02\x19\x1a\n\x0c\n\x02\x04\x1b\x12\x06\xda\x02\x00\xdd\x02\x01\n\x0b\n\x03\x04\x1b\x01\x12\x04\xda\x02\x08\x1f\n\x0c\n\x04\x04\x1b\x02\x00\x12\x04\xdb\x02\x02\x17\n\r\n\x05\x04\x1b\x02\x00\x05\x12\x04\xdb\x02\x02\x07\n\r\n\x05\x04\x1b\x02\x00\x01\x12\x04\xdb\x02\x08\x12\n\r\n\x05\x04\x1b\x02\x00\x03\x12\x04\xdb\x02\x15\x16\n\x0c\n\x04\x04\x1b\x02\x01\x12\x04\xdc\x02\x02*\n\r\n\x05\x04\x1b\x02\x01\x04\x12\x04\xdc\x02\x02\n\n\r\n\x05\x04\x1b\x02\x01\x06\x12\x04\xdc\x02\x0b\x1d\n\r\n\x05\x04\x1b\x02\x01\x01\x12\x04\xdc\x02\x1e%\n\r\n\x05\x04\x1b\x02\x01\x03\x12\x04\xdc\x02()b\x06proto3\xd2\xf6\x03\x06\x08\x00\x18\x00 \x01\n\xb2;\n\x1bmarket_archive/v1/etf.proto\x12\x12master_sync.v1.etf\x1a\x1cgoogle/api/annotations.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a google/protobuf/field_mask.proto\x1a\x1bgoogle/protobuf/empty.proto\x1a\x19google/api/resource.proto\x1a\x17google/api/client.proto\"\xfd\x05\n\x03Etf\x12\x0e\n\x02id\x18\x01 \x01(\x04R\x02id\x12\x16\n\x06symbol\x18\x02 \x01(\tR\x06symbol\x12\x12\n\x04code\x18\x03 \x01(\tR\x04code\x12\x12\n\x04name\x18\x04 \x01(\tR\x04name\x12\x1d\n\nprev_close\x18\x05 \x01(\tR\tprevClose\x12\x1d\n\nlast_price\x18\x06 \x01(\tR\tlastPrice\x12\x19\n\x08prev_nav\x18\x07 \x01(\tR\x07prevNav\x12\x1b\n\tlast_inav\x18\x08 \x01(\tR\x08lastInav\x12M\n\x0cconstituents\x18\n \x03(\x0b2).master_sync.v1.etf.Etf.ConstituentsEntryR\x0cconstituents\x12#\n\rcreation_unit\x18\x0b \x01(\x03R\x0ccreationUnit\x12T\n\x12replication_method\x18\x0c \x01(\x0e2%.master_sync.v1.etf.ReplicationMethodR\x11replicationMethod\x12\x1b\n\ttick_size\x18\r \x01(\x03R\x08tickSize\x12\'\n\x0flisted_quantity\x18\x0e \x01(\x03R\x0elistedQuantity\x12\x1a\n\x08leverage\x18\x0f \x01(\x02R\x08leverage\x12\x1a\n\x08tradable\x18\x10 \x01(\x08R\x08tradable\x12%\n\x0eshort_sellable\x18\x11 \x01(\x08R\rshortSellable\x12\'\n\x0fcash_creditable\x18\x17 \x01(\x08R\x0ecashCreditable\x120\n\x14cash_creation_amount\x18\x18 \x01(\x03R\x12cashCreationAmount\x1af\n\x11ConstituentsEntry\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12;\n\x05value\x18\x02 \x01(\x0b2%.master_sync.v1.etf.EtfPdfConstituentR\x05value:\x028\x01\"\xe1\x01\n\x0eEtfConstituent\x12<\n\x05stock\x18\x01 \x01(\x0b2$.master_sync.v1.etf.StockConstituentH\x00R\x05stock\x12B\n\x07futures\x18\x02 \x01(\x0b2&.master_sync.v1.etf.FuturesConstituentH\x00R\x07futures\x129\n\x04cash\x18\x03 \x01(\x0b2#.master_sync.v1.etf.CashConstituentH\x00R\x04cashB\x12\n\x10constituent_type\"\xf5\x01\n\x10StockConstituent\x12\x16\n\x06symbol\x18\x01 \x01(\tR\x06symbol\x12\x1d\n\nprev_close\x18\x02 \x01(\tR\tprevClose\x12\x1d\n\nlast_price\x18\x03 \x01(\tR\tlastPrice\x12\x1a\n\x08quantity\x18\x04 \x01(\x03R\x08quantity\x12%\n\x0elast_valuation\x18\x05 \x01(\x03R\rlastValuation\x12\'\n\x0fnotional_amount\x18\x06 \x01(\x03R\x0enotionalAmount\x12\x1f\n\x0bnum_members\x18\x07 \x01(\rR\nnumMembers\"\x93\x02\n\x12FuturesConstituent\x12\x16\n\x06symbol\x18\x01 \x01(\tR\x06symbol\x12\x1d\n\nprev_close\x18\x02 \x01(\tR\tprevClose\x12\x1d\n\nlast_price\x18\x03 \x01(\tR\tlastPrice\x12\x1a\n\x08quantity\x18\x04 \x01(\x02R\x08quantity\x12\x1a\n\x08multiple\x18\x05 \x01(\x01R\x08multiple\x12%\n\x0elast_valuation\x18\x06 \x01(\x03R\rlastValuation\x12\'\n\x0fnotional_amount\x18\x07 \x01(\x03R\x0enotionalAmount\x12\x1f\n\x0bnum_members\x18\x08 \x01(\rR\nnumMembers\"q\n\x0fCashConstituent\x12\x16\n\x06symbol\x18\x01 \x01(\tR\x06symbol\x12%\n\x0eprev_valuation\x18\x02 \x01(\x03R\rprevValuation\x12\x1f\n\x0bnum_members\x18\x03 \x01(\rR\nnumMembers\"\x9f\x01\n\x11EtfPdfConstituent\x12\x16\n\x06symbol\x18\x01 \x01(\tR\x06symbol\x12\x12\n\x04name\x18\x02 \x01(\tR\x04name\x12B\n\x0cproduct_type\x18\x03 \x01(\x0e2\x1f.master_sync.v1.etf.ProductTypeR\x0bproductType\x12\x1a\n\x08quantity\x18\x04 \x01(\x03R\x08quantity\"G\n\rGetEtfRequest\x126\n\x03etf\x18\x01 \x01(\tB$\xe2A\x01\x02\xfaA\x1d\n\x1bmaster_sync.cdsapis.xyz/EtfR\x03etf\"\x8c\x01\n\x0fListEtfsRequest\x12 \n\tpage_size\x18\x01 \x01(\rH\x00R\x08pageSize\x88\x01\x01\x12\"\n\npage_token\x18\x02 \x01(\tH\x01R\tpageToken\x88\x01\x01\x12\x16\n\x06filter\x18\x03 \x01(\tR\x06filterB\x0c\n\n_page_sizeB\r\n\x0b_page_token\"g\n\x10ListEtfsResponse\x12+\n\x04etfs\x18\x01 \x03(\x0b2\x17.master_sync.v1.etf.EtfR\x04etfs\x12&\n\x0fnext_page_token\x18\x02 \x01(\tR\rnextPageToken*\x8a\x01\n\x0bProductType\x12\x1c\n\x18PRODUCT_TYPE_UNSPECIFIED\x10\x00\x12\x16\n\x12PRODUCT_TYPE_STOCK\x10\x01\x12\x18\n\x14PRODUCT_TYPE_FUTURES\x10\x02\x12\x14\n\x10PRODUCT_TYPE_ETF\x10\x03\x12\x15\n\x11PRODUCT_TYPE_CASH\x10\x04*\x99\x01\n\x11ReplicationMethod\x12\"\n\x1eREPLICATION_METHOD_UNSPECIFIED\x10\x00\x12\x1d\n\x19REPLICATION_METHOD_ACTIVE\x10\x01\x12\x1f\n\x1bREPLICATION_METHOD_PHYSICAL\x10\x02\x12 \n\x1cREPLICATION_METHOD_SYNTHETIC\x10\x032\xde\x01\n\nEtfService\x12d\n\x06GetEtf\x12!.master_sync.v1.etf.GetEtfRequest\x1a\x17.master_sync.v1.etf.Etf\"\x1e\xdaA\x03etf\x82\xd3\xe4\x93\x02\x12\x12\x10/v1/{etf=etfs/*}\x12j\n\x08ListEtfs\x12#.master_sync.v1.etf.ListEtfsRequest\x1a$.master_sync.v1.etf.ListEtfsResponse\"\x13\xdaA\x00\x82\xd3\xe4\x93\x02\n\x12\x08/v1/etfsB?Z=github.com/meritz-corp/cds-apis/go/master_sync/v1;master_syncJ\x82$\n\x07\x12\x05\x00\x00\xc0\x01\x01\n\x08\n\x01\x0c\x12\x03\x00\x00\x12\n\x08\n\x01\x02\x12\x03\x02\x00\x1b\n\t\n\x02\x03\x00\x12\x03\x04\x00&\n\t\n\x02\x03\x01\x12\x03\x05\x00)\n\t\n\x02\x03\x02\x12\x03\x06\x00)\n\t\n\x02\x03\x03\x12\x03\x07\x00*\n\t\n\x02\x03\x04\x12\x03\x08\x00%\n\t\n\x02\x03\x05\x12\x03\t\x00#\n\t\n\x02\x03\x06\x12\x03\n\x00!\n\x08\n\x01\x08\x12\x03\x0c\x00T\n\t\n\x02\x08\x0b\x12\x03\x0c\x00T\nO\n\x02\x06\x00\x12\x04\x0f\x00\x1d\x01\x1aC EtfService\xeb\x8a\x94 ETF \xeb\xb0\x8f \xec\x84\xa0\xeb\xac\xbc \xea\xb4\x80\xeb\xa0\xa8 \xec\x84\x9c\xeb\xb9\x84\xec\x8a\xa4\xeb\xa5\xbc \xec\xa0\x9c\xea\xb3\xb5\xed\x95\xa9\xeb\x8b\x88\xeb\x8b\xa4.\n\n\n\n\x03\x06\x00\x01\x12\x03\x0f\x08\x12\n\x0c\n\x04\x06\x00\x02\x00\x12\x04\x10\x04\x15\x05\n\x0c\n\x05\x06\x00\x02\x00\x01\x12\x03\x10\x08\x0e\n\x0c\n\x05\x06\x00\x02\x00\x02\x12\x03\x10\x0f\x1c\n\x0c\n\x05\x06\x00\x02\x00\x03\x12\x03\x10\'*\n\r\n\x05\x06\x00\x02\x00\x04\x12\x04\x11\x08\x13\n\n\x11\n\t\x06\x00\x02\x00\x04\xb0\xca\xbc\"\x12\x04\x11\x08\x13\n\n\x0c\n\x05\x06\x00\x02\x00\x04\x12\x03\x14\x085\n\x0f\n\x08\x06\x00\x02\x00\x04\x9b\x08\x00\x12\x03\x14\x085\n\x0c\n\x04\x06\x00\x02\x01\x12\x04\x17\x04\x1c\x05\n\x0c\n\x05\x06\x00\x02\x01\x01\x12\x03\x17\x08\x10\n\x0c\n\x05\x06\x00\x02\x01\x02\x12\x03\x17\x11 \n\x0c\n\x05\x06\x00\x02\x01\x03\x12\x03\x17+;\n\r\n\x05\x06\x00\x02\x01\x04\x12\x04\x18\x08\x1a\n\n\x11\n\t\x06\x00\x02\x01\x04\xb0\xca\xbc\"\x12\x04\x18\x08\x1a\n\n\x0c\n\x05\x06\x00\x02\x01\x04\x12\x03\x1b\x082\n\x0f\n\x08\x06\x00\x02\x01\x04\x9b\x08\x00\x12\x03\x1b\x082\n\n\n\x02\x04\x00\x12\x04 \x00N\x01\n\n\n\x03\x04\x00\x01\x12\x03 \x08\x0b\n\x15\n\x04\x04\x00\x02\x00\x12\x03\"\x04\x12\x1a\x08 ETF ID\n\n\x0c\n\x05\x04\x00\x02\x00\x05\x12\x03\"\x04\n\n\x0c\n\x05\x04\x00\x02\x00\x01\x12\x03\"\x0b\r\n\x0c\n\x05\x04\x00\x02\x00\x03\x12\x03\"\x10\x11\n\'\n\x04\x04\x00\x02\x01\x12\x03%\x04\x16\x1a\x1a ETF \xec\x8b\xac\xeb\xb3\xbc (ISIN \xec\xbd\x94\xeb\x93\x9c)\n\n\x0c\n\x05\x04\x00\x02\x01\x05\x12\x03%\x04\n\n\x0c\n\x05\x04\x00\x02\x01\x01\x12\x03%\x0b\x11\n\x0c\n\x05\x04\x00\x02\x01\x03\x12\x03%\x14\x15\n\x19\n\x04\x04\x00\x02\x02\x12\x03(\x04\x14\x1a\x0c ETF \xec\xbd\x94\xeb\x93\x9c\n\n\x0c\n\x05\x04\x00\x02\x02\x05\x12\x03(\x04\n\n\x0c\n\x05\x04\x00\x02\x02\x01\x12\x03(\x0b\x0f\n\x0c\n\x05\x04\x00\x02\x02\x03\x12\x03(\x12\x13\n\x19\n\x04\x04\x00\x02\x03\x12\x03+\x04\x14\x1a\x0c ETF \xec\x9d\xb4\xeb\xa6\x84\n\n\x0c\n\x05\x04\x00\x02\x03\x05\x12\x03+\x04\n\n\x0c\n\x05\x04\x00\x02\x03\x01\x12\x03+\x0b\x0f\n\x0c\n\x05\x04\x00\x02\x03\x03\x12\x03+\x12\x13\n\x1f\n\x04\x04\x00\x02\x04\x12\x03.\x04\x1a\x1a\x12 \xeb\xa7\x88\xec\xa7\x80\xeb\xa7\x89 \xea\xb0\x80\xea\xb2\xa9\n\n\x0c\n\x05\x04\x00\x02\x04\x05\x12\x03.\x04\n\n\x0c\n\x05\x04\x00\x02\x04\x01\x12\x03.\x0b\x15\n\x0c\n\x05\x04\x00\x02\x04\x03\x12\x03.\x18\x19\n\x0b\n\x04\x04\x00\x02\x05\x12\x030\x04\x1a\n\x0c\n\x05\x04\x00\x02\x05\x05\x12\x030\x04\n\n\x0c\n\x05\x04\x00\x02\x05\x01\x12\x030\x0b\x15\n\x0c\n\x05\x04\x00\x02\x05\x03\x12\x030\x18\x19\n\x0b\n\x04\x04\x00\x02\x06\x12\x032\x04\x18\n\x0c\n\x05\x04\x00\x02\x06\x05\x12\x032\x04\n\n\x0c\n\x05\x04\x00\x02\x06\x01\x12\x032\x0b\x13\n\x0c\n\x05\x04\x00\x02\x06\x03\x12\x032\x16\x17\n\x0b\n\x04\x04\x00\x02\x07\x12\x034\x04\x19\n\x0c\n\x05\x04\x00\x02\x07\x05\x12\x034\x04\n\n\x0c\n\x05\x04\x00\x02\x07\x01\x12\x034\x0b\x14\n\x0c\n\x05\x04\x00\x02\x07\x03\x12\x034\x17\x18\n\'\n\x04\x04\x00\x02\x08\x12\x037\x045\x1a\x1a PDF \xea\xb5\xac\xec\x84\xb1 \xec\xa2\x85\xeb\xaa\xa9 \xeb\xaa\xa9\xeb\xa1\x9d\n\n\x0c\n\x05\x04\x00\x02\x08\x06\x12\x037\x04\"\n\x0c\n\x05\x04\x00\x02\x08\x01\x12\x037#/\n\x0c\n\x05\x04\x00\x02\x08\x03\x12\x03724\n\x1c\n\x04\x04\x00\x02\t\x12\x03:\x04\x1d\x1a\x0f \xec\x84\xa4\xec\xa0\x95 \xeb\x8b\xa8\xec\x9c\x84\n\n\x0c\n\x05\x04\x00\x02\t\x05\x12\x03:\x04\t\n\x0c\n\x05\x04\x00\x02\t\x01\x12\x03:\n\x17\n\x0c\n\x05\x04\x00\x02\t\x03\x12\x03:\x1a\x1c\n\x1c\n\x04\x04\x00\x02\n\x12\x03=\x04.\x1a\x0f \xeb\xb3\xb5\xec\xa0\x9c \xeb\xb0\xa9\xeb\xb2\x95\n\n\x0c\n\x05\x04\x00\x02\n\x06\x12\x03=\x04\x15\n\x0c\n\x05\x04\x00\x02\n\x01\x12\x03=\x16(\n\x0c\n\x05\x04\x00\x02\n\x03\x12\x03=+-\n,\n\x04\x04\x00\x02\x0b\x12\x03@\x04\x19\x1a\x1f Tick \xed\x81\xac\xea\xb8\xb0 (\xec\x9b\x90 \xeb\x8b\xa8\xec\x9c\x84, i64)\n\n\x0c\n\x05\x04\x00\x02\x0b\x05\x12\x03@\x04\t\n\x0c\n\x05\x04\x00\x02\x0b\x01\x12\x03@\n\x13\n\x0c\n\x05\x04\x00\x02\x0b\x03\x12\x03@\x16\x18\n,\n\x04\x04\x00\x02\x0c\x12\x03C\x04\x1f\x1a\x1f Tick \xed\x81\xac\xea\xb8\xb0 (\xec\x9b\x90 \xeb\x8b\xa8\xec\x9c\x84, i64)\n\n\x0c\n\x05\x04\x00\x02\x0c\x05\x12\x03C\x04\t\n\x0c\n\x05\x04\x00\x02\x0c\x01\x12\x03C\n\x19\n\x0c\n\x05\x04\x00\x02\x0c\x03\x12\x03C\x1c\x1e\n\x0b\n\x04\x04\x00\x02\r\x12\x03E\x04\x18\n\x0c\n\x05\x04\x00\x02\r\x05\x12\x03E\x04\t\n\x0c\n\x05\x04\x00\x02\r\x01\x12\x03E\n\x12\n\x0c\n\x05\x04\x00\x02\r\x03\x12\x03E\x15\x17\n\x0b\n\x04\x04\x00\x02\x0e\x12\x03G\x04\x17\n\x0c\n\x05\x04\x00\x02\x0e\x05\x12\x03G\x04\x08\n\x0c\n\x05\x04\x00\x02\x0e\x01\x12\x03G\t\x11\n\x0c\n\x05\x04\x00\x02\x0e\x03\x12\x03G\x14\x16\n\x0b\n\x04\x04\x00\x02\x0f\x12\x03I\x04\x1d\n\x0c\n\x05\x04\x00\x02\x0f\x05\x12\x03I\x04\x08\n\x0c\n\x05\x04\x00\x02\x0f\x01\x12\x03I\t\x17\n\x0c\n\x05\x04\x00\x02\x0f\x03\x12\x03I\x1a\x1c\n\x0b\n\x04\x04\x00\x02\x10\x12\x03K\x04\x1e\n\x0c\n\x05\x04\x00\x02\x10\x05\x12\x03K\x04\x08\n\x0c\n\x05\x04\x00\x02\x10\x01\x12\x03K\t\x18\n\x0c\n\x05\x04\x00\x02\x10\x03\x12\x03K\x1b\x1d\n\x0b\n\x04\x04\x00\x02\x11\x12\x03M\x04$\n\x0c\n\x05\x04\x00\x02\x11\x05\x12\x03M\x04\t\n\x0c\n\x05\x04\x00\x02\x11\x01\x12\x03M\n\x1e\n\x0c\n\x05\x04\x00\x02\x11\x03\x12\x03M!#\n\n\n\x02\x04\x01\x12\x04P\x00V\x01\n\n\n\x03\x04\x01\x01\x12\x03P\x08\x16\n\x0c\n\x04\x04\x01\x08\x00\x12\x04Q\x04U\x05\n\x0c\n\x05\x04\x01\x08\x00\x01\x12\x03Q\n\x1a\n\x0b\n\x04\x04\x01\x02\x00\x12\x03R\x08#\n\x0c\n\x05\x04\x01\x02\x00\x06\x12\x03R\x08\x18\n\x0c\n\x05\x04\x01\x02\x00\x01\x12\x03R\x19\x1e\n\x0c\n\x05\x04\x01\x02\x00\x03\x12\x03R!\"\n\x0b\n\x04\x04\x01\x02\x01\x12\x03S\x08\'\n\x0c\n\x05\x04\x01\x02\x01\x06\x12\x03S\x08\x1a\n\x0c\n\x05\x04\x01\x02\x01\x01\x12\x03S\x1b\"\n\x0c\n\x05\x04\x01\x02\x01\x03\x12\x03S%&\n\x0b\n\x04\x04\x01\x02\x02\x12\x03T\x08!\n\x0c\n\x05\x04\x01\x02\x02\x06\x12\x03T\x08\x17\n\x0c\n\x05\x04\x01\x02\x02\x01\x12\x03T\x18\x1c\n\x0c\n\x05\x04\x01\x02\x02\x03\x12\x03T\x1f \n\n\n\x02\x04\x02\x12\x04X\x00f\x01\n\n\n\x03\x04\x02\x01\x12\x03X\x08\x18\n\x0b\n\x04\x04\x02\x02\x00\x12\x03Y\x04\x16\n\x0c\n\x05\x04\x02\x02\x00\x05\x12\x03Y\x04\n\n\x0c\n\x05\x04\x02\x02\x00\x01\x12\x03Y\x0b\x11\n\x0c\n\x05\x04\x02\x02\x00\x03\x12\x03Y\x14\x15\n\x0b\n\x04\x04\x02\x02\x01\x12\x03[\x04\x1a\n\x0c\n\x05\x04\x02\x02\x01\x05\x12\x03[\x04\n\n\x0c\n\x05\x04\x02\x02\x01\x01\x12\x03[\x0b\x15\n\x0c\n\x05\x04\x02\x02\x01\x03\x12\x03[\x18\x19\n\x0b\n\x04\x04\x02\x02\x02\x12\x03]\x04\x1a\n\x0c\n\x05\x04\x02\x02\x02\x05\x12\x03]\x04\n\n\x0c\n\x05\x04\x02\x02\x02\x01\x12\x03]\x0b\x15\n\x0c\n\x05\x04\x02\x02\x02\x03\x12\x03]\x18\x19\n\x0b\n\x04\x04\x02\x02\x03\x12\x03_\x04\x17\n\x0c\n\x05\x04\x02\x02\x03\x05\x12\x03_\x04\t\n\x0c\n\x05\x04\x02\x02\x03\x01\x12\x03_\n\x12\n\x0c\n\x05\x04\x02\x02\x03\x03\x12\x03_\x15\x16\n\x0b\n\x04\x04\x02\x02\x04\x12\x03a\x04\x1d\n\x0c\n\x05\x04\x02\x02\x04\x05\x12\x03a\x04\t\n\x0c\n\x05\x04\x02\x02\x04\x01\x12\x03a\n\x18\n\x0c\n\x05\x04\x02\x02\x04\x03\x12\x03a\x1b\x1c\n\x0b\n\x04\x04\x02\x02\x05\x12\x03c\x04\x1e\n\x0c\n\x05\x04\x02\x02\x05\x05\x12\x03c\x04\t\n\x0c\n\x05\x04\x02\x02\x05\x01\x12\x03c\n\x19\n\x0c\n\x05\x04\x02\x02\x05\x03\x12\x03c\x1c\x1d\n\x0b\n\x04\x04\x02\x02\x06\x12\x03e\x04\x1b\n\x0c\n\x05\x04\x02\x02\x06\x05\x12\x03e\x04\n\n\x0c\n\x05\x04\x02\x02\x06\x01\x12\x03e\x0b\x16\n\x0c\n\x05\x04\x02\x02\x06\x03\x12\x03e\x19\x1a\n\n\n\x02\x04\x03\x12\x04h\x00x\x01\n\n\n\x03\x04\x03\x01\x12\x03h\x08\x1a\n\x0b\n\x04\x04\x03\x02\x00\x12\x03i\x04\x16\n\x0c\n\x05\x04\x03\x02\x00\x05\x12\x03i\x04\n\n\x0c\n\x05\x04\x03\x02\x00\x01\x12\x03i\x0b\x11\n\x0c\n\x05\x04\x03\x02\x00\x03\x12\x03i\x14\x15\n\x0b\n\x04\x04\x03\x02\x01\x12\x03k\x04\x1a\n\x0c\n\x05\x04\x03\x02\x01\x05\x12\x03k\x04\n\n\x0c\n\x05\x04\x03\x02\x01\x01\x12\x03k\x0b\x15\n\x0c\n\x05\x04\x03\x02\x01\x03\x12\x03k\x18\x19\n\x0b\n\x04\x04\x03\x02\x02\x12\x03m\x04\x1a\n\x0c\n\x05\x04\x03\x02\x02\x05\x12\x03m\x04\n\n\x0c\n\x05\x04\x03\x02\x02\x01\x12\x03m\x0b\x15\n\x0c\n\x05\x04\x03\x02\x02\x03\x12\x03m\x18\x19\n\x0b\n\x04\x04\x03\x02\x03\x12\x03o\x04\x17\n\x0c\n\x05\x04\x03\x02\x03\x05\x12\x03o\x04\t\n\x0c\n\x05\x04\x03\x02\x03\x01\x12\x03o\n\x12\n\x0c\n\x05\x04\x03\x02\x03\x03\x12\x03o\x15\x16\n\x0b\n\x04\x04\x03\x02\x04\x12\x03q\x04\x18\n\x0c\n\x05\x04\x03\x02\x04\x05\x12\x03q\x04\n\n\x0c\n\x05\x04\x03\x02\x04\x01\x12\x03q\x0b\x13\n\x0c\n\x05\x04\x03\x02\x04\x03\x12\x03q\x16\x17\n\x0b\n\x04\x04\x03\x02\x05\x12\x03s\x04\x1d\n\x0c\n\x05\x04\x03\x02\x05\x05\x12\x03s\x04\t\n\x0c\n\x05\x04\x03\x02\x05\x01\x12\x03s\n\x18\n\x0c\n\x05\x04\x03\x02\x05\x03\x12\x03s\x1b\x1c\n\x0b\n\x04\x04\x03\x02\x06\x12\x03u\x04\x1e\n\x0c\n\x05\x04\x03\x02\x06\x05\x12\x03u\x04\t\n\x0c\n\x05\x04\x03\x02\x06\x01\x12\x03u\n\x19\n\x0c\n\x05\x04\x03\x02\x06\x03\x12\x03u\x1c\x1d\n\x0b\n\x04\x04\x03\x02\x07\x12\x03w\x04\x1b\n\x0c\n\x05\x04\x03\x02\x07\x05\x12\x03w\x04\n\n\x0c\n\x05\x04\x03\x02\x07\x01\x12\x03w\x0b\x16\n\x0c\n\x05\x04\x03\x02\x07\x03\x12\x03w\x19\x1a\n\x0b\n\x02\x04\x04\x12\x05z\x00\x80\x01\x01\n\n\n\x03\x04\x04\x01\x12\x03z\x08\x17\n\x0b\n\x04\x04\x04\x02\x00\x12\x03{\x04\x16\n\x0c\n\x05\x04\x04\x02\x00\x05\x12\x03{\x04\n\n\x0c\n\x05\x04\x04\x02\x00\x01\x12\x03{\x0b\x11\n\x0c\n\x05\x04\x04\x02\x00\x03\x12\x03{\x14\x15\n\x0b\n\x04\x04\x04\x02\x01\x12\x03}\x04\x1d\n\x0c\n\x05\x04\x04\x02\x01\x05\x12\x03}\x04\t\n\x0c\n\x05\x04\x04\x02\x01\x01\x12\x03}\n\x18\n\x0c\n\x05\x04\x04\x02\x01\x03\x12\x03}\x1b\x1c\n\x0b\n\x04\x04\x04\x02\x02\x12\x03\x7f\x04\x1b\n\x0c\n\x05\x04\x04\x02\x02\x05\x12\x03\x7f\x04\n\n\x0c\n\x05\x04\x04\x02\x02\x01\x12\x03\x7f\x0b\x16\n\x0c\n\x05\x04\x04\x02\x02\x03\x12\x03\x7f\x19\x1a\n!\n\x02\x04\x05\x12\x06\x83\x01\x00\x8f\x01\x01\x1a\x13 PDF \xea\xb5\xac\xec\x84\xb1 \xec\xa2\x85\xeb\xaa\xa9\n\n\x0b\n\x03\x04\x05\x01\x12\x04\x83\x01\x08\x19\n\'\n\x04\x04\x05\x02\x00\x12\x04\x85\x01\x04\x16\x1a\x0f \xec\xa2\x85\xeb\xaa\xa9 \xec\xbd\x94\xeb\x93\x9c\n\"\x08 symbol\n\n\r\n\x05\x04\x05\x02\x00\x05\x12\x04\x85\x01\x04\n\n\r\n\x05\x04\x05\x02\x00\x01\x12\x04\x85\x01\x0b\x11\n\r\n\x05\x04\x05\x02\x00\x03\x12\x04\x85\x01\x14\x15\n\x19\n\x04\x04\x05\x02\x01\x12\x04\x88\x01\x04\x14\x1a\x0b \xec\xa2\x85\xeb\xaa\xa9\xeb\xaa\x85\n\n\r\n\x05\x04\x05\x02\x01\x05\x12\x04\x88\x01\x04\n\n\r\n\x05\x04\x05\x02\x01\x01\x12\x04\x88\x01\x0b\x0f\n\r\n\x05\x04\x05\x02\x01\x03\x12\x04\x88\x01\x12\x13\n\x1d\n\x04\x04\x05\x02\x02\x12\x04\x8b\x01\x04!\x1a\x0f \xec\x83\x81\xed\x92\x88 \xed\x83\x80\xec\x9e\x85\n\n\r\n\x05\x04\x05\x02\x02\x06\x12\x04\x8b\x01\x04\x0f\n\r\n\x05\x04\x05\x02\x02\x01\x12\x04\x8b\x01\x10\x1c\n\r\n\x05\x04\x05\x02\x02\x03\x12\x04\x8b\x01\x1f \n;\n\x04\x04\x05\x02\x03\x12\x04\x8e\x01\x04\x17\x1a- \xea\xb5\xac\xec\x84\xb1 \xec\x88\x98\xeb\x9f\x89 (\xec\x84\xa0\xeb\xac\xbc \xec\x88\x8f\xec\x9d\x98 \xea\xb2\xbd\xec\x9a\xb0 \xec\x9d\x8c\xec\x88\x98)\n\n\r\n\x05\x04\x05\x02\x03\x05\x12\x04\x8e\x01\x04\t\n\r\n\x05\x04\x05\x02\x03\x01\x12\x04\x8e\x01\n\x12\n\r\n\x05\x04\x05\x02\x03\x03\x12\x04\x8e\x01\x15\x16\n\x1d\n\x02\x05\x00\x12\x06\x92\x01\x00\x98\x01\x01\x1a\x0f \xec\x83\x81\xed\x92\x88 \xed\x83\x80\xec\x9e\x85\n\n\x0b\n\x03\x05\x00\x01\x12\x04\x92\x01\x05\x10\n\x0c\n\x04\x05\x00\x02\x00\x12\x04\x93\x01\x04!\n\r\n\x05\x05\x00\x02\x00\x01\x12\x04\x93\x01\x04\x1c\n\r\n\x05\x05\x00\x02\x00\x02\x12\x04\x93\x01\x1f \n\x0c\n\x04\x05\x00\x02\x01\x12\x04\x94\x01\x04\x1b\n\r\n\x05\x05\x00\x02\x01\x01\x12\x04\x94\x01\x04\x16\n\r\n\x05\x05\x00\x02\x01\x02\x12\x04\x94\x01\x19\x1a\n\x0c\n\x04\x05\x00\x02\x02\x12\x04\x95\x01\x04\x1d\n\r\n\x05\x05\x00\x02\x02\x01\x12\x04\x95\x01\x04\x18\n\r\n\x05\x05\x00\x02\x02\x02\x12\x04\x95\x01\x1b\x1c\n\x0c\n\x04\x05\x00\x02\x03\x12\x04\x96\x01\x04\x19\n\r\n\x05\x05\x00\x02\x03\x01\x12\x04\x96\x01\x04\x14\n\r\n\x05\x05\x00\x02\x03\x02\x12\x04\x96\x01\x17\x18\n\x0c\n\x04\x05\x00\x02\x04\x12\x04\x97\x01\x04\x1a\n\r\n\x05\x05\x00\x02\x04\x01\x12\x04\x97\x01\x04\x15\n\r\n\x05\x05\x00\x02\x04\x02\x12\x04\x97\x01\x18\x19\n\x1d\n\x02\x05\x01\x12\x06\x9b\x01\x00\xa0\x01\x01\x1a\x0f \xeb\xb3\xb5\xec\xa0\x9c \xeb\xb0\xa9\xeb\xb2\x95\n\n\x0b\n\x03\x05\x01\x01\x12\x04\x9b\x01\x05\x16\n\x0c\n\x04\x05\x01\x02\x00\x12\x04\x9c\x01\x04\'\n\r\n\x05\x05\x01\x02\x00\x01\x12\x04\x9c\x01\x04\"\n\r\n\x05\x05\x01\x02\x00\x02\x12\x04\x9c\x01%&\n\x0c\n\x04\x05\x01\x02\x01\x12\x04\x9d\x01\x04\"\n\r\n\x05\x05\x01\x02\x01\x01\x12\x04\x9d\x01\x04\x1d\n\r\n\x05\x05\x01\x02\x01\x02\x12\x04\x9d\x01 !\n\x0c\n\x04\x05\x01\x02\x02\x12\x04\x9e\x01\x04$\n\r\n\x05\x05\x01\x02\x02\x01\x12\x04\x9e\x01\x04\x1f\n\r\n\x05\x05\x01\x02\x02\x02\x12\x04\x9e\x01\"#\n\x0c\n\x04\x05\x01\x02\x03\x12\x04\x9f\x01\x04%\n\r\n\x05\x05\x01\x02\x03\x01\x12\x04\x9f\x01\x04 \n\r\n\x05\x05\x01\x02\x03\x02\x12\x04\x9f\x01#$\nI\n\x02\x04\x06\x12\x06\xa5\x01\x00\xac\x01\x01\x1a\x08 GetEtf\n21 ========== Request/Response Messages ==========\n\n\x0b\n\x03\x04\x06\x01\x12\x04\xa5\x01\x08\x15\n\x0e\n\x04\x04\x06\x02\x00\x12\x06\xa6\x01\x04\xab\x01\x06\n\r\n\x05\x04\x06\x02\x00\x05\x12\x04\xa6\x01\x04\n\n\r\n\x05\x04\x06\x02\x00\x01\x12\x04\xa6\x01\x0b\x0e\n\r\n\x05\x04\x06\x02\x00\x03\x12\x04\xa6\x01\x11\x12\n\x0f\n\x05\x04\x06\x02\x00\x08\x12\x06\xa6\x01\x13\xab\x01\x05\n\x10\n\x08\x04\x06\x02\x00\x08\x9c\x08\x00\x12\x04\xa7\x01\x08.\n\x11\n\x07\x04\x06\x02\x00\x08\x9f\x08\x12\x06\xa8\x01\x08\xaa\x01\t\n\x18\n\x02\x04\x07\x12\x06\xaf\x01\x00\xb8\x01\x01\x1a\n ListEtfs\n\n\x0b\n\x03\x04\x07\x01\x12\x04\xaf\x01\x08\x17\n+\n\x04\x04\x07\x02\x00\x12\x04\xb1\x01\x04\"\x1a\x1d \xed\x8e\x98\xec\x9d\xb4\xec\xa7\x80 \xed\x81\xac\xea\xb8\xb0 (optional)\n\n\r\n\x05\x04\x07\x02\x00\x04\x12\x04\xb1\x01\x04\x0c\n\r\n\x05\x04\x07\x02\x00\x05\x12\x04\xb1\x01\r\x13\n\r\n\x05\x04\x07\x02\x00\x01\x12\x04\xb1\x01\x14\x1d\n\r\n\x05\x04\x07\x02\x00\x03\x12\x04\xb1\x01 !\n;\n\x04\x04\x07\x02\x01\x12\x04\xb4\x01\x04#\x1a- \xed\x8e\x98\xec\x9d\xb4\xec\xa7\x80 \xed\x86\xa0\xed\x81\xb0 (optional, for pagination)\n\n\r\n\x05\x04\x07\x02\x01\x04\x12\x04\xb4\x01\x04\x0c\n\r\n\x05\x04\x07\x02\x01\x05\x12\x04\xb4\x01\r\x13\n\r\n\x05\x04\x07\x02\x01\x01\x12\x04\xb4\x01\x14\x1e\n\r\n\x05\x04\x07\x02\x01\x03\x12\x04\xb4\x01!\"\n4\n\x04\x04\x07\x02\x02\x12\x04\xb7\x01\x04\x16\x1a& \xed\x95\x84\xed\x84\xb0\xeb\xa7\x81 \xec\xa1\xb0\xea\xb1\xb4 (optional, AIP-160)\n\n\r\n\x05\x04\x07\x02\x02\x05\x12\x04\xb7\x01\x04\n\n\r\n\x05\x04\x07\x02\x02\x01\x12\x04\xb7\x01\x0b\x11\n\r\n\x05\x04\x07\x02\x02\x03\x12\x04\xb7\x01\x14\x15\n\x0c\n\x02\x04\x08\x12\x06\xba\x01\x00\xc0\x01\x01\n\x0b\n\x03\x04\x08\x01\x12\x04\xba\x01\x08\x18\n\x1a\n\x04\x04\x08\x02\x00\x12\x04\xbc\x01\x04\x1a\x1a\x0c ETF \xeb\xaa\xa9\xeb\xa1\x9d\n\n\r\n\x05\x04\x08\x02\x00\x04\x12\x04\xbc\x01\x04\x0c\n\r\n\x05\x04\x08\x02\x00\x06\x12\x04\xbc\x01\r\x10\n\r\n\x05\x04\x08\x02\x00\x01\x12\x04\xbc\x01\x11\x15\n\r\n\x05\x04\x08\x02\x00\x03\x12\x04\xbc\x01\x18\x19\n\'\n\x04\x04\x08\x02\x01\x12\x04\xbf\x01\x04\x1f\x1a\x19 \xeb\x8b\xa4\xec\x9d\x8c \xed\x8e\x98\xec\x9d\xb4\xec\xa7\x80 \xed\x86\xa0\xed\x81\xb0\n\n\r\n\x05\x04\x08\x02\x01\x05\x12\x04\xbf\x01\x04\n\n\r\n\x05\x04\x08\x02\x01\x01\x12\x04\xbf\x01\x0b\x1a\n\r\n\x05\x04\x08\x02\x01\x03\x12\x04\xbf\x01\x1d\x1eb\x06proto3\xd2\xf6\x03\n\x08\x00\x18\x00 \x02 \x03 \x04\n\xcc%\n\x1fmarket_archive/v1/futures.proto\x12\x16master_sync.v1.futures\x1a\x1cgoogle/api/annotations.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a\x17google/api/client.proto\"\xd2\x04\n\x07Futures\x12\x0e\n\x02id\x18\x01 \x01(\x04R\x02id\x12\x16\n\x06symbol\x18\x02 \x01(\tR\x06symbol\x12\x12\n\x04code\x18\x03 \x01(\tR\x04code\x12\x12\n\x04name\x18\x04 \x01(\tR\x04name\x12\x1d\n\nprev_close\x18\x05 \x01(\tR\tprevClose\x12\x1d\n\nlast_price\x18\x06 \x01(\tR\tlastPrice\x12+\n\x11underlying_symbol\x18\x07 \x01(\tR\x10underlyingSymbol\x12\'\n\x0funderlying_name\x18\x08 \x01(\tR\x0eunderlyingName\x12\x1f\n\x0bexpiry_date\x18\t \x01(\tR\nexpiryDate\x12\x1e\n\nmultiplier\x18\n \x01(\x01R\nmultiplier\x12\x1b\n\ttick_size\x18\x0b \x01(\x01R\x08tickSize\x12\x1d\n\ntick_value\x18\x0c \x01(\x03R\ttickValue\x12O\n\x0fsettlement_type\x18\r \x01(\x0e2&.master_sync.v1.futures.SettlementTypeR\x0esettlementType\x12\x1a\n\x08tradable\x18\x0e \x01(\x08R\x08tradable\x12*\n\x11last_trading_date\x18\x0f \x01(\tR\x0flastTradingDate\x12M\n\x0cproduct_type\x18\x10 \x01(\x0e2*.master_sync.v1.futures.FuturesProductTypeR\x0bproductType\"W\n\x11GetFuturesRequest\x12B\n\x07futures\x18\x01 \x01(\tB(\xe2A\x01\x02\xfaA!\n\x1fmaster_sync.cdsapis.xyz/FuturesR\x07futures\"\x8f\x01\n\x12ListFuturesRequest\x12 \n\tpage_size\x18\x01 \x01(\rH\x00R\x08pageSize\x88\x01\x01\x12\"\n\npage_token\x18\x02 \x01(\tH\x01R\tpageToken\x88\x01\x01\x12\x16\n\x06filter\x18\x03 \x01(\tR\x06filterB\x0c\n\n_page_sizeB\r\n\x0b_page_token\"x\n\x13ListFuturesResponse\x129\n\x07futures\x18\x01 \x03(\x0b2\x1f.master_sync.v1.futures.FuturesR\x07futures\x12&\n\x0fnext_page_token\x18\x02 \x01(\tR\rnextPageToken*i\n\x0eSettlementType\x12\x1f\n\x1bSETTLEMENT_TYPE_UNSPECIFIED\x10\x00\x12\x18\n\x14SETTLEMENT_TYPE_CASH\x10\x01\x12\x1c\n\x18SETTLEMENT_TYPE_PHYSICAL\x10\x02*\xe0\x01\n\x12FuturesProductType\x12$\n FUTURES_PRODUCT_TYPE_UNSPECIFIED\x10\x00\x12\x1e\n\x1aFUTURES_PRODUCT_TYPE_INDEX\x10\x01\x12\x1e\n\x1aFUTURES_PRODUCT_TYPE_STOCK\x10\x02\x12\x1d\n\x19FUTURES_PRODUCT_TYPE_BOND\x10\x03\x12!\n\x1dFUTURES_PRODUCT_TYPE_CURRENCY\x10\x04\x12\"\n\x1eFUTURES_PRODUCT_TYPE_COMMODITY\x10\x052\x96\x02\n\x0eFuturesService\x12\x83\x01\n\nGetFutures\x12).master_sync.v1.futures.GetFuturesRequest\x1a\x1f.master_sync.v1.futures.Futures\")\xdaA\x07futures\x82\xd3\xe4\x93\x02\x19\x12\x17/v1/{futures=futures/*}\x12~\n\x0bListFutures\x12*.master_sync.v1.futures.ListFuturesRequest\x1a+.master_sync.v1.futures.ListFuturesResponse\"\x16\xdaA\x00\x82\xd3\xe4\x93\x02\r\x12\x0b/v1/futuresB?Z=github.com/meritz-corp/cds-apis/go/master_sync/v1;master_syncJ\xab\x17\n\x06\x12\x04\x00\x00}\x01\n\x08\n\x01\x0c\x12\x03\x00\x00\x12\n\x08\n\x01\x02\x12\x03\x02\x00\x1f\n\t\n\x02\x03\x00\x12\x03\x04\x00&\n\t\n\x02\x03\x01\x12\x03\x05\x00)\n\t\n\x02\x03\x02\x12\x03\x06\x00#\n\t\n\x02\x03\x03\x12\x03\x07\x00!\n\x08\n\x01\x08\x12\x03\t\x00T\n\t\n\x02\x08\x0b\x12\x03\t\x00T\nK\n\x02\x06\x00\x12\x04\x0c\x00\x1a\x01\x1a? FuturesService\xeb\x8a\x94 \xec\x84\xa0\xeb\xac\xbc \xea\xb4\x80\xeb\xa0\xa8 \xec\x84\x9c\xeb\xb9\x84\xec\x8a\xa4\xeb\xa5\xbc \xec\xa0\x9c\xea\xb3\xb5\xed\x95\xa9\xeb\x8b\x88\xeb\x8b\xa4.\n\n\n\n\x03\x06\x00\x01\x12\x03\x0c\x08\x16\n\x0c\n\x04\x06\x00\x02\x00\x12\x04\r\x04\x12\x05\n\x0c\n\x05\x06\x00\x02\x00\x01\x12\x03\r\x08\x12\n\x0c\n\x05\x06\x00\x02\x00\x02\x12\x03\r\x13$\n\x0c\n\x05\x06\x00\x02\x00\x03\x12\x03\r/6\n\r\n\x05\x06\x00\x02\x00\x04\x12\x04\x0e\x08\x10\n\n\x11\n\t\x06\x00\x02\x00\x04\xb0\xca\xbc\"\x12\x04\x0e\x08\x10\n\n\x0c\n\x05\x06\x00\x02\x00\x04\x12\x03\x11\x089\n\x0f\n\x08\x06\x00\x02\x00\x04\x9b\x08\x00\x12\x03\x11\x089\n\x0c\n\x04\x06\x00\x02\x01\x12\x04\x14\x04\x19\x05\n\x0c\n\x05\x06\x00\x02\x01\x01\x12\x03\x14\x08\x13\n\x0c\n\x05\x06\x00\x02\x01\x02\x12\x03\x14\x14&\n\x0c\n\x05\x06\x00\x02\x01\x03\x12\x03\x141D\n\r\n\x05\x06\x00\x02\x01\x04\x12\x04\x15\x08\x17\n\n\x11\n\t\x06\x00\x02\x01\x04\xb0\xca\xbc\"\x12\x04\x15\x08\x17\n\n\x0c\n\x05\x06\x00\x02\x01\x04\x12\x03\x18\x082\n\x0f\n\x08\x06\x00\x02\x01\x04\x9b\x08\x00\x12\x03\x18\x082\n\n\n\x02\x04\x00\x12\x04\x1c\x00L\x01\n\n\n\x03\x04\x00\x01\x12\x03\x1c\x08\x0f\n\x19\n\x04\x04\x00\x02\x00\x12\x03\x1e\x04\x12\x1a\x0c Futures ID\n\n\x0c\n\x05\x04\x00\x02\x00\x05\x12\x03\x1e\x04\n\n\x0c\n\x05\x04\x00\x02\x00\x01\x12\x03\x1e\x0b\r\n\x0c\n\x05\x04\x00\x02\x00\x03\x12\x03\x1e\x10\x11\n\x1c\n\x04\x04\x00\x02\x01\x12\x03!\x04\x16\x1a\x0f \xec\x84\xa0\xeb\xac\xbc \xec\x8b\xac\xeb\xb3\xbc\n\n\x0c\n\x05\x04\x00\x02\x01\x05\x12\x03!\x04\n\n\x0c\n\x05\x04\x00\x02\x01\x01\x12\x03!\x0b\x11\n\x0c\n\x05\x04\x00\x02\x01\x03\x12\x03!\x14\x15\n\x1c\n\x04\x04\x00\x02\x02\x12\x03$\x04\x14\x1a\x0f \xec\x84\xa0\xeb\xac\xbc \xec\xbd\x94\xeb\x93\x9c\n\n\x0c\n\x05\x04\x00\x02\x02\x05\x12\x03$\x04\n\n\x0c\n\x05\x04\x00\x02\x02\x01\x12\x03$\x0b\x0f\n\x0c\n\x05\x04\x00\x02\x02\x03\x12\x03$\x12\x13\n\x1c\n\x04\x04\x00\x02\x03\x12\x03\'\x04\x14\x1a\x0f \xec\x84\xa0\xeb\xac\xbc \xec\x9d\xb4\xeb\xa6\x84\n\n\x0c\n\x05\x04\x00\x02\x03\x05\x12\x03\'\x04\n\n\x0c\n\x05\x04\x00\x02\x03\x01\x12\x03\'\x0b\x0f\n\x0c\n\x05\x04\x00\x02\x03\x03\x12\x03\'\x12\x13\n\x1c\n\x04\x04\x00\x02\x04\x12\x03*\x04\x1a\x1a\x0f \xec\xa0\x84\xec\x9d\xbc \xec\xa2\x85\xea\xb0\x80\n\n\x0c\n\x05\x04\x00\x02\x04\x05\x12\x03*\x04\n\n\x0c\n\x05\x04\x00\x02\x04\x01\x12\x03*\x0b\x15\n\x0c\n\x05\x04\x00\x02\x04\x03\x12\x03*\x18\x19\n\x18\n\x04\x04\x00\x02\x05\x12\x03-\x04\x1a\x1a\x0b \xed\x98\x84\xec\x9e\xac\xea\xb0\x80\n\n\x0c\n\x05\x04\x00\x02\x05\x05\x12\x03-\x04\n\n\x0c\n\x05\x04\x00\x02\x05\x01\x12\x03-\x0b\x15\n\x0c\n\x05\x04\x00\x02\x05\x03\x12\x03-\x18\x19\n\"\n\x04\x04\x00\x02\x06\x12\x030\x04!\x1a\x15 \xea\xb8\xb0\xec\xb4\x88\xec\x9e\x90\xec\x82\xb0 \xec\x8b\xac\xeb\xb3\xbc\n\n\x0c\n\x05\x04\x00\x02\x06\x05\x12\x030\x04\n\n\x0c\n\x05\x04\x00\x02\x06\x01\x12\x030\x0b\x1c\n\x0c\n\x05\x04\x00\x02\x06\x03\x12\x030\x1f \n\"\n\x04\x04\x00\x02\x07\x12\x033\x04\x1f\x1a\x15 \xea\xb8\xb0\xec\xb4\x88\xec\x9e\x90\xec\x82\xb0 \xec\x9d\xb4\xeb\xa6\x84\n\n\x0c\n\x05\x04\x00\x02\x07\x05\x12\x033\x04\n\n\x0c\n\x05\x04\x00\x02\x07\x01\x12\x033\x0b\x1a\n\x0c\n\x05\x04\x00\x02\x07\x03\x12\x033\x1d\x1e\n#\n\x04\x04\x00\x02\x08\x12\x036\x04\x1b\x1a\x16 \xeb\xa7\x8c\xea\xb8\xb0\xec\x9d\xbc (YYYYMMDD)\n\n\x0c\n\x05\x04\x00\x02\x08\x05\x12\x036\x04\n\n\x0c\n\x05\x04\x00\x02\x08\x01\x12\x036\x0b\x16\n\x0c\n\x05\x04\x00\x02\x08\x03\x12\x036\x19\x1a\n)\n\x04\x04\x00\x02\t\x12\x039\x04\x1b\x1a\x1c \xec\x8a\xb9\xec\x88\x98 (\xea\xb3\x84\xec\x95\xbd \xeb\x8b\xb9 \xea\xb8\x88\xec\x95\xa1)\n\n\x0c\n\x05\x04\x00\x02\t\x05\x12\x039\x04\n\n\x0c\n\x05\x04\x00\x02\t\x01\x12\x039\x0b\x15\n\x0c\n\x05\x04\x00\x02\t\x03\x12\x039\x18\x1a\n-\n\x04\x04\x00\x02\n\x12\x03<\x04\x1a\x1a Tick \xed\x81\xac\xea\xb8\xb0 (\xed\x8f\xac\xec\x9d\xb8\xed\x8a\xb8 \xeb\x8b\xa8\xec\x9c\x84)\n\n\x0c\n\x05\x04\x00\x02\n\x05\x12\x03<\x04\n\n\x0c\n\x05\x04\x00\x02\n\x01\x12\x03<\x0b\x14\n\x0c\n\x05\x04\x00\x02\n\x03\x12\x03<\x17\x19\n\'\n\x04\x04\x00\x02\x0b\x12\x03?\x04\x1a\x1a\x1a Tick \xea\xb0\x80\xec\xb9\x98 (\xec\x9b\x90 \xeb\x8b\xa8\xec\x9c\x84)\n\n\x0c\n\x05\x04\x00\x02\x0b\x05\x12\x03?\x04\t\n\x0c\n\x05\x04\x00\x02\x0b\x01\x12\x03?\n\x14\n\x0c\n\x05\x04\x00\x02\x0b\x03\x12\x03?\x17\x19\n\x1c\n\x04\x04\x00\x02\x0c\x12\x03B\x04(\x1a\x0f \xea\xb2\xb0\xec\xa0\x9c \xeb\xb0\xa9\xec\x8b\x9d\n\n\x0c\n\x05\x04\x00\x02\x0c\x06\x12\x03B\x04\x12\n\x0c\n\x05\x04\x00\x02\x0c\x01\x12\x03B\x13\"\n\x0c\n\x05\x04\x00\x02\x0c\x03\x12\x03B%\'\n#\n\x04\x04\x00\x02\r\x12\x03E\x04\x17\x1a\x16 \xea\xb1\xb0\xeb\x9e\x98 \xea\xb0\x80\xeb\x8a\xa5 \xec\x97\xac\xeb\xb6\x80\n\n\x0c\n\x05\x04\x00\x02\r\x05\x12\x03E\x04\x08\n\x0c\n\x05\x04\x00\x02\r\x01\x12\x03E\t\x11\n\x0c\n\x05\x04\x00\x02\r\x03\x12\x03E\x14\x16\n*\n\x04\x04\x00\x02\x0e\x12\x03H\x04\"\x1a\x1d \xec\xb5\x9c\xec\xa2\x85 \xea\xb1\xb0\xeb\x9e\x98\xec\x9d\xbc (YYYYMMDD)\n\n\x0c\n\x05\x04\x00\x02\x0e\x05\x12\x03H\x04\n\n\x0c\n\x05\x04\x00\x02\x0e\x01\x12\x03H\x0b\x1c\n\x0c\n\x05\x04\x00\x02\x0e\x03\x12\x03H\x1f!\n\x1c\n\x04\x04\x00\x02\x0f\x12\x03K\x04)\x1a\x0f \xec\x83\x81\xed\x92\x88 \xec\x9c\xa0\xed\x98\x95\n\n\x0c\n\x05\x04\x00\x02\x0f\x06\x12\x03K\x04\x16\n\x0c\n\x05\x04\x00\x02\x0f\x01\x12\x03K\x17#\n\x0c\n\x05\x04\x00\x02\x0f\x03\x12\x03K&(\n\x1b\n\x02\x05\x00\x12\x04O\x00S\x01\x1a\x0f \xea\xb2\xb0\xec\xa0\x9c \xeb\xb0\xa9\xec\x8b\x9d\n\n\n\n\x03\x05\x00\x01\x12\x03O\x05\x13\n\x0b\n\x04\x05\x00\x02\x00\x12\x03P\x04$\n\x0c\n\x05\x05\x00\x02\x00\x01\x12\x03P\x04\x1f\n\x0c\n\x05\x05\x00\x02\x00\x02\x12\x03P\"#\n\x1c\n\x04\x05\x00\x02\x01\x12\x03Q\x04\x1d\"\x0f \xed\x98\x84\xea\xb8\x88 \xea\xb2\xb0\xec\xa0\x9c\n\n\x0c\n\x05\x05\x00\x02\x01\x01\x12\x03Q\x04\x18\n\x0c\n\x05\x05\x00\x02\x01\x02\x12\x03Q\x1b\x1c\n\x1c\n\x04\x05\x00\x02\x02\x12\x03R\x04!\"\x0f \xec\x8b\xa4\xeb\xac\xbc \xea\xb2\xb0\xec\xa0\x9c\n\n\x0c\n\x05\x05\x00\x02\x02\x01\x12\x03R\x04\x1c\n\x0c\n\x05\x05\x00\x02\x02\x02\x12\x03R\x1f \n\"\n\x02\x05\x01\x12\x04V\x00]\x01\x1a\x16 \xec\x84\xa0\xeb\xac\xbc \xec\x83\x81\xed\x92\x88 \xec\x9c\xa0\xed\x98\x95\n\n\n\n\x03\x05\x01\x01\x12\x03V\x05\x17\n\x0b\n\x04\x05\x01\x02\x00\x12\x03W\x04)\n\x0c\n\x05\x05\x01\x02\x00\x01\x12\x03W\x04$\n\x0c\n\x05\x05\x01\x02\x00\x02\x12\x03W\'(\n\x1c\n\x04\x05\x01\x02\x01\x12\x03X\x04#\"\x0f \xec\xa7\x80\xec\x88\x98 \xec\x84\xa0\xeb\xac\xbc\n\n\x0c\n\x05\x05\x01\x02\x01\x01\x12\x03X\x04\x1e\n\x0c\n\x05\x05\x01\x02\x01\x02\x12\x03X!\"\n\x1c\n\x04\x05\x01\x02\x02\x12\x03Y\x04#\"\x0f \xec\xa3\xbc\xec\x8b\x9d \xec\x84\xa0\xeb\xac\xbc\n\n\x0c\n\x05\x05\x01\x02\x02\x01\x12\x03Y\x04\x1e\n\x0c\n\x05\x05\x01\x02\x02\x02\x12\x03Y!\"\n\x1c\n\x04\x05\x01\x02\x03\x12\x03Z\x04\"\"\x0f \xec\xb1\x84\xea\xb6\x8c \xec\x84\xa0\xeb\xac\xbc\n\n\x0c\n\x05\x05\x01\x02\x03\x01\x12\x03Z\x04\x1d\n\x0c\n\x05\x05\x01\x02\x03\x02\x12\x03Z !\n\x1c\n\x04\x05\x01\x02\x04\x12\x03[\x04&\"\x0f \xed\x86\xb5\xed\x99\x94 \xec\x84\xa0\xeb\xac\xbc\n\n\x0c\n\x05\x05\x01\x02\x04\x01\x12\x03[\x04!\n\x0c\n\x05\x05\x01\x02\x04\x02\x12\x03[$%\n\x1c\n\x04\x05\x01\x02\x05\x12\x03\\\x04\'\"\x0f \xec\x83\x81\xed\x92\x88 \xec\x84\xa0\xeb\xac\xbc\n\n\x0c\n\x05\x05\x01\x02\x05\x01\x12\x03\\\x04\"\n\x0c\n\x05\x05\x01\x02\x05\x02\x12\x03\\%&\nK\n\x02\x04\x01\x12\x04b\x00i\x01\x1a\x0c GetFutures\n21 ========== Request/Response Messages ==========\n\n\n\n\x03\x04\x01\x01\x12\x03b\x08\x19\n\x0c\n\x04\x04\x01\x02\x00\x12\x04c\x04h\x06\n\x0c\n\x05\x04\x01\x02\x00\x05\x12\x03c\x04\n\n\x0c\n\x05\x04\x01\x02\x00\x01\x12\x03c\x0b\x12\n\x0c\n\x05\x04\x01\x02\x00\x03\x12\x03c\x15\x16\n\r\n\x05\x04\x01\x02\x00\x08\x12\x04c\x17h\x05\n\x0f\n\x08\x04\x01\x02\x00\x08\x9c\x08\x00\x12\x03d\x08.\n\x0f\n\x07\x04\x01\x02\x00\x08\x9f\x08\x12\x04e\x08g\t\n\x19\n\x02\x04\x02\x12\x04l\x00u\x01\x1a\r ListFutures\n\n\n\n\x03\x04\x02\x01\x12\x03l\x08\x1a\n*\n\x04\x04\x02\x02\x00\x12\x03n\x04\"\x1a\x1d \xed\x8e\x98\xec\x9d\xb4\xec\xa7\x80 \xed\x81\xac\xea\xb8\xb0 (optional)\n\n\x0c\n\x05\x04\x02\x02\x00\x04\x12\x03n\x04\x0c\n\x0c\n\x05\x04\x02\x02\x00\x05\x12\x03n\r\x13\n\x0c\n\x05\x04\x02\x02\x00\x01\x12\x03n\x14\x1d\n\x0c\n\x05\x04\x02\x02\x00\x03\x12\x03n !\n:\n\x04\x04\x02\x02\x01\x12\x03q\x04#\x1a- \xed\x8e\x98\xec\x9d\xb4\xec\xa7\x80 \xed\x86\xa0\xed\x81\xb0 (optional, for pagination)\n\n\x0c\n\x05\x04\x02\x02\x01\x04\x12\x03q\x04\x0c\n\x0c\n\x05\x04\x02\x02\x01\x05\x12\x03q\r\x13\n\x0c\n\x05\x04\x02\x02\x01\x01\x12\x03q\x14\x1e\n\x0c\n\x05\x04\x02\x02\x01\x03\x12\x03q!\"\n3\n\x04\x04\x02\x02\x02\x12\x03t\x04\x16\x1a& \xed\x95\x84\xed\x84\xb0\xeb\xa7\x81 \xec\xa1\xb0\xea\xb1\xb4 (optional, AIP-160)\n\n\x0c\n\x05\x04\x02\x02\x02\x05\x12\x03t\x04\n\n\x0c\n\x05\x04\x02\x02\x02\x01\x12\x03t\x0b\x11\n\x0c\n\x05\x04\x02\x02\x02\x03\x12\x03t\x14\x15\n\n\n\x02\x04\x03\x12\x04w\x00}\x01\n\n\n\x03\x04\x03\x01\x12\x03w\x08\x1b\n\x1c\n\x04\x04\x03\x02\x00\x12\x03y\x04!\x1a\x0f \xec\x84\xa0\xeb\xac\xbc \xeb\xaa\xa9\xeb\xa1\x9d\n\n\x0c\n\x05\x04\x03\x02\x00\x04\x12\x03y\x04\x0c\n\x0c\n\x05\x04\x03\x02\x00\x06\x12\x03y\r\x14\n\x0c\n\x05\x04\x03\x02\x00\x01\x12\x03y\x15\x1c\n\x0c\n\x05\x04\x03\x02\x00\x03\x12\x03y\x1f \n&\n\x04\x04\x03\x02\x01\x12\x03|\x04\x1f\x1a\x19 \xeb\x8b\xa4\xec\x9d\x8c \xed\x8e\x98\xec\x9d\xb4\xec\xa7\x80 \xed\x86\xa0\xed\x81\xb0\n\n\x0c\n\x05\x04\x03\x02\x01\x05\x12\x03|\x04\n\n\x0c\n\x05\x04\x03\x02\x01\x01\x12\x03|\x0b\x1a\n\x0c\n\x05\x04\x03\x02\x01\x03\x12\x03|\x1d\x1eb\x06proto3\xd2\xf6\x03\x04\x08\x00\x18\x00\n\x97\x1e\n\x1dmarket_archive/v1/stock.proto\x12\x14master_sync.v1.stock\x1a\x1cgoogle/api/annotations.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a\x17google/api/client.proto\"\xc8\x03\n\x05Stock\x12\x0e\n\x02id\x18\x01 \x01(\x04R\x02id\x12\x16\n\x06symbol\x18\x02 \x01(\tR\x06symbol\x12\x12\n\x04code\x18\x03 \x01(\tR\x04code\x12\x12\n\x04name\x18\x04 \x01(\tR\x04name\x12\x1d\n\nprev_close\x18\x05 \x01(\tR\tprevClose\x12\x1d\n\nlast_price\x18\x06 \x01(\tR\tlastPrice\x12A\n\x0bmarket_type\x18\x07 \x01(\x0e2 .master_sync.v1.stock.MarketTypeR\nmarketType\x12#\n\rlisted_shares\x18\x08 \x01(\x03R\x0clistedShares\x12\x1b\n\ttick_size\x18\t \x01(\x03R\x08tickSize\x12\x1a\n\x08tradable\x18\n \x01(\x08R\x08tradable\x12%\n\x0eshort_sellable\x18\x0b \x01(\x08R\rshortSellable\x12\'\n\x0fmargin_tradable\x18\x0c \x01(\x08R\x0emarginTradable\x12\x1f\n\x0bsector_code\x18\r \x01(\tR\nsectorCode\x12\x1f\n\x0bsector_name\x18\x0e \x01(\tR\nsectorName\"O\n\x0fGetStockRequest\x12<\n\x05stock\x18\x01 \x01(\tB&\xe2A\x01\x02\xfaA\x1f\n\x1dmaster_sync.cdsapis.xyz/StockR\x05stock\"\x8e\x01\n\x11ListStocksRequest\x12 \n\tpage_size\x18\x01 \x01(\rH\x00R\x08pageSize\x88\x01\x01\x12\"\n\npage_token\x18\x02 \x01(\tH\x01R\tpageToken\x88\x01\x01\x12\x16\n\x06filter\x18\x03 \x01(\tR\x06filterB\x0c\n\n_page_sizeB\r\n\x0b_page_token\"q\n\x12ListStocksResponse\x123\n\x06stocks\x18\x01 \x03(\x0b2\x1b.master_sync.v1.stock.StockR\x06stocks\x12&\n\x0fnext_page_token\x18\x02 \x01(\tR\rnextPageToken*o\n\nMarketType\x12\x1b\n\x17MARKET_TYPE_UNSPECIFIED\x10\x00\x12\x15\n\x11MARKET_TYPE_KOSPI\x10\x01\x12\x16\n\x12MARKET_TYPE_KOSDAQ\x10\x02\x12\x15\n\x11MARKET_TYPE_KONEX\x10\x032\xfc\x01\n\x0cStockService\x12t\n\x08GetStock\x12%.master_sync.v1.stock.GetStockRequest\x1a\x1b.master_sync.v1.stock.Stock\"$\xdaA\x05stock\x82\xd3\xe4\x93\x02\x16\x12\x14/v1/{stock=stocks/*}\x12v\n\nListStocks\x12\'.master_sync.v1.stock.ListStocksRequest\x1a(.master_sync.v1.stock.ListStocksResponse\"\x15\xdaA\x00\x82\xd3\xe4\x93\x02\x0c\x12\n/v1/stocksB?Z=github.com/meritz-corp/cds-apis/go/master_sync/v1;master_syncJ\x8b\x13\n\x06\x12\x04\x00\x00n\x01\n\x08\n\x01\x0c\x12\x03\x00\x00\x12\n\x08\n\x01\x02\x12\x03\x02\x00\x1d\n\t\n\x02\x03\x00\x12\x03\x04\x00&\n\t\n\x02\x03\x01\x12\x03\x05\x00)\n\t\n\x02\x03\x02\x12\x03\x06\x00#\n\t\n\x02\x03\x03\x12\x03\x07\x00!\n\x08\n\x01\x08\x12\x03\t\x00T\n\t\n\x02\x08\x0b\x12\x03\t\x00T\nI\n\x02\x06\x00\x12\x04\x0c\x00\x1a\x01\x1a= StockService\xeb\x8a\x94 \xec\xa3\xbc\xec\x8b\x9d \xea\xb4\x80\xeb\xa0\xa8 \xec\x84\x9c\xeb\xb9\x84\xec\x8a\xa4\xeb\xa5\xbc \xec\xa0\x9c\xea\xb3\xb5\xed\x95\xa9\xeb\x8b\x88\xeb\x8b\xa4.\n\n\n\n\x03\x06\x00\x01\x12\x03\x0c\x08\x14\n\x0c\n\x04\x06\x00\x02\x00\x12\x04\r\x04\x12\x05\n\x0c\n\x05\x06\x00\x02\x00\x01\x12\x03\r\x08\x10\n\x0c\n\x05\x06\x00\x02\x00\x02\x12\x03\r\x11 \n\x0c\n\x05\x06\x00\x02\x00\x03\x12\x03\r+0\n\r\n\x05\x06\x00\x02\x00\x04\x12\x04\x0e\x08\x10\n\n\x11\n\t\x06\x00\x02\x00\x04\xb0\xca\xbc\"\x12\x04\x0e\x08\x10\n\n\x0c\n\x05\x06\x00\x02\x00\x04\x12\x03\x11\x087\n\x0f\n\x08\x06\x00\x02\x00\x04\x9b\x08\x00\x12\x03\x11\x087\n\x0c\n\x04\x06\x00\x02\x01\x12\x04\x14\x04\x19\x05\n\x0c\n\x05\x06\x00\x02\x01\x01\x12\x03\x14\x08\x12\n\x0c\n\x05\x06\x00\x02\x01\x02\x12\x03\x14\x13$\n\x0c\n\x05\x06\x00\x02\x01\x03\x12\x03\x14/A\n\r\n\x05\x06\x00\x02\x01\x04\x12\x04\x15\x08\x17\n\n\x11\n\t\x06\x00\x02\x01\x04\xb0\xca\xbc\"\x12\x04\x15\x08\x17\n\n\x0c\n\x05\x06\x00\x02\x01\x04\x12\x03\x18\x082\n\x0f\n\x08\x06\x00\x02\x01\x04\x9b\x08\x00\x12\x03\x18\x082\n\n\n\x02\x04\x00\x12\x04\x1c\x00F\x01\n\n\n\x03\x04\x00\x01\x12\x03\x1c\x08\r\n\x17\n\x04\x04\x00\x02\x00\x12\x03\x1e\x04\x12\x1a\n Stock ID\n\n\x0c\n\x05\x04\x00\x02\x00\x05\x12\x03\x1e\x04\n\n\x0c\n\x05\x04\x00\x02\x00\x01\x12\x03\x1e\x0b\r\n\x0c\n\x05\x04\x00\x02\x00\x03\x12\x03\x1e\x10\x11\n*\n\x04\x04\x00\x02\x01\x12\x03!\x04\x16\x1a\x1d \xec\xa3\xbc\xec\x8b\x9d \xec\x8b\xac\xeb\xb3\xbc (ISIN \xec\xbd\x94\xeb\x93\x9c)\n\n\x0c\n\x05\x04\x00\x02\x01\x05\x12\x03!\x04\n\n\x0c\n\x05\x04\x00\x02\x01\x01\x12\x03!\x0b\x11\n\x0c\n\x05\x04\x00\x02\x01\x03\x12\x03!\x14\x15\n\x1c\n\x04\x04\x00\x02\x02\x12\x03$\x04\x14\x1a\x0f \xec\xa3\xbc\xec\x8b\x9d \xec\xbd\x94\xeb\x93\x9c\n\n\x0c\n\x05\x04\x00\x02\x02\x05\x12\x03$\x04\n\n\x0c\n\x05\x04\x00\x02\x02\x01\x12\x03$\x0b\x0f\n\x0c\n\x05\x04\x00\x02\x02\x03\x12\x03$\x12\x13\n\x1c\n\x04\x04\x00\x02\x03\x12\x03\'\x04\x14\x1a\x0f \xec\xa3\xbc\xec\x8b\x9d \xec\x9d\xb4\xeb\xa6\x84\n\n\x0c\n\x05\x04\x00\x02\x03\x05\x12\x03\'\x04\n\n\x0c\n\x05\x04\x00\x02\x03\x01\x12\x03\'\x0b\x0f\n\x0c\n\x05\x04\x00\x02\x03\x03\x12\x03\'\x12\x13\n\x1c\n\x04\x04\x00\x02\x04\x12\x03*\x04\x1a\x1a\x0f \xec\xa0\x84\xec\x9d\xbc \xec\xa2\x85\xea\xb0\x80\n\n\x0c\n\x05\x04\x00\x02\x04\x05\x12\x03*\x04\n\n\x0c\n\x05\x04\x00\x02\x04\x01\x12\x03*\x0b\x15\n\x0c\n\x05\x04\x00\x02\x04\x03\x12\x03*\x18\x19\n\x18\n\x04\x04\x00\x02\x05\x12\x03-\x04\x1a\x1a\x0b \xed\x98\x84\xec\x9e\xac\xea\xb0\x80\n\n\x0c\n\x05\x04\x00\x02\x05\x05\x12\x03-\x04\n\n\x0c\n\x05\x04\x00\x02\x05\x01\x12\x03-\x0b\x15\n\x0c\n\x05\x04\x00\x02\x05\x03\x12\x03-\x18\x19\n\x1c\n\x04\x04\x00\x02\x06\x12\x030\x04\x1f\x1a\x0f \xec\x8b\x9c\xec\x9e\xa5 \xea\xb5\xac\xeb\xb6\x84\n\n\x0c\n\x05\x04\x00\x02\x06\x06\x12\x030\x04\x0e\n\x0c\n\x05\x04\x00\x02\x06\x01\x12\x030\x0f\x1a\n\x0c\n\x05\x04\x00\x02\x06\x03\x12\x030\x1d\x1e\n \n\x04\x04\x00\x02\x07\x12\x033\x04\x1c\x1a\x13 \xec\x83\x81\xec\x9e\xa5 \xec\xa3\xbc\xec\x8b\x9d \xec\x88\x98\n\n\x0c\n\x05\x04\x00\x02\x07\x05\x12\x033\x04\t\n\x0c\n\x05\x04\x00\x02\x07\x01\x12\x033\n\x17\n\x0c\n\x05\x04\x00\x02\x07\x03\x12\x033\x1a\x1b\n\'\n\x04\x04\x00\x02\x08\x12\x036\x04\x18\x1a\x1a Tick \xed\x81\xac\xea\xb8\xb0 (\xec\x9b\x90 \xeb\x8b\xa8\xec\x9c\x84)\n\n\x0c\n\x05\x04\x00\x02\x08\x05\x12\x036\x04\t\n\x0c\n\x05\x04\x00\x02\x08\x01\x12\x036\n\x13\n\x0c\n\x05\x04\x00\x02\x08\x03\x12\x036\x16\x17\n#\n\x04\x04\x00\x02\t\x12\x039\x04\x17\x1a\x16 \xea\xb1\xb0\xeb\x9e\x98 \xea\xb0\x80\xeb\x8a\xa5 \xec\x97\xac\xeb\xb6\x80\n\n\x0c\n\x05\x04\x00\x02\t\x05\x12\x039\x04\x08\n\x0c\n\x05\x04\x00\x02\t\x01\x12\x039\t\x11\n\x0c\n\x05\x04\x00\x02\t\x03\x12\x039\x14\x16\n&\n\x04\x04\x00\x02\n\x12\x03<\x04\x1d\x1a\x19 \xea\xb3\xb5\xeb\xa7\xa4\xeb\x8f\x84 \xea\xb0\x80\xeb\x8a\xa5 \xec\x97\xac\xeb\xb6\x80\n\n\x0c\n\x05\x04\x00\x02\n\x05\x12\x03<\x04\x08\n\x0c\n\x05\x04\x00\x02\n\x01\x12\x03<\t\x17\n\x0c\n\x05\x04\x00\x02\n\x03\x12\x03<\x1a\x1c\n*\n\x04\x04\x00\x02\x0b\x12\x03?\x04\x1e\x1a\x1d \xec\x8b\xa0\xec\x9a\xa9 \xea\xb1\xb0\xeb\x9e\x98 \xea\xb0\x80\xeb\x8a\xa5 \xec\x97\xac\xeb\xb6\x80\n\n\x0c\n\x05\x04\x00\x02\x0b\x05\x12\x03?\x04\x08\n\x0c\n\x05\x04\x00\x02\x0b\x01\x12\x03?\t\x18\n\x0c\n\x05\x04\x00\x02\x0b\x03\x12\x03?\x1b\x1d\n\x1c\n\x04\x04\x00\x02\x0c\x12\x03B\x04\x1c\x1a\x0f \xec\x84\xb9\xed\x84\xb0 \xec\xbd\x94\xeb\x93\x9c\n\n\x0c\n\x05\x04\x00\x02\x0c\x05\x12\x03B\x04\n\n\x0c\n\x05\x04\x00\x02\x0c\x01\x12\x03B\x0b\x16\n\x0c\n\x05\x04\x00\x02\x0c\x03\x12\x03B\x19\x1b\n\x1c\n\x04\x04\x00\x02\r\x12\x03E\x04\x1c\x1a\x0f \xec\x84\xb9\xed\x84\xb0 \xec\x9d\xb4\xeb\xa6\x84\n\n\x0c\n\x05\x04\x00\x02\r\x05\x12\x03E\x04\n\n\x0c\n\x05\x04\x00\x02\r\x01\x12\x03E\x0b\x16\n\x0c\n\x05\x04\x00\x02\r\x03\x12\x03E\x19\x1b\n\x1b\n\x02\x05\x00\x12\x04I\x00N\x01\x1a\x0f \xec\x8b\x9c\xec\x9e\xa5 \xea\xb5\xac\xeb\xb6\x84\n\n\n\n\x03\x05\x00\x01\x12\x03I\x05\x0f\n\x0b\n\x04\x05\x00\x02\x00\x12\x03J\x04 \n\x0c\n\x05\x05\x00\x02\x00\x01\x12\x03J\x04\x1b\n\x0c\n\x05\x05\x00\x02\x00\x02\x12\x03J\x1e\x1f\n\x0b\n\x04\x05\x00\x02\x01\x12\x03K\x04\x1a\n\x0c\n\x05\x05\x00\x02\x01\x01\x12\x03K\x04\x15\n\x0c\n\x05\x05\x00\x02\x01\x02\x12\x03K\x18\x19\n\x0b\n\x04\x05\x00\x02\x02\x12\x03L\x04\x1b\n\x0c\n\x05\x05\x00\x02\x02\x01\x12\x03L\x04\x16\n\x0c\n\x05\x05\x00\x02\x02\x02\x12\x03L\x19\x1a\n\x0b\n\x04\x05\x00\x02\x03\x12\x03M\x04\x1a\n\x0c\n\x05\x05\x00\x02\x03\x01\x12\x03M\x04\x15\n\x0c\n\x05\x05\x00\x02\x03\x02\x12\x03M\x18\x19\nI\n\x02\x04\x01\x12\x04S\x00Z\x01\x1a\n GetStock\n21 ========== Request/Response Messages ==========\n\n\n\n\x03\x04\x01\x01\x12\x03S\x08\x17\n\x0c\n\x04\x04\x01\x02\x00\x12\x04T\x04Y\x06\n\x0c\n\x05\x04\x01\x02\x00\x05\x12\x03T\x04\n\n\x0c\n\x05\x04\x01\x02\x00\x01\x12\x03T\x0b\x10\n\x0c\n\x05\x04\x01\x02\x00\x03\x12\x03T\x13\x14\n\r\n\x05\x04\x01\x02\x00\x08\x12\x04T\x15Y\x05\n\x0f\n\x08\x04\x01\x02\x00\x08\x9c\x08\x00\x12\x03U\x08.\n\x0f\n\x07\x04\x01\x02\x00\x08\x9f\x08\x12\x04V\x08X\t\n\x18\n\x02\x04\x02\x12\x04]\x00f\x01\x1a\x0c ListStocks\n\n\n\n\x03\x04\x02\x01\x12\x03]\x08\x19\n*\n\x04\x04\x02\x02\x00\x12\x03_\x04\"\x1a\x1d \xed\x8e\x98\xec\x9d\xb4\xec\xa7\x80 \xed\x81\xac\xea\xb8\xb0 (optional)\n\n\x0c\n\x05\x04\x02\x02\x00\x04\x12\x03_\x04\x0c\n\x0c\n\x05\x04\x02\x02\x00\x05\x12\x03_\r\x13\n\x0c\n\x05\x04\x02\x02\x00\x01\x12\x03_\x14\x1d\n\x0c\n\x05\x04\x02\x02\x00\x03\x12\x03_ !\n:\n\x04\x04\x02\x02\x01\x12\x03b\x04#\x1a- \xed\x8e\x98\xec\x9d\xb4\xec\xa7\x80 \xed\x86\xa0\xed\x81\xb0 (optional, for pagination)\n\n\x0c\n\x05\x04\x02\x02\x01\x04\x12\x03b\x04\x0c\n\x0c\n\x05\x04\x02\x02\x01\x05\x12\x03b\r\x13\n\x0c\n\x05\x04\x02\x02\x01\x01\x12\x03b\x14\x1e\n\x0c\n\x05\x04\x02\x02\x01\x03\x12\x03b!\"\n3\n\x04\x04\x02\x02\x02\x12\x03e\x04\x16\x1a& \xed\x95\x84\xed\x84\xb0\xeb\xa7\x81 \xec\xa1\xb0\xea\xb1\xb4 (optional, AIP-160)\n\n\x0c\n\x05\x04\x02\x02\x02\x05\x12\x03e\x04\n\n\x0c\n\x05\x04\x02\x02\x02\x01\x12\x03e\x0b\x11\n\x0c\n\x05\x04\x02\x02\x02\x03\x12\x03e\x14\x15\n\n\n\x02\x04\x03\x12\x04h\x00n\x01\n\n\n\x03\x04\x03\x01\x12\x03h\x08\x1a\n\x1c\n\x04\x04\x03\x02\x00\x12\x03j\x04\x1e\x1a\x0f \xec\xa3\xbc\xec\x8b\x9d \xeb\xaa\xa9\xeb\xa1\x9d\n\n\x0c\n\x05\x04\x03\x02\x00\x04\x12\x03j\x04\x0c\n\x0c\n\x05\x04\x03\x02\x00\x06\x12\x03j\r\x12\n\x0c\n\x05\x04\x03\x02\x00\x01\x12\x03j\x13\x19\n\x0c\n\x05\x04\x03\x02\x00\x03\x12\x03j\x1c\x1d\n&\n\x04\x04\x03\x02\x01\x12\x03m\x04\x1f\x1a\x19 \xeb\x8b\xa4\xec\x9d\x8c \xed\x8e\x98\xec\x9d\xb4\xec\xa7\x80 \xed\x86\xa0\xed\x81\xb0\n\n\x0c\n\x05\x04\x03\x02\x01\x05\x12\x03m\x04\n\n\x0c\n\x05\x04\x03\x02\x01\x01\x12\x03m\x0b\x1a\n\x0c\n\x05\x04\x03\x02\x01\x03\x12\x03m\x1d\x1eb\x06proto3\xd2\xf6\x03\x04\x08\x00\x18\x00\n\xecB\n\"market_archive/v1/instrument.proto\x12\x19master_sync.v1.instrument\x1a\x1cgoogle/api/annotations.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a\x17google/api/client.proto\x1a\x1dmarket_archive/v1/stock.proto\"\xa1\x04\n\nInstrument\x12\x12\n\x04name\x18\x01 \x01(\tR\x04name\x12\x16\n\x06symbol\x18\x02 \x01(\tR\x06symbol\x12\x12\n\x04code\x18\x03 \x01(\tR\x04code\x12!\n\x0cdisplay_name\x18\x04 \x01(\tR\x0bdisplayName\x12I\n\x0cproduct_type\x18\x05 \x01(\x0e2&.master_sync.v1.instrument.ProductTypeR\x0bproductType\x12\x1d\n\nprev_close\x18\x06 \x01(\tR\tprevClose\x12\x1d\n\nlast_price\x18\x07 \x01(\tR\tlastPrice\x12\x1a\n\x08tradable\x18\x08 \x01(\x08R\x08tradable\x129\n\x03etf\x18\x14 \x01(\x0b2%.master_sync.v1.instrument.EtfDetailsH\x00R\x03etf\x12E\n\x07futures\x18\x15 \x01(\x0b2).master_sync.v1.instrument.FuturesDetailsH\x00R\x07futures\x12?\n\x05stock\x18\x16 \x01(\x0b2\'.master_sync.v1.instrument.StockDetailsH\x00R\x05stock:=\xeaA:\n\"master_sync.cdsapis.xyz/Instrument\x12\x14instruments/{symbol}B\t\n\x07details\"\xcd\x02\n\nEtfDetails\x12\x19\n\x08prev_nav\x18\x01 \x01(\tR\x07prevNav\x12\x1b\n\tlast_inav\x18\x02 \x01(\tR\x08lastInav\x12#\n\rcreation_unit\x18\x03 \x01(\x03R\x0ccreationUnit\x12\x1b\n\ttick_size\x18\x04 \x01(\x03R\x08tickSize\x12\x1a\n\x08leverage\x18\x05 \x01(\x02R\x08leverage\x12%\n\x0eshort_sellable\x18\x06 \x01(\x08R\rshortSellable\x12\'\n\x0flisted_quantity\x18\x07 \x01(\x03R\x0elistedQuantity\x12\'\n\x0fcash_creditable\x18\x08 \x01(\x08R\x0ecashCreditable\x120\n\x14cash_creation_amount\x18\t \x01(\x03R\x12cashCreationAmount\"\x8f\x02\n\x0eFuturesDetails\x12+\n\x11underlying_symbol\x18\x01 \x01(\tR\x10underlyingSymbol\x12\'\n\x0funderlying_name\x18\x02 \x01(\tR\x0eunderlyingName\x12\x1f\n\x0bexpiry_date\x18\x03 \x01(\tR\nexpiryDate\x12\x1e\n\nmultiplier\x18\x04 \x01(\x01R\nmultiplier\x12\x1b\n\ttick_size\x18\x05 \x01(\x01R\x08tickSize\x12\x1d\n\ntick_value\x18\x06 \x01(\x03R\ttickValue\x12*\n\x11last_trading_date\x18\x07 \x01(\tR\x0flastTradingDate\"\xa5\x02\n\x0cStockDetails\x12A\n\x0bmarket_type\x18\x01 \x01(\x0e2 .master_sync.v1.stock.MarketTypeR\nmarketType\x12#\n\rlisted_shares\x18\x02 \x01(\x03R\x0clistedShares\x12\x1b\n\ttick_size\x18\x03 \x01(\x03R\x08tickSize\x12%\n\x0eshort_sellable\x18\x04 \x01(\x08R\rshortSellable\x12\'\n\x0fmargin_tradable\x18\x05 \x01(\x08R\x0emarginTradable\x12\x1f\n\x0bsector_code\x18\x06 \x01(\tR\nsectorCode\x12\x1f\n\x0bsector_name\x18\x07 \x01(\tR\nsectorName\"c\n\x14GetInstrumentRequest\x12K\n\ninstrument\x18\x01 \x01(\tB+\xe2A\x01\x02\xfaA$\n\"master_sync.cdsapis.xyz/InstrumentR\ninstrument\"k\n\x1aBatchGetInstrumentsRequest\x12M\n\x0binstruments\x18\x01 \x03(\tB+\xe2A\x01\x02\xfaA$\n\"master_sync.cdsapis.xyz/InstrumentR\x0binstruments\"\x83\x01\n\x1bBatchGetInstrumentsResponse\x12G\n\x0binstruments\x18\x01 \x03(\x0b2%.master_sync.v1.instrument.InstrumentR\x0binstruments\x12\x1b\n\tnot_found\x18\x02 \x03(\tR\x08notFound\"\x93\x01\n\x16ListInstrumentsRequest\x12 \n\tpage_size\x18\x01 \x01(\rH\x00R\x08pageSize\x88\x01\x01\x12\"\n\npage_token\x18\x02 \x01(\tH\x01R\tpageToken\x88\x01\x01\x12\x16\n\x06filter\x18\x03 \x01(\tR\x06filterB\x0c\n\n_page_sizeB\r\n\x0b_page_token\"\x8a\x01\n\x17ListInstrumentsResponse\x12G\n\x0binstruments\x18\x01 \x03(\x0b2%.master_sync.v1.instrument.InstrumentR\x0binstruments\x12&\n\x0fnext_page_token\x18\x02 \x01(\tR\rnextPageToken*s\n\x0bProductType\x12\x1c\n\x18PRODUCT_TYPE_UNSPECIFIED\x10\x00\x12\x14\n\x10PRODUCT_TYPE_ETF\x10\x01\x12\x18\n\x14PRODUCT_TYPE_FUTURES\x10\x02\x12\x16\n\x12PRODUCT_TYPE_STOCK\x10\x032\xef\x03\n\x11InstrumentService\x12\x9c\x01\n\rGetInstrument\x12/.master_sync.v1.instrument.GetInstrumentRequest\x1a%.master_sync.v1.instrument.Instrument\"3\xdaA\ninstrument\x82\xd3\xe4\x93\x02 \x12\x1e/v1/{instrument=instruments/*}\x12\xa6\x01\n\x13BatchGetInstruments\x125.master_sync.v1.instrument.BatchGetInstrumentsRequest\x1a6.master_sync.v1.instrument.BatchGetInstrumentsResponse\" \x82\xd3\xe4\x93\x02\x1a\x12\x18/v1/instruments:batchGet\x12\x91\x01\n\x0fListInstruments\x121.master_sync.v1.instrument.ListInstrumentsRequest\x1a2.master_sync.v1.instrument.ListInstrumentsResponse\"\x17\x82\xd3\xe4\x93\x02\x11\x12\x0f/v1/instrumentsB?Z=github.com/meritz-corp/cds-apis/go/master_sync/v1;master_syncJ\xb7+\n\x07\x12\x05\x00\x00\xe0\x01\x01\n\x08\n\x01\x0c\x12\x03\x00\x00\x12\n\x08\n\x01\x02\x12\x03\x02\x00\"\n\t\n\x02\x03\x00\x12\x03\x04\x00&\n\t\n\x02\x03\x01\x12\x03\x05\x00)\n\t\n\x02\x03\x02\x12\x03\x06\x00#\n\t\n\x02\x03\x03\x12\x03\x07\x00!\n\t\n\x02\x03\x04\x12\x03\x08\x00\'\n\x08\n\x01\x08\x12\x03\n\x00T\n\t\n\x02\x08\x0b\x12\x03\n\x00T\nU\n\x02\x06\x00\x12\x04\r\x00#\x01\x1aI InstrumentService\xeb\x8a\x94 \xed\x86\xb5\xed\x95\xa9 \xec\x83\x81\xed\x92\x88 \xec\xa1\xb0\xed\x9a\x8c \xec\x84\x9c\xeb\xb9\x84\xec\x8a\xa4\xeb\xa5\xbc \xec\xa0\x9c\xea\xb3\xb5\xed\x95\xa9\xeb\x8b\x88\xeb\x8b\xa4.\n\n\n\n\x03\x06\x00\x01\x12\x03\r\x08\x19\n>\n\x04\x06\x00\x02\x00\x12\x04\x0f\x02\x14\x03\x1a0 symbol\xeb\xa1\x9c \xec\x83\x81\xed\x92\x88 \xec\xa1\xb0\xed\x9a\x8c (\xed\x83\x80\xec\x9e\x85 \xec\x9e\x90\xeb\x8f\x99 \xed\x8c\x90\xeb\xb3\x84)\n\n\x0c\n\x05\x06\x00\x02\x00\x01\x12\x03\x0f\x06\x13\n\x0c\n\x05\x06\x00\x02\x00\x02\x12\x03\x0f\x14(\n\x0c\n\x05\x06\x00\x02\x00\x03\x12\x03\x0f3=\n\r\n\x05\x06\x00\x02\x00\x04\x12\x04\x10\x04\x12\x06\n\x11\n\t\x06\x00\x02\x00\x04\xb0\xca\xbc\"\x12\x04\x10\x04\x12\x06\n\x0c\n\x05\x06\x00\x02\x00\x04\x12\x03\x13\x048\n\x0f\n\x08\x06\x00\x02\x00\x04\x9b\x08\x00\x12\x03\x13\x048\n5\n\x04\x06\x00\x02\x01\x12\x04\x17\x02\x1b\x03\x1a\' \xec\x97\xac\xeb\x9f\xac symbol \xeb\xb0\xb0\xec\xb9\x98 \xec\xa1\xb0\xed\x9a\x8c (AIP-231)\n\n\x0c\n\x05\x06\x00\x02\x01\x01\x12\x03\x17\x06\x19\n\x0c\n\x05\x06\x00\x02\x01\x02\x12\x03\x17\x1a4\n\x0c\n\x05\x06\x00\x02\x01\x03\x12\x03\x17?Z\n\r\n\x05\x06\x00\x02\x01\x04\x12\x04\x18\x04\x1a\x06\n\x11\n\t\x06\x00\x02\x01\x04\xb0\xca\xbc\"\x12\x04\x18\x04\x1a\x06\n\'\n\x04\x06\x00\x02\x02\x12\x04\x1e\x02\"\x03\x1a\x19 \xed\x86\xb5\xed\x95\xa9 \xec\x83\x81\xed\x92\x88 \xeb\xa6\xac\xec\x8a\xa4\xed\x8a\xb8\n\n\x0c\n\x05\x06\x00\x02\x02\x01\x12\x03\x1e\x06\x15\n\x0c\n\x05\x06\x00\x02\x02\x02\x12\x03\x1e\x16,\n\x0c\n\x05\x06\x00\x02\x02\x03\x12\x03\x1e7N\n\r\n\x05\x06\x00\x02\x02\x04\x12\x04\x1f\x04!\x06\n\x11\n\t\x06\x00\x02\x02\x04\xb0\xca\xbc\"\x12\x04\x1f\x04!\x06\n%\n\x02\x04\x00\x12\x04&\x00J\x01\x1a\x19 \xed\x86\xb5\xed\x95\xa9 \xec\x83\x81\xed\x92\x88 \xeb\xa9\x94\xec\x8b\x9c\xec\xa7\x80\n\n\n\n\x03\x04\x00\x01\x12\x03&\x08\x12\n\x0b\n\x03\x04\x00\x07\x12\x04\'\x02*\x04\n\r\n\x05\x04\x00\x07\x9d\x08\x12\x04\'\x02*\x04\n6\n\x04\x04\x00\x02\x00\x12\x03-\x02\x12\x1a) \xeb\xa6\xac\xec\x86\x8c\xec\x8a\xa4 \xec\x9d\xb4\xeb\xa6\x84 (instruments/{symbol})\n\n\x0c\n\x05\x04\x00\x02\x00\x05\x12\x03-\x02\x08\n\x0c\n\x05\x04\x00\x02\x00\x01\x12\x03-\t\r\n\x0c\n\x05\x04\x00\x02\x00\x03\x12\x03-\x10\x11\n(\n\x04\x04\x00\x02\x01\x12\x030\x02\x14\x1a\x1b \xec\x8b\xac\xeb\xb3\xbc (\xea\xb3\xa0\xec\x9c\xa0 \xec\x8b\x9d\xeb\xb3\x84\xec\x9e\x90)\n\n\x0c\n\x05\x04\x00\x02\x01\x05\x12\x030\x02\x08\n\x0c\n\x05\x04\x00\x02\x01\x01\x12\x030\t\x0f\n\x0c\n\x05\x04\x00\x02\x01\x03\x12\x030\x12\x13\n\x1c\n\x04\x04\x00\x02\x02\x12\x033\x02\x12\x1a\x0f \xec\x83\x81\xed\x92\x88 \xec\xbd\x94\xeb\x93\x9c\n\n\x0c\n\x05\x04\x00\x02\x02\x05\x12\x033\x02\x08\n\x0c\n\x05\x04\x00\x02\x02\x01\x12\x033\t\r\n\x0c\n\x05\x04\x00\x02\x02\x03\x12\x033\x10\x11\n\x18\n\x04\x04\x00\x02\x03\x12\x036\x02\x1a\x1a\x0b \xec\x83\x81\xed\x92\x88\xeb\xaa\x85\n\n\x0c\n\x05\x04\x00\x02\x03\x05\x12\x036\x02\x08\n\x0c\n\x05\x04\x00\x02\x03\x01\x12\x036\t\x15\n\x0c\n\x05\x04\x00\x02\x03\x03\x12\x036\x18\x19\n\x1c\n\x04\x04\x00\x02\x04\x12\x039\x02\x1f\x1a\x0f \xec\x83\x81\xed\x92\x88 \xed\x83\x80\xec\x9e\x85\n\n\x0c\n\x05\x04\x00\x02\x04\x06\x12\x039\x02\r\n\x0c\n\x05\x04\x00\x02\x04\x01\x12\x039\x0e\x1a\n\x0c\n\x05\x04\x00\x02\x04\x03\x12\x039\x1d\x1e\n\x1c\n\x04\x04\x00\x02\x05\x12\x03<\x02\x18\x1a\x0f \xec\xa0\x84\xec\x9d\xbc \xec\xa2\x85\xea\xb0\x80\n\n\x0c\n\x05\x04\x00\x02\x05\x05\x12\x03<\x02\x08\n\x0c\n\x05\x04\x00\x02\x05\x01\x12\x03<\t\x13\n\x0c\n\x05\x04\x00\x02\x05\x03\x12\x03<\x16\x17\n\x18\n\x04\x04\x00\x02\x06\x12\x03?\x02\x18\x1a\x0b \xed\x98\x84\xec\x9e\xac\xea\xb0\x80\n\n\x0c\n\x05\x04\x00\x02\x06\x05\x12\x03?\x02\x08\n\x0c\n\x05\x04\x00\x02\x06\x01\x12\x03?\t\x13\n\x0c\n\x05\x04\x00\x02\x06\x03\x12\x03?\x16\x17\n#\n\x04\x04\x00\x02\x07\x12\x03B\x02\x14\x1a\x16 \xea\xb1\xb0\xeb\x9e\x98 \xea\xb0\x80\xeb\x8a\xa5 \xec\x97\xac\xeb\xb6\x80\n\n\x0c\n\x05\x04\x00\x02\x07\x05\x12\x03B\x02\x06\n\x0c\n\x05\x04\x00\x02\x07\x01\x12\x03B\x07\x0f\n\x0c\n\x05\x04\x00\x02\x07\x03\x12\x03B\x12\x13\n\'\n\x04\x04\x00\x08\x00\x12\x04E\x02I\x03\x1a\x19 \xec\x83\x81\xed\x92\x88\xeb\xb3\x84 \xec\x83\x81\xec\x84\xb8 \xec\xa0\x95\xeb\xb3\xb4\n\n\x0c\n\x05\x04\x00\x08\x00\x01\x12\x03E\x08\x0f\n\x0b\n\x04\x04\x00\x02\x08\x12\x03F\x04\x18\n\x0c\n\x05\x04\x00\x02\x08\x06\x12\x03F\x04\x0e\n\x0c\n\x05\x04\x00\x02\x08\x01\x12\x03F\x0f\x12\n\x0c\n\x05\x04\x00\x02\x08\x03\x12\x03F\x15\x17\n\x0b\n\x04\x04\x00\x02\t\x12\x03G\x04 \n\x0c\n\x05\x04\x00\x02\t\x06\x12\x03G\x04\x12\n\x0c\n\x05\x04\x00\x02\t\x01\x12\x03G\x13\x1a\n\x0c\n\x05\x04\x00\x02\t\x03\x12\x03G\x1d\x1f\n\x0b\n\x04\x04\x00\x02\n\x12\x03H\x04\x1c\n\x0c\n\x05\x04\x00\x02\n\x06\x12\x03H\x04\x10\n\x0c\n\x05\x04\x00\x02\n\x01\x12\x03H\x11\x16\n\x0c\n\x05\x04\x00\x02\n\x03\x12\x03H\x19\x1b\n\x1b\n\x02\x05\x00\x12\x04M\x00R\x01\x1a\x0f \xec\x83\x81\xed\x92\x88 \xed\x83\x80\xec\x9e\x85\n\n\n\n\x03\x05\x00\x01\x12\x03M\x05\x10\n\x0b\n\x04\x05\x00\x02\x00\x12\x03N\x02\x1f\n\x0c\n\x05\x05\x00\x02\x00\x01\x12\x03N\x02\x1a\n\x0c\n\x05\x05\x00\x02\x00\x02\x12\x03N\x1d\x1e\n\x0b\n\x04\x05\x00\x02\x01\x12\x03O\x02\x17\n\x0c\n\x05\x05\x00\x02\x01\x01\x12\x03O\x02\x12\n\x0c\n\x05\x05\x00\x02\x01\x02\x12\x03O\x15\x16\n\x0b\n\x04\x05\x00\x02\x02\x12\x03P\x02\x1b\n\x0c\n\x05\x05\x00\x02\x02\x01\x12\x03P\x02\x16\n\x0c\n\x05\x05\x00\x02\x02\x02\x12\x03P\x19\x1a\n\x0b\n\x04\x05\x00\x02\x03\x12\x03Q\x02\x19\n\x0c\n\x05\x05\x00\x02\x03\x01\x12\x03Q\x02\x14\n\x0c\n\x05\x05\x00\x02\x03\x02\x12\x03Q\x17\x18\n3\n\x02\x04\x01\x12\x04U\x00p\x01\x1a\' ETF \xec\x83\x81\xec\x84\xb8 \xec\xa0\x95\xeb\xb3\xb4 (ETF \xec\xa0\x84\xec\x9a\xa9 \xed\x95\x84\xeb\x93\x9c)\n\n\n\n\x03\x04\x01\x01\x12\x03U\x08\x12\n\x19\n\x04\x04\x01\x02\x00\x12\x03W\x02\x16\x1a\x0c \xec\xa0\x84\xec\x9d\xbc NAV\n\n\x0c\n\x05\x04\x01\x02\x00\x05\x12\x03W\x02\x08\n\x0c\n\x05\x04\x01\x02\x00\x01\x12\x03W\t\x11\n\x0c\n\x05\x04\x01\x02\x00\x03\x12\x03W\x14\x15\n\x1d\n\x04\x04\x01\x02\x01\x12\x03Z\x02\x17\x1a\x10 \xec\x8b\xa4\xec\x8b\x9c\xea\xb0\x84 iNAV\n\n\x0c\n\x05\x04\x01\x02\x01\x05\x12\x03Z\x02\x08\n\x0c\n\x05\x04\x01\x02\x01\x01\x12\x03Z\t\x12\n\x0c\n\x05\x04\x01\x02\x01\x03\x12\x03Z\x15\x16\n\x1c\n\x04\x04\x01\x02\x02\x12\x03]\x02\x1a\x1a\x0f \xec\x84\xa4\xec\xa0\x95 \xeb\x8b\xa8\xec\x9c\x84\n\n\x0c\n\x05\x04\x01\x02\x02\x05\x12\x03]\x02\x07\n\x0c\n\x05\x04\x01\x02\x02\x01\x12\x03]\x08\x15\n\x0c\n\x05\x04\x01\x02\x02\x03\x12\x03]\x18\x19\n\'\n\x04\x04\x01\x02\x03\x12\x03`\x02\x16\x1a\x1a Tick \xed\x81\xac\xea\xb8\xb0 (\xec\x9b\x90 \xeb\x8b\xa8\xec\x9c\x84)\n\n\x0c\n\x05\x04\x01\x02\x03\x05\x12\x03`\x02\x07\n\x0c\n\x05\x04\x01\x02\x03\x01\x12\x03`\x08\x11\n\x0c\n\x05\x04\x01\x02\x03\x03\x12\x03`\x14\x15\n\"\n\x04\x04\x01\x02\x04\x12\x03c\x02\x15\x1a\x15 \xeb\xa0\x88\xeb\xb2\x84\xeb\xa6\xac\xec\xa7\x80 \xeb\xb0\xb0\xec\x9c\xa8\n\n\x0c\n\x05\x04\x01\x02\x04\x05\x12\x03c\x02\x07\n\x0c\n\x05\x04\x01\x02\x04\x01\x12\x03c\x08\x10\n\x0c\n\x05\x04\x01\x02\x04\x03\x12\x03c\x13\x14\n&\n\x04\x04\x01\x02\x05\x12\x03f\x02\x1a\x1a\x19 \xea\xb3\xb5\xeb\xa7\xa4\xeb\x8f\x84 \xea\xb0\x80\xeb\x8a\xa5 \xec\x97\xac\xeb\xb6\x80\n\n\x0c\n\x05\x04\x01\x02\x05\x05\x12\x03f\x02\x06\n\x0c\n\x05\x04\x01\x02\x05\x01\x12\x03f\x07\x15\n\x0c\n\x05\x04\x01\x02\x05\x03\x12\x03f\x18\x19\n \n\x04\x04\x01\x02\x06\x12\x03i\x02\x1c\x1a\x13 \xec\x83\x81\xec\x9e\xa5 \xec\xa3\xbc\xec\x8b\x9d \xec\x88\x98\n\n\x0c\n\x05\x04\x01\x02\x06\x05\x12\x03i\x02\x07\n\x0c\n\x05\x04\x01\x02\x06\x01\x12\x03i\x08\x17\n\x0c\n\x05\x04\x01\x02\x06\x03\x12\x03i\x1a\x1b\n*\n\x04\x04\x01\x02\x07\x12\x03l\x02\x1b\x1a\x1d \xed\x98\x84\xea\xb8\x88 \xec\x84\xa4\xec\xa0\x95 \xea\xb0\x80\xeb\x8a\xa5 \xec\x97\xac\xeb\xb6\x80\n\n\x0c\n\x05\x04\x01\x02\x07\x05\x12\x03l\x02\x06\n\x0c\n\x05\x04\x01\x02\x07\x01\x12\x03l\x07\x16\n\x0c\n\x05\x04\x01\x02\x07\x03\x12\x03l\x19\x1a\n#\n\x04\x04\x01\x02\x08\x12\x03o\x02!\x1a\x16 \xed\x98\x84\xea\xb8\x88 \xec\x84\xa4\xec\xa0\x95 \xea\xb8\x88\xec\x95\xa1\n\n\x0c\n\x05\x04\x01\x02\x08\x05\x12\x03o\x02\x07\n\x0c\n\x05\x04\x01\x02\x08\x01\x12\x03o\x08\x1c\n\x0c\n\x05\x04\x01\x02\x08\x03\x12\x03o\x1f \n;\n\x02\x04\x02\x12\x05s\x00\x88\x01\x01\x1a. \xec\x84\xa0\xeb\xac\xbc \xec\x83\x81\xec\x84\xb8 \xec\xa0\x95\xeb\xb3\xb4 (Futures \xec\xa0\x84\xec\x9a\xa9 \xed\x95\x84\xeb\x93\x9c)\n\n\n\n\x03\x04\x02\x01\x12\x03s\x08\x16\n\"\n\x04\x04\x02\x02\x00\x12\x03u\x02\x1f\x1a\x15 \xea\xb8\xb0\xec\xb4\x88\xec\x9e\x90\xec\x82\xb0 \xec\x8b\xac\xeb\xb3\xbc\n\n\x0c\n\x05\x04\x02\x02\x00\x05\x12\x03u\x02\x08\n\x0c\n\x05\x04\x02\x02\x00\x01\x12\x03u\t\x1a\n\x0c\n\x05\x04\x02\x02\x00\x03\x12\x03u\x1d\x1e\n\"\n\x04\x04\x02\x02\x01\x12\x03x\x02\x1d\x1a\x15 \xea\xb8\xb0\xec\xb4\x88\xec\x9e\x90\xec\x82\xb0 \xec\x9d\xb4\xeb\xa6\x84\n\n\x0c\n\x05\x04\x02\x02\x01\x05\x12\x03x\x02\x08\n\x0c\n\x05\x04\x02\x02\x01\x01\x12\x03x\t\x18\n\x0c\n\x05\x04\x02\x02\x01\x03\x12\x03x\x1b\x1c\n#\n\x04\x04\x02\x02\x02\x12\x03{\x02\x19\x1a\x16 \xeb\xa7\x8c\xea\xb8\xb0\xec\x9d\xbc (YYYYMMDD)\n\n\x0c\n\x05\x04\x02\x02\x02\x05\x12\x03{\x02\x08\n\x0c\n\x05\x04\x02\x02\x02\x01\x12\x03{\t\x14\n\x0c\n\x05\x04\x02\x02\x02\x03\x12\x03{\x17\x18\n)\n\x04\x04\x02\x02\x03\x12\x03~\x02\x18\x1a\x1c \xec\x8a\xb9\xec\x88\x98 (\xea\xb3\x84\xec\x95\xbd \xeb\x8b\xb9 \xea\xb8\x88\xec\x95\xa1)\n\n\x0c\n\x05\x04\x02\x02\x03\x05\x12\x03~\x02\x08\n\x0c\n\x05\x04\x02\x02\x03\x01\x12\x03~\t\x13\n\x0c\n\x05\x04\x02\x02\x03\x03\x12\x03~\x16\x17\n.\n\x04\x04\x02\x02\x04\x12\x04\x81\x01\x02\x17\x1a Tick \xed\x81\xac\xea\xb8\xb0 (\xed\x8f\xac\xec\x9d\xb8\xed\x8a\xb8 \xeb\x8b\xa8\xec\x9c\x84)\n\n\r\n\x05\x04\x02\x02\x04\x05\x12\x04\x81\x01\x02\x08\n\r\n\x05\x04\x02\x02\x04\x01\x12\x04\x81\x01\t\x12\n\r\n\x05\x04\x02\x02\x04\x03\x12\x04\x81\x01\x15\x16\n(\n\x04\x04\x02\x02\x05\x12\x04\x84\x01\x02\x17\x1a\x1a Tick \xea\xb0\x80\xec\xb9\x98 (\xec\x9b\x90 \xeb\x8b\xa8\xec\x9c\x84)\n\n\r\n\x05\x04\x02\x02\x05\x05\x12\x04\x84\x01\x02\x07\n\r\n\x05\x04\x02\x02\x05\x01\x12\x04\x84\x01\x08\x12\n\r\n\x05\x04\x02\x02\x05\x03\x12\x04\x84\x01\x15\x16\n+\n\x04\x04\x02\x02\x06\x12\x04\x87\x01\x02\x1f\x1a\x1d \xec\xb5\x9c\xec\xa2\x85 \xea\xb1\xb0\xeb\x9e\x98\xec\x9d\xbc (YYYYMMDD)\n\n\r\n\x05\x04\x02\x02\x06\x05\x12\x04\x87\x01\x02\x08\n\r\n\x05\x04\x02\x02\x06\x01\x12\x04\x87\x01\t\x1a\n\r\n\x05\x04\x02\x02\x06\x03\x12\x04\x87\x01\x1d\x1e\n:\n\x02\x04\x03\x12\x06\x8b\x01\x00\xa0\x01\x01\x1a, \xec\xa3\xbc\xec\x8b\x9d \xec\x83\x81\xec\x84\xb8 \xec\xa0\x95\xeb\xb3\xb4 (Stock \xec\xa0\x84\xec\x9a\xa9 \xed\x95\x84\xeb\x93\x9c)\n\n\x0b\n\x03\x04\x03\x01\x12\x04\x8b\x01\x08\x14\n\x1d\n\x04\x04\x03\x02\x00\x12\x04\x8d\x01\x022\x1a\x0f \xec\x8b\x9c\xec\x9e\xa5 \xea\xb5\xac\xeb\xb6\x84\n\n\r\n\x05\x04\x03\x02\x00\x06\x12\x04\x8d\x01\x02!\n\r\n\x05\x04\x03\x02\x00\x01\x12\x04\x8d\x01\"-\n\r\n\x05\x04\x03\x02\x00\x03\x12\x04\x8d\x0101\n!\n\x04\x04\x03\x02\x01\x12\x04\x90\x01\x02\x1a\x1a\x13 \xec\x83\x81\xec\x9e\xa5 \xec\xa3\xbc\xec\x8b\x9d \xec\x88\x98\n\n\r\n\x05\x04\x03\x02\x01\x05\x12\x04\x90\x01\x02\x07\n\r\n\x05\x04\x03\x02\x01\x01\x12\x04\x90\x01\x08\x15\n\r\n\x05\x04\x03\x02\x01\x03\x12\x04\x90\x01\x18\x19\n(\n\x04\x04\x03\x02\x02\x12\x04\x93\x01\x02\x16\x1a\x1a Tick \xed\x81\xac\xea\xb8\xb0 (\xec\x9b\x90 \xeb\x8b\xa8\xec\x9c\x84)\n\n\r\n\x05\x04\x03\x02\x02\x05\x12\x04\x93\x01\x02\x07\n\r\n\x05\x04\x03\x02\x02\x01\x12\x04\x93\x01\x08\x11\n\r\n\x05\x04\x03\x02\x02\x03\x12\x04\x93\x01\x14\x15\n\'\n\x04\x04\x03\x02\x03\x12\x04\x96\x01\x02\x1a\x1a\x19 \xea\xb3\xb5\xeb\xa7\xa4\xeb\x8f\x84 \xea\xb0\x80\xeb\x8a\xa5 \xec\x97\xac\xeb\xb6\x80\n\n\r\n\x05\x04\x03\x02\x03\x05\x12\x04\x96\x01\x02\x06\n\r\n\x05\x04\x03\x02\x03\x01\x12\x04\x96\x01\x07\x15\n\r\n\x05\x04\x03\x02\x03\x03\x12\x04\x96\x01\x18\x19\n+\n\x04\x04\x03\x02\x04\x12\x04\x99\x01\x02\x1b\x1a\x1d \xec\x8b\xa0\xec\x9a\xa9 \xea\xb1\xb0\xeb\x9e\x98 \xea\xb0\x80\xeb\x8a\xa5 \xec\x97\xac\xeb\xb6\x80\n\n\r\n\x05\x04\x03\x02\x04\x05\x12\x04\x99\x01\x02\x06\n\r\n\x05\x04\x03\x02\x04\x01\x12\x04\x99\x01\x07\x16\n\r\n\x05\x04\x03\x02\x04\x03\x12\x04\x99\x01\x19\x1a\n\x1d\n\x04\x04\x03\x02\x05\x12\x04\x9c\x01\x02\x19\x1a\x0f \xec\x84\xb9\xed\x84\xb0 \xec\xbd\x94\xeb\x93\x9c\n\n\r\n\x05\x04\x03\x02\x05\x05\x12\x04\x9c\x01\x02\x08\n\r\n\x05\x04\x03\x02\x05\x01\x12\x04\x9c\x01\t\x14\n\r\n\x05\x04\x03\x02\x05\x03\x12\x04\x9c\x01\x17\x18\n\x1d\n\x04\x04\x03\x02\x06\x12\x04\x9f\x01\x02\x19\x1a\x0f \xec\x84\xb9\xed\x84\xb0 \xec\x9d\xb4\xeb\xa6\x84\n\n\r\n\x05\x04\x03\x02\x06\x05\x12\x04\x9f\x01\x02\x08\n\r\n\x05\x04\x03\x02\x06\x01\x12\x04\x9f\x01\t\x14\n\r\n\x05\x04\x03\x02\x06\x03\x12\x04\x9f\x01\x17\x18\n?\n\x02\x04\x04\x12\x06\xa4\x01\x00\xac\x01\x0121 ========== Request/Response Messages ==========\n\n\x0b\n\x03\x04\x04\x01\x12\x04\xa4\x01\x08\x1c\n&\n\x04\x04\x04\x02\x00\x12\x06\xa6\x01\x02\xab\x01\x04\x1a\x16 instruments/{symbol}\n\n\r\n\x05\x04\x04\x02\x00\x05\x12\x04\xa6\x01\x02\x08\n\r\n\x05\x04\x04\x02\x00\x01\x12\x04\xa6\x01\t\x13\n\r\n\x05\x04\x04\x02\x00\x03\x12\x04\xa6\x01\x16\x17\n\x0f\n\x05\x04\x04\x02\x00\x08\x12\x06\xa6\x01\x18\xab\x01\x03\n\x10\n\x08\x04\x04\x02\x00\x08\x9c\x08\x00\x12\x04\xa7\x01\x04*\n\x11\n\x07\x04\x04\x02\x00\x08\x9f\x08\x12\x06\xa8\x01\x04\xaa\x01\x05\n\"\n\x02\x04\x05\x12\x06\xaf\x01\x00\xb8\x01\x01\x1a\x14 BatchGet (AIP-231)\n\n\x0b\n\x03\x04\x05\x01\x12\x04\xaf\x01\x08\"\ns\n\x04\x04\x05\x02\x00\x12\x06\xb2\x01\x02\xb7\x01\x04\x1ac \xec\xa1\xb0\xed\x9a\x8c\xed\x95\xa0 symbol \xeb\xaa\xa9\xeb\xa1\x9d (\xec\xb5\x9c\xeb\x8c\x80 100\xea\xb0\x9c)\n Format: [\"instruments/005930\", \"instruments/101S6\", ...]\n\n\r\n\x05\x04\x05\x02\x00\x04\x12\x04\xb2\x01\x02\n\n\r\n\x05\x04\x05\x02\x00\x05\x12\x04\xb2\x01\x0b\x11\n\r\n\x05\x04\x05\x02\x00\x01\x12\x04\xb2\x01\x12\x1d\n\r\n\x05\x04\x05\x02\x00\x03\x12\x04\xb2\x01 !\n\x0f\n\x05\x04\x05\x02\x00\x08\x12\x06\xb2\x01\"\xb7\x01\x03\n\x10\n\x08\x04\x05\x02\x00\x08\x9c\x08\x00\x12\x04\xb3\x01\x04*\n\x11\n\x07\x04\x05\x02\x00\x08\x9f\x08\x12\x06\xb4\x01\x04\xb6\x01\x05\n\x0c\n\x02\x04\x06\x12\x06\xba\x01\x00\xc0\x01\x01\n\x0b\n\x03\x04\x06\x01\x12\x04\xba\x01\x08#\n>\n\x04\x04\x06\x02\x00\x12\x04\xbc\x01\x02&\x1a0 \xec\xa1\xb0\xed\x9a\x8c\xeb\x90\x9c \xec\x83\x81\xed\x92\x88 \xeb\xaa\xa9\xeb\xa1\x9d (\xec\x9a\x94\xec\xb2\xad \xec\x88\x9c\xec\x84\x9c \xeb\xb3\xb4\xec\x9e\xa5)\n\n\r\n\x05\x04\x06\x02\x00\x04\x12\x04\xbc\x01\x02\n\n\r\n\x05\x04\x06\x02\x00\x06\x12\x04\xbc\x01\x0b\x15\n\r\n\x05\x04\x06\x02\x00\x01\x12\x04\xbc\x01\x16!\n\r\n\x05\x04\x06\x02\x00\x03\x12\x04\xbc\x01$%\n.\n\x04\x04\x06\x02\x01\x12\x04\xbf\x01\x02 \x1a \xec\xa1\xb0\xed\x9a\x8c \xec\x8b\xa4\xed\x8c\xa8\xed\x95\x9c symbol \xeb\xaa\xa9\xeb\xa1\x9d\n\n\r\n\x05\x04\x06\x02\x01\x04\x12\x04\xbf\x01\x02\n\n\r\n\x05\x04\x06\x02\x01\x05\x12\x04\xbf\x01\x0b\x11\n\r\n\x05\x04\x06\x02\x01\x01\x12\x04\xbf\x01\x12\x1b\n\r\n\x05\x04\x06\x02\x01\x03\x12\x04\xbf\x01\x1e\x1f\n\x0c\n\x02\x04\x07\x12\x06\xc2\x01\x00\xd8\x01\x01\n\x0b\n\x03\x04\x07\x01\x12\x04\xc2\x01\x08\x1e\n+\n\x04\x04\x07\x02\x00\x12\x04\xc4\x01\x02 \x1a\x1d \xed\x8e\x98\xec\x9d\xb4\xec\xa7\x80 \xed\x81\xac\xea\xb8\xb0 (optional)\n\n\r\n\x05\x04\x07\x02\x00\x04\x12\x04\xc4\x01\x02\n\n\r\n\x05\x04\x07\x02\x00\x05\x12\x04\xc4\x01\x0b\x11\n\r\n\x05\x04\x07\x02\x00\x01\x12\x04\xc4\x01\x12\x1b\n\r\n\x05\x04\x07\x02\x00\x03\x12\x04\xc4\x01\x1e\x1f\n;\n\x04\x04\x07\x02\x01\x12\x04\xc7\x01\x02!\x1a- \xed\x8e\x98\xec\x9d\xb4\xec\xa7\x80 \xed\x86\xa0\xed\x81\xb0 (optional, for pagination)\n\n\r\n\x05\x04\x07\x02\x01\x04\x12\x04\xc7\x01\x02\n\n\r\n\x05\x04\x07\x02\x01\x05\x12\x04\xc7\x01\x0b\x11\n\r\n\x05\x04\x07\x02\x01\x01\x12\x04\xc7\x01\x12\x1c\n\r\n\x05\x04\x07\x02\x01\x03\x12\x04\xc7\x01\x1f \n\xe8\x03\n\x04\x04\x07\x02\x02\x12\x04\xd7\x01\x02\x14\x1a\xd9\x03 \xed\x95\x84\xed\x84\xb0\xeb\xa7\x81 \xec\xa1\xb0\xea\xb1\xb4 (optional, AIP-160)\n\n Available Fields:\n * product_type - \xec\x83\x81\xed\x92\x88 \xed\x83\x80\xec\x9e\x85 (PRODUCT_TYPE_ETF, PRODUCT_TYPE_FUTURES, PRODUCT_TYPE_STOCK)\n * symbol - \xec\x8b\xac\xeb\xb3\xbc (contains \xec\xa7\x80\xec\x9b\x90)\n * code - \xec\x83\x81\xed\x92\x88 \xec\xbd\x94\xeb\x93\x9c (contains \xec\xa7\x80\xec\x9b\x90)\n * display_name - \xec\x83\x81\xed\x92\x88\xeb\xaa\x85 (contains \xec\xa7\x80\xec\x9b\x90)\n * tradable - \xea\xb1\xb0\xeb\x9e\x98 \xea\xb0\x80\xeb\x8a\xa5 \xec\x97\xac\xeb\xb6\x80\n\n Examples:\n * filter=product_type=PRODUCT_TYPE_ETF\n * filter=symbol:\"005930\"\n * filter=tradable=true\n * filter=product_type=PRODUCT_TYPE_STOCK AND tradable=true\n\n\r\n\x05\x04\x07\x02\x02\x05\x12\x04\xd7\x01\x02\x08\n\r\n\x05\x04\x07\x02\x02\x01\x12\x04\xd7\x01\t\x0f\n\r\n\x05\x04\x07\x02\x02\x03\x12\x04\xd7\x01\x12\x13\n\x0c\n\x02\x04\x08\x12\x06\xda\x01\x00\xe0\x01\x01\n\x0b\n\x03\x04\x08\x01\x12\x04\xda\x01\x08\x1f\n\x1d\n\x04\x04\x08\x02\x00\x12\x04\xdc\x01\x02&\x1a\x0f \xec\x83\x81\xed\x92\x88 \xeb\xaa\xa9\xeb\xa1\x9d\n\n\r\n\x05\x04\x08\x02\x00\x04\x12\x04\xdc\x01\x02\n\n\r\n\x05\x04\x08\x02\x00\x06\x12\x04\xdc\x01\x0b\x15\n\r\n\x05\x04\x08\x02\x00\x01\x12\x04\xdc\x01\x16!\n\r\n\x05\x04\x08\x02\x00\x03\x12\x04\xdc\x01$%\n\'\n\x04\x04\x08\x02\x01\x12\x04\xdf\x01\x02\x1d\x1a\x19 \xeb\x8b\xa4\xec\x9d\x8c \xed\x8e\x98\xec\x9d\xb4\xec\xa7\x80 \xed\x86\xa0\xed\x81\xb0\n\n\r\n\x05\x04\x08\x02\x01\x05\x12\x04\xdf\x01\x02\x08\n\r\n\x05\x04\x08\x02\x01\x01\x12\x04\xdf\x01\t\x18\n\r\n\x05\x04\x08\x02\x01\x03\x12\x04\xdf\x01\x1b\x1cb\x06proto3\xd2\xf6\x03\x04\x08\x00\x18\x00\n\xdep\n\x13mmm/v1/basket.proto\x12\rmmm.v1.basket\x1a\x1cgoogle/api/annotations.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a google/protobuf/field_mask.proto\x1a\x1bgoogle/protobuf/empty.proto\x1a\x19google/api/resource.proto\x1a\x17google/api/client.proto\"\xa9\n\n\x16AddBasketPresetRequest\x12\x16\n\x06prefix\x18\x01 \x01(\tR\x06prefix\x12\x19\n\x08start_at\x18\x02 \x01(\tR\x07startAt\x12\x17\n\x07stop_at\x18\x03 \x01(\tR\x06stopAt\x12\x1d\n\nindex_code\x18\x04 \x01(\tR\tindexCode\x12%\n\x0estock_fundcode\x18\x05 \x01(\tR\rstockFundcode\x12%\n\x0ederiv_fundcode\x18\x06 \x01(\tR\rderivFundcode\x12\x1d\n\nbasis_type\x18\x07 \x01(\tR\tbasisType\x12,\n\x12stock_program_type\x18\x08 \x01(\tR\x10stockProgramType\x12,\n\x12deriv_program_type\x18\t \x01(\tR\x10derivProgramType\x12(\n\x10etf_program_type\x18\n \x01(\tR\x0eetfProgramType\x12(\n\x10stock_price_type\x18\x0b \x01(\tR\x0estockPriceType\x12(\n\x10deriv_price_type\x18\x0c \x01(\tR\x0ederivPriceType\x12$\n\x0eetf_price_type\x18\r \x01(\tR\x0cetfPriceType\x12:\n\x19stock_dominance_threshold\x18\x0e \x01(\x01R\x17stockDominanceThreshold\x12:\n\x19deriv_dominance_threshold\x18\x0f \x01(\x01R\x17derivDominanceThreshold\x126\n\x17etf_dominance_threshold\x18\x10 \x01(\x01R\x15etfDominanceThreshold\x12\x0e\n\x02cu\x18\x11 \x01(\x01R\x02cu\x12!\n\x0ctotal_rounds\x18\x12 \x01(\x03R\x0btotalRounds\x12\'\n\x0fremaining_turns\x18\x13 \x01(\x03R\x0eremainingTurns\x12#\n\rtrigger_basis\x18\x14 \x01(\x01R\x0ctriggerBasis\x12\x17\n\x07is_long\x18\x15 \x01(\x08R\x06isLong\x120\n\x14minimum_filled_ratio\x18\x16 \x01(\x01R\x12minimumFilledRatio\x12)\n\x10minimum_interval\x18\x17 \x01(\x01R\x0fminimumInterval\x12,\n\x12check_all_sellable\x18\x18 \x01(\x08R\x10checkAllSellable\x12%\n\x0eshort_sellable\x18\x19 \x01(\x08R\rshortSellable\x12%\n\x0eapply_slippage\x18\x1a \x01(\x08R\rapplySlippage\x12,\n\x12etf_unfilled_limit\x18\x1b \x01(\x01R\x10etfUnfilledLimit\x12!\n\x0cstock_future\x18\x1c \x01(\x03R\x0bstockFuture\x12\x1d\n\nstock_code\x18\x1d \x01(\tR\tstockCode\x120\n\x14stock_total_quantity\x18\x1e \x01(\x03R\x12stockTotalQuantity\x12\x1d\n\nstock_auto\x18\x1f \x01(\x08R\tstockAuto\x122\n\x15future_total_quantity\x18 \x01(\x03R\x13futureTotalQuantity\x12\x1f\n\x0bfuture_auto\x18! \x01(\x08R\nfutureAuto\"\xd6\n\n\x12BasketPresetDetail\x12\x12\n\x04code\x18\x16 \x01(\tR\x04code\x12\x16\n\x06prefix\x18\x01 \x01(\tR\x06prefix\x12\x19\n\x08start_at\x18\x02 \x01(\tR\x07startAt\x12\x17\n\x07stop_at\x18\x03 \x01(\tR\x06stopAt\x12\x1d\n\nindex_code\x18\x04 \x01(\tR\tindexCode\x12%\n\x0estock_fundcode\x18\x05 \x01(\tR\rstockFundcode\x12%\n\x0ederiv_fundcode\x18\x06 \x01(\tR\rderivFundcode\x12\x1d\n\nbasis_type\x18\x07 \x01(\tR\tbasisType\x12,\n\x12stock_program_type\x18\x08 \x01(\tR\x10stockProgramType\x12,\n\x12deriv_program_type\x18\t \x01(\tR\x10derivProgramType\x12(\n\x10etf_program_type\x18\n \x01(\tR\x0eetfProgramType\x12(\n\x10stock_price_type\x18\x0b \x01(\tR\x0estockPriceType\x12(\n\x10deriv_price_type\x18\x0c \x01(\tR\x0ederivPriceType\x12$\n\x0eetf_price_type\x18\r \x01(\tR\x0cetfPriceType\x12:\n\x19stock_dominance_threshold\x18\x0e \x01(\x01R\x17stockDominanceThreshold\x12:\n\x19deriv_dominance_threshold\x18\x0f \x01(\x01R\x17derivDominanceThreshold\x126\n\x17etf_dominance_threshold\x18\x10 \x01(\x01R\x15etfDominanceThreshold\x12\x0e\n\x02cu\x18\x11 \x01(\x01R\x02cu\x12!\n\x0ctotal_rounds\x18\x12 \x01(\x03R\x0btotalRounds\x12\'\n\x0fremaining_turns\x18\x13 \x01(\x03R\x0eremainingTurns\x12#\n\rtrigger_basis\x18\x14 \x01(\x01R\x0ctriggerBasis\x12\x17\n\x07is_long\x18\x15 \x01(\x08R\x06isLong\x12\x1b\n\tuser_code\x18\x17 \x01(\tR\x08userCode\x12,\n\x12check_all_sellable\x18\x18 \x01(\x08R\x10checkAllSellable\x12%\n\x0eshort_sellable\x18\x19 \x01(\x08R\rshortSellable\x12%\n\x0eapply_slippage\x18\x1a \x01(\x08R\rapplySlippage\x120\n\x14minimum_filled_ratio\x18\x1b \x01(\x01R\x12minimumFilledRatio\x12)\n\x10minimum_interval\x18\x1c \x01(\x01R\x0fminimumInterval\x12,\n\x12etf_unfilled_limit\x18\x1d \x01(\x01R\x10etfUnfilledLimit\x12!\n\x0cstock_future\x18\x1e \x01(\x03R\x0bstockFuture\x12\x1d\n\nstock_code\x18\x1f \x01(\tR\tstockCode\x120\n\x14stock_total_quantity\x18 \x01(\x03R\x12stockTotalQuantity\x12\x1d\n\nstock_auto\x18! \x01(\x08R\tstockAuto\x122\n\x15future_total_quantity\x18\" \x01(\x03R\x13futureTotalQuantity\x12\x1f\n\x0bfuture_auto\x18# \x01(\x08R\nfutureAuto\"Y\n\x15ControlManagerRequest\x12\x12\n\x04code\x18\x01 \x01(\tR\x04code\x12\x16\n\x06action\x18\x02 \x01(\tR\x06action\x12\x14\n\x05value\x18\x03 \x01(\tR\x05value\"\x93\x0f\n\x13BasketManagerDetail\x12\x12\n\x04code\x18\x01 \x01(\tR\x04code\x12\x12\n\x04name\x18\x02 \x01(\tR\x04name\x12\x19\n\x08start_at\x18\x03 \x01(\tR\x07startAt\x12\x17\n\x07stop_at\x18\x04 \x01(\tR\x06stopAt\x12\x17\n\x07is_long\x18\x05 \x01(\x08R\x06isLong\x12\x16\n\x06active\x18\x06 \x01(\x08R\x06active\x12#\n\rcurrent_round\x18\x07 \x01(\x03R\x0ccurrentRound\x12!\n\x0ctotal_rounds\x18\x08 \x01(\x03R\x0btotalRounds\x12\x1f\n\x0bdone_rounds\x18\t \x01(\x03R\ndoneRounds\x120\n\x14minimum_filled_ratio\x18\n \x01(\x01R\x12minimumFilledRatio\x12)\n\x10minimum_interval\x18\x0b \x01(\x01R\x0fminimumInterval\x12#\n\rtrigger_basis\x18\x0c \x01(\x01R\x0ctriggerBasis\x12\x1d\n\nindex_code\x18\r \x01(\tR\tindexCode\x12\x1d\n\nindex_name\x18\x0e \x01(\tR\tindexName\x12\'\n\x0fbasis_condition\x18\x0f \x01(\tR\x0ebasisCondition\x12\x1d\n\nbasis_type\x18\x10 \x01(\tR\tbasisType\x12(\n\x10basis_price_type\x18\x11 \x01(\tR\x0ebasisPriceType\x12<\n\x05items\x18\x12 \x03(\x0b2&.mmm.v1.basket.BasketManagerDetailItemR\x05items\x12\x1b\n\tuser_code\x18\x13 \x01(\tR\x08userCode\x12\x16\n\x06public\x18\x14 \x01(\x08R\x06public\x12\'\n\x0fremaining_turns\x18\x15 \x01(\x03R\x0eremainingTurns\x12\x19\n\x08ui_group\x18\x16 \x01(\tR\x07uiGroup\x12,\n\x12check_all_sellable\x18\x17 \x01(\x08R\x10checkAllSellable\x12*\n\x11long_product_type\x18\x18 \x01(\tR\x0flongProductType\x12,\n\x12short_product_type\x18\x19 \x01(\tR\x10shortProductType\x12%\n\x0eshort_quantity\x18\x1a \x01(\x03R\rshortQuantity\x12#\n\rlong_quantity\x18\x1b \x01(\x03R\x0clongQuantity\x12%\n\x0eshort_products\x18\x1c \x01(\x03R\rshortProducts\x12#\n\rlong_products\x18\x1d \x01(\x03R\x0clongProducts\x12%\n\x0eshort_sellable\x18\x1e \x01(\x08R\rshortSellable\x12%\n\x0eapply_slippage\x18\x1f \x01(\x08R\rapplySlippage\x12\x1f\n\x0bpause_round\x18 \x01(\x03R\npauseRound\x12\x1d\n\ncreated_at\x18! \x01(\tR\tcreatedAt\x12\x1a\n\x08fundcode\x18\" \x01(\tR\x08fundcode\x12,\n\x12etf_unfilled_limit\x18# \x01(\x01R\x10etfUnfilledLimit\x12&\n\x0fgrace_the_money\x18$ \x01(\x01R\rgraceTheMoney\x12/\n\x14regard_smp_as_traded\x18% \x01(\x08R\x11regardSmpAsTraded\x12/\n\x13execution_threshold\x18& \x01(\x01R\x12executionThreshold\x120\n\x14starter_limit_rounds\x18\' \x01(\x03R\x12starterLimitRounds\x12\x1b\n\tid_number\x18( \x01(\tR\x08idNumber\x12.\n\x13check_all_connected\x18) \x01(\x08R\x11checkAllConnected\x12,\n\x12future_maturity_no\x18* \x01(\tR\x10futureMaturityNo\x12\x1f\n\x0bauto_launch\x18+ \x01(\x08R\nautoLaunch\x12\x1b\n\tlaunch_at\x18, \x01(\tR\x08launchAt\x12$\n\x0estart_amend_at\x18- \x01(\tR\x0cstartAmendAt\x120\n\x14launch_price_percent\x18. \x01(\x01R\x12launchPricePercent\x12>\n\x1bparticipation_limit_percent\x18/ \x01(\x01R\x19participationLimitPercent\x12\x1a\n\x08launched\x180 \x01(\x08R\x08launched\x12.\n\x13custom_product_code\x181 \x01(\tR\x11customProductCode\x120\n\x14custom_product_ratio\x182 \x01(\x01R\x12customProductRatio\x12\x1a\n\x08exchange\x183 \x01(\tR\x08exchange\"\x95\x04\n\x17BasketManagerDetailItem\x12\x0e\n\x02no\x18\n \x01(\x03R\x02no\x12\x0e\n\x02id\x18\x0e \x01(\tR\x02id\x12\x12\n\x04code\x18\x01 \x01(\tR\x04code\x12\x12\n\x04name\x18\x02 \x01(\tR\x04name\x12\x1a\n\x08fundcode\x18\x03 \x01(\tR\x08fundcode\x12\x12\n\x04side\x18\x04 \x01(\tR\x04side\x12/\n\x13dominance_threshold\x18\x05 \x01(\x01R\x12dominanceThreshold\x12!\n\x0cprogram_type\x18\x06 \x01(\tR\x0bprogramType\x12\x1d\n\nprice_type\x18\x07 \x01(\tR\tpriceType\x12%\n\x0etotal_quantity\x18\x08 \x01(\x03R\rtotalQuantity\x12\x18\n\x07starter\x18\t \x01(\x08R\x07starter\x12\x18\n\x07pending\x18\x0b \x01(\x08R\x07pending\x12\x12\n\x04auto\x18\x0c \x01(\x08R\x04auto\x12\x0e\n\x02lp\x18\r \x01(\x08R\x02lp\x12\x1f\n\x0border_price\x18\x0f \x01(\x01R\norderPrice\x12\x18\n\x07percent\x18\x10 \x01(\x01R\x07percent\x12\x14\n\x05ticks\x18\x11 \x01(\x03R\x05ticks\x12#\n\rposition_type\x18\x12 \x01(\tR\x0cpositionType\x12\x1a\n\x08exchange\x18\x13 \x01(\tR\x08exchange2\xd7\x01\n\rBasketService\x12[\n\x0fAddBasketPreset\x12%.mmm.v1.basket.AddBasketPresetRequest\x1a!.mmm.v1.basket.BasketPresetDetail\x12i\n\x1dCreateBasketManagerFromPreset\x12$.mmm.v1.basket.ControlManagerRequest\x1a\".mmm.v1.basket.BasketManagerDetailB/Z-github.com/meritz-corp/cds-apis/go/mmm/v1;mmmJ\xadC\n\x07\x12\x05\x00\x00\xb6\x01\x01\n\x08\n\x01\x0c\x12\x03\x00\x00\x12\n\x08\n\x01\x02\x12\x03\x02\x00\x16\n\t\n\x02\x03\x00\x12\x03\x04\x00&\n\t\n\x02\x03\x01\x12\x03\x05\x00)\n\t\n\x02\x03\x02\x12\x03\x06\x00)\n\t\n\x02\x03\x03\x12\x03\x07\x00*\n\t\n\x02\x03\x04\x12\x03\x08\x00%\n\t\n\x02\x03\x05\x12\x03\t\x00#\n\t\n\x02\x03\x06\x12\x03\n\x00!\n\x08\n\x01\x08\x12\x03\x0c\x00D\n\t\n\x02\x08\x0b\x12\x03\x0c\x00D\n;\n\x02\x06\x00\x12\x04\x0f\x00\x15\x01\x1a/ BasketService - \xec\xb0\xa8\xec\x9d\xb5\xea\xb1\xb0\xeb\x9e\x98 \xea\xb4\x80\xeb\xa6\xac \xec\x84\x9c\xeb\xb9\x84\xec\x8a\xa4\n\n\n\n\x03\x06\x00\x01\x12\x03\x0f\x08\x15\n\x0b\n\x04\x06\x00\x02\x00\x12\x03\x11\x02L\n\x0c\n\x05\x06\x00\x02\x00\x01\x12\x03\x11\x06\x15\n\x0c\n\x05\x06\x00\x02\x00\x02\x12\x03\x11\x17-\n\x0c\n\x05\x06\x00\x02\x00\x03\x12\x03\x118J\n\x0b\n\x04\x06\x00\x02\x01\x12\x03\x13\x02Z\n\x0c\n\x05\x06\x00\x02\x01\x01\x12\x03\x13\x06#\n\x0c\n\x05\x06\x00\x02\x01\x02\x12\x03\x13%:\n\x0c\n\x05\x06\x00\x02\x01\x03\x12\x03\x13EX\n\n\n\x02\x04\x00\x12\x04\x18\x00;\x01\n\n\n\x03\x04\x00\x01\x12\x03\x18\x08\x1e\n\x0b\n\x04\x04\x00\x02\x00\x12\x03\x19\x02\x14\n\x0c\n\x05\x04\x00\x02\x00\x05\x12\x03\x19\x02\x08\n\x0c\n\x05\x04\x00\x02\x00\x01\x12\x03\x19\t\x0f\n\x0c\n\x05\x04\x00\x02\x00\x03\x12\x03\x19\x12\x13\n\x0b\n\x04\x04\x00\x02\x01\x12\x03\x1a\x02\x16\n\x0c\n\x05\x04\x00\x02\x01\x05\x12\x03\x1a\x02\x08\n\x0c\n\x05\x04\x00\x02\x01\x01\x12\x03\x1a\t\x11\n\x0c\n\x05\x04\x00\x02\x01\x03\x12\x03\x1a\x14\x15\n\x0b\n\x04\x04\x00\x02\x02\x12\x03\x1b\x02\x15\n\x0c\n\x05\x04\x00\x02\x02\x05\x12\x03\x1b\x02\x08\n\x0c\n\x05\x04\x00\x02\x02\x01\x12\x03\x1b\t\x10\n\x0c\n\x05\x04\x00\x02\x02\x03\x12\x03\x1b\x13\x14\n\x0b\n\x04\x04\x00\x02\x03\x12\x03\x1c\x02\x18\n\x0c\n\x05\x04\x00\x02\x03\x05\x12\x03\x1c\x02\x08\n\x0c\n\x05\x04\x00\x02\x03\x01\x12\x03\x1c\t\x13\n\x0c\n\x05\x04\x00\x02\x03\x03\x12\x03\x1c\x16\x17\n\x0b\n\x04\x04\x00\x02\x04\x12\x03\x1d\x02\x1c\n\x0c\n\x05\x04\x00\x02\x04\x05\x12\x03\x1d\x02\x08\n\x0c\n\x05\x04\x00\x02\x04\x01\x12\x03\x1d\t\x17\n\x0c\n\x05\x04\x00\x02\x04\x03\x12\x03\x1d\x1a\x1b\n\x0b\n\x04\x04\x00\x02\x05\x12\x03\x1e\x02\x1c\n\x0c\n\x05\x04\x00\x02\x05\x05\x12\x03\x1e\x02\x08\n\x0c\n\x05\x04\x00\x02\x05\x01\x12\x03\x1e\t\x17\n\x0c\n\x05\x04\x00\x02\x05\x03\x12\x03\x1e\x1a\x1b\n\x0b\n\x04\x04\x00\x02\x06\x12\x03\x1f\x02\x18\n\x0c\n\x05\x04\x00\x02\x06\x05\x12\x03\x1f\x02\x08\n\x0c\n\x05\x04\x00\x02\x06\x01\x12\x03\x1f\t\x13\n\x0c\n\x05\x04\x00\x02\x06\x03\x12\x03\x1f\x16\x17\n\x0b\n\x04\x04\x00\x02\x07\x12\x03 \x02 \n\x0c\n\x05\x04\x00\x02\x07\x05\x12\x03 \x02\x08\n\x0c\n\x05\x04\x00\x02\x07\x01\x12\x03 \t\x1b\n\x0c\n\x05\x04\x00\x02\x07\x03\x12\x03 \x1e\x1f\n\x0b\n\x04\x04\x00\x02\x08\x12\x03!\x02 \n\x0c\n\x05\x04\x00\x02\x08\x05\x12\x03!\x02\x08\n\x0c\n\x05\x04\x00\x02\x08\x01\x12\x03!\t\x1b\n\x0c\n\x05\x04\x00\x02\x08\x03\x12\x03!\x1e\x1f\n\x0b\n\x04\x04\x00\x02\t\x12\x03\"\x02\x1f\n\x0c\n\x05\x04\x00\x02\t\x05\x12\x03\"\x02\x08\n\x0c\n\x05\x04\x00\x02\t\x01\x12\x03\"\t\x19\n\x0c\n\x05\x04\x00\x02\t\x03\x12\x03\"\x1c\x1e\n\x0b\n\x04\x04\x00\x02\n\x12\x03#\x02\x1f\n\x0c\n\x05\x04\x00\x02\n\x05\x12\x03#\x02\x08\n\x0c\n\x05\x04\x00\x02\n\x01\x12\x03#\t\x19\n\x0c\n\x05\x04\x00\x02\n\x03\x12\x03#\x1c\x1e\n\x0b\n\x04\x04\x00\x02\x0b\x12\x03$\x02\x1f\n\x0c\n\x05\x04\x00\x02\x0b\x05\x12\x03$\x02\x08\n\x0c\n\x05\x04\x00\x02\x0b\x01\x12\x03$\t\x19\n\x0c\n\x05\x04\x00\x02\x0b\x03\x12\x03$\x1c\x1e\n\x0b\n\x04\x04\x00\x02\x0c\x12\x03%\x02\x1d\n\x0c\n\x05\x04\x00\x02\x0c\x05\x12\x03%\x02\x08\n\x0c\n\x05\x04\x00\x02\x0c\x01\x12\x03%\t\x17\n\x0c\n\x05\x04\x00\x02\x0c\x03\x12\x03%\x1a\x1c\n\x0b\n\x04\x04\x00\x02\r\x12\x03&\x02(\n\x0c\n\x05\x04\x00\x02\r\x05\x12\x03&\x02\x08\n\x0c\n\x05\x04\x00\x02\r\x01\x12\x03&\t\"\n\x0c\n\x05\x04\x00\x02\r\x03\x12\x03&%\'\n\x0b\n\x04\x04\x00\x02\x0e\x12\x03\'\x02(\n\x0c\n\x05\x04\x00\x02\x0e\x05\x12\x03\'\x02\x08\n\x0c\n\x05\x04\x00\x02\x0e\x01\x12\x03\'\t\"\n\x0c\n\x05\x04\x00\x02\x0e\x03\x12\x03\'%\'\n\x0b\n\x04\x04\x00\x02\x0f\x12\x03(\x02&\n\x0c\n\x05\x04\x00\x02\x0f\x05\x12\x03(\x02\x08\n\x0c\n\x05\x04\x00\x02\x0f\x01\x12\x03(\t \n\x0c\n\x05\x04\x00\x02\x0f\x03\x12\x03(#%\n\x0b\n\x04\x04\x00\x02\x10\x12\x03)\x02\x11\n\x0c\n\x05\x04\x00\x02\x10\x05\x12\x03)\x02\x08\n\x0c\n\x05\x04\x00\x02\x10\x01\x12\x03)\t\x0b\n\x0c\n\x05\x04\x00\x02\x10\x03\x12\x03)\x0e\x10\n\x0b\n\x04\x04\x00\x02\x11\x12\x03*\x02\x1a\n\x0c\n\x05\x04\x00\x02\x11\x05\x12\x03*\x02\x07\n\x0c\n\x05\x04\x00\x02\x11\x01\x12\x03*\x08\x14\n\x0c\n\x05\x04\x00\x02\x11\x03\x12\x03*\x17\x19\n\x0b\n\x04\x04\x00\x02\x12\x12\x03+\x02\x1d\n\x0c\n\x05\x04\x00\x02\x12\x05\x12\x03+\x02\x07\n\x0c\n\x05\x04\x00\x02\x12\x01\x12\x03+\x08\x17\n\x0c\n\x05\x04\x00\x02\x12\x03\x12\x03+\x1a\x1c\n\x0b\n\x04\x04\x00\x02\x13\x12\x03,\x02\x1c\n\x0c\n\x05\x04\x00\x02\x13\x05\x12\x03,\x02\x08\n\x0c\n\x05\x04\x00\x02\x13\x01\x12\x03,\t\x16\n\x0c\n\x05\x04\x00\x02\x13\x03\x12\x03,\x19\x1b\n\x0b\n\x04\x04\x00\x02\x14\x12\x03-\x02\x14\n\x0c\n\x05\x04\x00\x02\x14\x05\x12\x03-\x02\x06\n\x0c\n\x05\x04\x00\x02\x14\x01\x12\x03-\x07\x0e\n\x0c\n\x05\x04\x00\x02\x14\x03\x12\x03-\x11\x13\n\x0b\n\x04\x04\x00\x02\x15\x12\x03.\x02#\n\x0c\n\x05\x04\x00\x02\x15\x05\x12\x03.\x02\x08\n\x0c\n\x05\x04\x00\x02\x15\x01\x12\x03.\t\x1d\n\x0c\n\x05\x04\x00\x02\x15\x03\x12\x03. \"\n\x0b\n\x04\x04\x00\x02\x16\x12\x03/\x02\x1f\n\x0c\n\x05\x04\x00\x02\x16\x05\x12\x03/\x02\x08\n\x0c\n\x05\x04\x00\x02\x16\x01\x12\x03/\t\x19\n\x0c\n\x05\x04\x00\x02\x16\x03\x12\x03/\x1c\x1e\n\x0b\n\x04\x04\x00\x02\x17\x12\x030\x02\x1f\n\x0c\n\x05\x04\x00\x02\x17\x05\x12\x030\x02\x06\n\x0c\n\x05\x04\x00\x02\x17\x01\x12\x030\x07\x19\n\x0c\n\x05\x04\x00\x02\x17\x03\x12\x030\x1c\x1e\n\x0b\n\x04\x04\x00\x02\x18\x12\x031\x02\x1b\n\x0c\n\x05\x04\x00\x02\x18\x05\x12\x031\x02\x06\n\x0c\n\x05\x04\x00\x02\x18\x01\x12\x031\x07\x15\n\x0c\n\x05\x04\x00\x02\x18\x03\x12\x031\x18\x1a\n\x0b\n\x04\x04\x00\x02\x19\x12\x032\x02\x1b\n\x0c\n\x05\x04\x00\x02\x19\x05\x12\x032\x02\x06\n\x0c\n\x05\x04\x00\x02\x19\x01\x12\x032\x07\x15\n\x0c\n\x05\x04\x00\x02\x19\x03\x12\x032\x18\x1a\n\x0b\n\x04\x04\x00\x02\x1a\x12\x033\x02!\n\x0c\n\x05\x04\x00\x02\x1a\x05\x12\x033\x02\x08\n\x0c\n\x05\x04\x00\x02\x1a\x01\x12\x033\t\x1b\n\x0c\n\x05\x04\x00\x02\x1a\x03\x12\x033\x1e \n\x0b\n\x04\x04\x00\x02\x1b\x12\x034\x02\x1a\n\x0c\n\x05\x04\x00\x02\x1b\x05\x12\x034\x02\x07\n\x0c\n\x05\x04\x00\x02\x1b\x01\x12\x034\x08\x14\n\x0c\n\x05\x04\x00\x02\x1b\x03\x12\x034\x17\x19\n)\n\x04\x04\x00\x02\x1c\x12\x036\x02\x19\x1a\x1c \xec\xa3\xbc\xec\x84\xa0\xec\xb0\xa8\xec\x9d\xb5(Price) \xec\xa0\x84\xec\x9a\xa9\n\n\x0c\n\x05\x04\x00\x02\x1c\x05\x12\x036\x02\x08\n\x0c\n\x05\x04\x00\x02\x1c\x01\x12\x036\t\x13\n\x0c\n\x05\x04\x00\x02\x1c\x03\x12\x036\x16\x18\n\x0b\n\x04\x04\x00\x02\x1d\x12\x037\x02\"\n\x0c\n\x05\x04\x00\x02\x1d\x05\x12\x037\x02\x07\n\x0c\n\x05\x04\x00\x02\x1d\x01\x12\x037\x08\x1c\n\x0c\n\x05\x04\x00\x02\x1d\x03\x12\x037\x1f!\n\x0b\n\x04\x04\x00\x02\x1e\x12\x038\x02\x17\n\x0c\n\x05\x04\x00\x02\x1e\x05\x12\x038\x02\x06\n\x0c\n\x05\x04\x00\x02\x1e\x01\x12\x038\x07\x11\n\x0c\n\x05\x04\x00\x02\x1e\x03\x12\x038\x14\x16\n\x0b\n\x04\x04\x00\x02\x1f\x12\x039\x02#\n\x0c\n\x05\x04\x00\x02\x1f\x05\x12\x039\x02\x07\n\x0c\n\x05\x04\x00\x02\x1f\x01\x12\x039\x08\x1d\n\x0c\n\x05\x04\x00\x02\x1f\x03\x12\x039 \"\n\x0b\n\x04\x04\x00\x02 \x12\x03:\x02\x18\n\x0c\n\x05\x04\x00\x02 \x05\x12\x03:\x02\x06\n\x0c\n\x05\x04\x00\x02 \x01\x12\x03:\x07\x12\n\x0c\n\x05\x04\x00\x02 \x03\x12\x03:\x15\x17\n\n\n\x02\x04\x01\x12\x04>\x00c\x01\n\n\n\x03\x04\x01\x01\x12\x03>\x08\x1a\n\x0b\n\x04\x04\x01\x02\x00\x12\x03?\x02\x13\n\x0c\n\x05\x04\x01\x02\x00\x05\x12\x03?\x02\x08\n\x0c\n\x05\x04\x01\x02\x00\x01\x12\x03?\t\r\n\x0c\n\x05\x04\x01\x02\x00\x03\x12\x03?\x10\x12\n\x0b\n\x04\x04\x01\x02\x01\x12\x03@\x02\x14\n\x0c\n\x05\x04\x01\x02\x01\x05\x12\x03@\x02\x08\n\x0c\n\x05\x04\x01\x02\x01\x01\x12\x03@\t\x0f\n\x0c\n\x05\x04\x01\x02\x01\x03\x12\x03@\x12\x13\n\x0b\n\x04\x04\x01\x02\x02\x12\x03A\x02\x16\n\x0c\n\x05\x04\x01\x02\x02\x05\x12\x03A\x02\x08\n\x0c\n\x05\x04\x01\x02\x02\x01\x12\x03A\t\x11\n\x0c\n\x05\x04\x01\x02\x02\x03\x12\x03A\x14\x15\n\x0b\n\x04\x04\x01\x02\x03\x12\x03B\x02\x15\n\x0c\n\x05\x04\x01\x02\x03\x05\x12\x03B\x02\x08\n\x0c\n\x05\x04\x01\x02\x03\x01\x12\x03B\t\x10\n\x0c\n\x05\x04\x01\x02\x03\x03\x12\x03B\x13\x14\n\x0b\n\x04\x04\x01\x02\x04\x12\x03C\x02\x18\n\x0c\n\x05\x04\x01\x02\x04\x05\x12\x03C\x02\x08\n\x0c\n\x05\x04\x01\x02\x04\x01\x12\x03C\t\x13\n\x0c\n\x05\x04\x01\x02\x04\x03\x12\x03C\x16\x17\n\x0b\n\x04\x04\x01\x02\x05\x12\x03D\x02\x1c\n\x0c\n\x05\x04\x01\x02\x05\x05\x12\x03D\x02\x08\n\x0c\n\x05\x04\x01\x02\x05\x01\x12\x03D\t\x17\n\x0c\n\x05\x04\x01\x02\x05\x03\x12\x03D\x1a\x1b\n\x0b\n\x04\x04\x01\x02\x06\x12\x03E\x02\x1c\n\x0c\n\x05\x04\x01\x02\x06\x05\x12\x03E\x02\x08\n\x0c\n\x05\x04\x01\x02\x06\x01\x12\x03E\t\x17\n\x0c\n\x05\x04\x01\x02\x06\x03\x12\x03E\x1a\x1b\n\x0b\n\x04\x04\x01\x02\x07\x12\x03F\x02\x18\n\x0c\n\x05\x04\x01\x02\x07\x05\x12\x03F\x02\x08\n\x0c\n\x05\x04\x01\x02\x07\x01\x12\x03F\t\x13\n\x0c\n\x05\x04\x01\x02\x07\x03\x12\x03F\x16\x17\n\x0b\n\x04\x04\x01\x02\x08\x12\x03G\x02 \n\x0c\n\x05\x04\x01\x02\x08\x05\x12\x03G\x02\x08\n\x0c\n\x05\x04\x01\x02\x08\x01\x12\x03G\t\x1b\n\x0c\n\x05\x04\x01\x02\x08\x03\x12\x03G\x1e\x1f\n\x0b\n\x04\x04\x01\x02\t\x12\x03H\x02 \n\x0c\n\x05\x04\x01\x02\t\x05\x12\x03H\x02\x08\n\x0c\n\x05\x04\x01\x02\t\x01\x12\x03H\t\x1b\n\x0c\n\x05\x04\x01\x02\t\x03\x12\x03H\x1e\x1f\n\x0b\n\x04\x04\x01\x02\n\x12\x03I\x02\x1f\n\x0c\n\x05\x04\x01\x02\n\x05\x12\x03I\x02\x08\n\x0c\n\x05\x04\x01\x02\n\x01\x12\x03I\t\x19\n\x0c\n\x05\x04\x01\x02\n\x03\x12\x03I\x1c\x1e\n\x0b\n\x04\x04\x01\x02\x0b\x12\x03J\x02\x1f\n\x0c\n\x05\x04\x01\x02\x0b\x05\x12\x03J\x02\x08\n\x0c\n\x05\x04\x01\x02\x0b\x01\x12\x03J\t\x19\n\x0c\n\x05\x04\x01\x02\x0b\x03\x12\x03J\x1c\x1e\n\x0b\n\x04\x04\x01\x02\x0c\x12\x03K\x02\x1f\n\x0c\n\x05\x04\x01\x02\x0c\x05\x12\x03K\x02\x08\n\x0c\n\x05\x04\x01\x02\x0c\x01\x12\x03K\t\x19\n\x0c\n\x05\x04\x01\x02\x0c\x03\x12\x03K\x1c\x1e\n\x0b\n\x04\x04\x01\x02\r\x12\x03L\x02\x1d\n\x0c\n\x05\x04\x01\x02\r\x05\x12\x03L\x02\x08\n\x0c\n\x05\x04\x01\x02\r\x01\x12\x03L\t\x17\n\x0c\n\x05\x04\x01\x02\r\x03\x12\x03L\x1a\x1c\n\x0b\n\x04\x04\x01\x02\x0e\x12\x03M\x02(\n\x0c\n\x05\x04\x01\x02\x0e\x05\x12\x03M\x02\x08\n\x0c\n\x05\x04\x01\x02\x0e\x01\x12\x03M\t\"\n\x0c\n\x05\x04\x01\x02\x0e\x03\x12\x03M%\'\n\x0b\n\x04\x04\x01\x02\x0f\x12\x03N\x02(\n\x0c\n\x05\x04\x01\x02\x0f\x05\x12\x03N\x02\x08\n\x0c\n\x05\x04\x01\x02\x0f\x01\x12\x03N\t\"\n\x0c\n\x05\x04\x01\x02\x0f\x03\x12\x03N%\'\n\x0b\n\x04\x04\x01\x02\x10\x12\x03O\x02&\n\x0c\n\x05\x04\x01\x02\x10\x05\x12\x03O\x02\x08\n\x0c\n\x05\x04\x01\x02\x10\x01\x12\x03O\t \n\x0c\n\x05\x04\x01\x02\x10\x03\x12\x03O#%\n\x0b\n\x04\x04\x01\x02\x11\x12\x03P\x02\x11\n\x0c\n\x05\x04\x01\x02\x11\x05\x12\x03P\x02\x08\n\x0c\n\x05\x04\x01\x02\x11\x01\x12\x03P\t\x0b\n\x0c\n\x05\x04\x01\x02\x11\x03\x12\x03P\x0e\x10\n\x0b\n\x04\x04\x01\x02\x12\x12\x03Q\x02\x1a\n\x0c\n\x05\x04\x01\x02\x12\x05\x12\x03Q\x02\x07\n\x0c\n\x05\x04\x01\x02\x12\x01\x12\x03Q\x08\x14\n\x0c\n\x05\x04\x01\x02\x12\x03\x12\x03Q\x17\x19\n\x0b\n\x04\x04\x01\x02\x13\x12\x03R\x02\x1d\n\x0c\n\x05\x04\x01\x02\x13\x05\x12\x03R\x02\x07\n\x0c\n\x05\x04\x01\x02\x13\x01\x12\x03R\x08\x17\n\x0c\n\x05\x04\x01\x02\x13\x03\x12\x03R\x1a\x1c\n\x0b\n\x04\x04\x01\x02\x14\x12\x03S\x02\x1c\n\x0c\n\x05\x04\x01\x02\x14\x05\x12\x03S\x02\x08\n\x0c\n\x05\x04\x01\x02\x14\x01\x12\x03S\t\x16\n\x0c\n\x05\x04\x01\x02\x14\x03\x12\x03S\x19\x1b\n\x0b\n\x04\x04\x01\x02\x15\x12\x03T\x02\x14\n\x0c\n\x05\x04\x01\x02\x15\x05\x12\x03T\x02\x06\n\x0c\n\x05\x04\x01\x02\x15\x01\x12\x03T\x07\x0e\n\x0c\n\x05\x04\x01\x02\x15\x03\x12\x03T\x11\x13\n\x0b\n\x04\x04\x01\x02\x16\x12\x03U\x02\x18\n\x0c\n\x05\x04\x01\x02\x16\x05\x12\x03U\x02\x08\n\x0c\n\x05\x04\x01\x02\x16\x01\x12\x03U\t\x12\n\x0c\n\x05\x04\x01\x02\x16\x03\x12\x03U\x15\x17\n\x0b\n\x04\x04\x01\x02\x17\x12\x03V\x02\x1f\n\x0c\n\x05\x04\x01\x02\x17\x05\x12\x03V\x02\x06\n\x0c\n\x05\x04\x01\x02\x17\x01\x12\x03V\x07\x19\n\x0c\n\x05\x04\x01\x02\x17\x03\x12\x03V\x1c\x1e\n\x0b\n\x04\x04\x01\x02\x18\x12\x03W\x02\x1b\n\x0c\n\x05\x04\x01\x02\x18\x05\x12\x03W\x02\x06\n\x0c\n\x05\x04\x01\x02\x18\x01\x12\x03W\x07\x15\n\x0c\n\x05\x04\x01\x02\x18\x03\x12\x03W\x18\x1a\n\x0b\n\x04\x04\x01\x02\x19\x12\x03X\x02\x1b\n\x0c\n\x05\x04\x01\x02\x19\x05\x12\x03X\x02\x06\n\x0c\n\x05\x04\x01\x02\x19\x01\x12\x03X\x07\x15\n\x0c\n\x05\x04\x01\x02\x19\x03\x12\x03X\x18\x1a\n\x0b\n\x04\x04\x01\x02\x1a\x12\x03Y\x02#\n\x0c\n\x05\x04\x01\x02\x1a\x05\x12\x03Y\x02\x08\n\x0c\n\x05\x04\x01\x02\x1a\x01\x12\x03Y\t\x1d\n\x0c\n\x05\x04\x01\x02\x1a\x03\x12\x03Y \"\n\x0b\n\x04\x04\x01\x02\x1b\x12\x03Z\x02\x1f\n\x0c\n\x05\x04\x01\x02\x1b\x05\x12\x03Z\x02\x08\n\x0c\n\x05\x04\x01\x02\x1b\x01\x12\x03Z\t\x19\n\x0c\n\x05\x04\x01\x02\x1b\x03\x12\x03Z\x1c\x1e\n\x0b\n\x04\x04\x01\x02\x1c\x12\x03[\x02!\n\x0c\n\x05\x04\x01\x02\x1c\x05\x12\x03[\x02\x08\n\x0c\n\x05\x04\x01\x02\x1c\x01\x12\x03[\t\x1b\n\x0c\n\x05\x04\x01\x02\x1c\x03\x12\x03[\x1e \n\x0b\n\x04\x04\x01\x02\x1d\x12\x03\\\x02\x1a\n\x0c\n\x05\x04\x01\x02\x1d\x05\x12\x03\\\x02\x07\n\x0c\n\x05\x04\x01\x02\x1d\x01\x12\x03\\\x08\x14\n\x0c\n\x05\x04\x01\x02\x1d\x03\x12\x03\\\x17\x19\n)\n\x04\x04\x01\x02\x1e\x12\x03^\x02\x19\x1a\x1c \xec\xa3\xbc\xec\x84\xa0\xec\xb0\xa8\xec\x9d\xb5(Price) \xec\xa0\x84\xec\x9a\xa9\n\n\x0c\n\x05\x04\x01\x02\x1e\x05\x12\x03^\x02\x08\n\x0c\n\x05\x04\x01\x02\x1e\x01\x12\x03^\t\x13\n\x0c\n\x05\x04\x01\x02\x1e\x03\x12\x03^\x16\x18\n\x0b\n\x04\x04\x01\x02\x1f\x12\x03_\x02\"\n\x0c\n\x05\x04\x01\x02\x1f\x05\x12\x03_\x02\x07\n\x0c\n\x05\x04\x01\x02\x1f\x01\x12\x03_\x08\x1c\n\x0c\n\x05\x04\x01\x02\x1f\x03\x12\x03_\x1f!\n\x0b\n\x04\x04\x01\x02 \x12\x03`\x02\x17\n\x0c\n\x05\x04\x01\x02 \x05\x12\x03`\x02\x06\n\x0c\n\x05\x04\x01\x02 \x01\x12\x03`\x07\x11\n\x0c\n\x05\x04\x01\x02 \x03\x12\x03`\x14\x16\n\x0b\n\x04\x04\x01\x02!\x12\x03a\x02#\n\x0c\n\x05\x04\x01\x02!\x05\x12\x03a\x02\x07\n\x0c\n\x05\x04\x01\x02!\x01\x12\x03a\x08\x1d\n\x0c\n\x05\x04\x01\x02!\x03\x12\x03a \"\n\x0b\n\x04\x04\x01\x02\"\x12\x03b\x02\x18\n\x0c\n\x05\x04\x01\x02\"\x05\x12\x03b\x02\x06\n\x0c\n\x05\x04\x01\x02\"\x01\x12\x03b\x07\x12\n\x0c\n\x05\x04\x01\x02\"\x03\x12\x03b\x15\x17\n\n\n\x02\x04\x02\x12\x04e\x00i\x01\n\n\n\x03\x04\x02\x01\x12\x03e\x08\x1d\n\x0b\n\x04\x04\x02\x02\x00\x12\x03f\x02\x12\n\x0c\n\x05\x04\x02\x02\x00\x05\x12\x03f\x02\x08\n\x0c\n\x05\x04\x02\x02\x00\x01\x12\x03f\t\r\n\x0c\n\x05\x04\x02\x02\x00\x03\x12\x03f\x10\x11\n\x0b\n\x04\x04\x02\x02\x01\x12\x03g\x02\x14\n\x0c\n\x05\x04\x02\x02\x01\x05\x12\x03g\x02\x08\n\x0c\n\x05\x04\x02\x02\x01\x01\x12\x03g\t\x0f\n\x0c\n\x05\x04\x02\x02\x01\x03\x12\x03g\x12\x13\n\x0b\n\x04\x04\x02\x02\x02\x12\x03h\x02\x13\n\x0c\n\x05\x04\x02\x02\x02\x05\x12\x03h\x02\x08\n\x0c\n\x05\x04\x02\x02\x02\x01\x12\x03h\t\x0e\n\x0c\n\x05\x04\x02\x02\x02\x03\x12\x03h\x11\x12\n\x0b\n\x02\x04\x03\x12\x05k\x00\x9f\x01\x01\n\n\n\x03\x04\x03\x01\x12\x03k\x08\x1b\n\x0b\n\x04\x04\x03\x02\x00\x12\x03l\x02\x12\n\x0c\n\x05\x04\x03\x02\x00\x05\x12\x03l\x02\x08\n\x0c\n\x05\x04\x03\x02\x00\x01\x12\x03l\t\r\n\x0c\n\x05\x04\x03\x02\x00\x03\x12\x03l\x10\x11\n\x0b\n\x04\x04\x03\x02\x01\x12\x03m\x02\x12\n\x0c\n\x05\x04\x03\x02\x01\x05\x12\x03m\x02\x08\n\x0c\n\x05\x04\x03\x02\x01\x01\x12\x03m\t\r\n\x0c\n\x05\x04\x03\x02\x01\x03\x12\x03m\x10\x11\n\x0b\n\x04\x04\x03\x02\x02\x12\x03n\x02\x16\n\x0c\n\x05\x04\x03\x02\x02\x05\x12\x03n\x02\x08\n\x0c\n\x05\x04\x03\x02\x02\x01\x12\x03n\t\x11\n\x0c\n\x05\x04\x03\x02\x02\x03\x12\x03n\x14\x15\n\x0b\n\x04\x04\x03\x02\x03\x12\x03o\x02\x15\n\x0c\n\x05\x04\x03\x02\x03\x05\x12\x03o\x02\x08\n\x0c\n\x05\x04\x03\x02\x03\x01\x12\x03o\t\x10\n\x0c\n\x05\x04\x03\x02\x03\x03\x12\x03o\x13\x14\n\x0b\n\x04\x04\x03\x02\x04\x12\x03p\x02\x13\n\x0c\n\x05\x04\x03\x02\x04\x05\x12\x03p\x02\x06\n\x0c\n\x05\x04\x03\x02\x04\x01\x12\x03p\x07\x0e\n\x0c\n\x05\x04\x03\x02\x04\x03\x12\x03p\x11\x12\n\x0b\n\x04\x04\x03\x02\x05\x12\x03q\x02\x12\n\x0c\n\x05\x04\x03\x02\x05\x05\x12\x03q\x02\x06\n\x0c\n\x05\x04\x03\x02\x05\x01\x12\x03q\x07\r\n\x0c\n\x05\x04\x03\x02\x05\x03\x12\x03q\x10\x11\n\x0b\n\x04\x04\x03\x02\x06\x12\x03r\x02\x1a\n\x0c\n\x05\x04\x03\x02\x06\x05\x12\x03r\x02\x07\n\x0c\n\x05\x04\x03\x02\x06\x01\x12\x03r\x08\x15\n\x0c\n\x05\x04\x03\x02\x06\x03\x12\x03r\x18\x19\n\x0b\n\x04\x04\x03\x02\x07\x12\x03s\x02\x19\n\x0c\n\x05\x04\x03\x02\x07\x05\x12\x03s\x02\x07\n\x0c\n\x05\x04\x03\x02\x07\x01\x12\x03s\x08\x14\n\x0c\n\x05\x04\x03\x02\x07\x03\x12\x03s\x17\x18\n\x0b\n\x04\x04\x03\x02\x08\x12\x03t\x02\x18\n\x0c\n\x05\x04\x03\x02\x08\x05\x12\x03t\x02\x07\n\x0c\n\x05\x04\x03\x02\x08\x01\x12\x03t\x08\x13\n\x0c\n\x05\x04\x03\x02\x08\x03\x12\x03t\x16\x17\n\x0b\n\x04\x04\x03\x02\t\x12\x03u\x02#\n\x0c\n\x05\x04\x03\x02\t\x05\x12\x03u\x02\x08\n\x0c\n\x05\x04\x03\x02\t\x01\x12\x03u\t\x1d\n\x0c\n\x05\x04\x03\x02\t\x03\x12\x03u \"\n\x0b\n\x04\x04\x03\x02\n\x12\x03v\x02\x1f\n\x0c\n\x05\x04\x03\x02\n\x05\x12\x03v\x02\x08\n\x0c\n\x05\x04\x03\x02\n\x01\x12\x03v\t\x19\n\x0c\n\x05\x04\x03\x02\n\x03\x12\x03v\x1c\x1e\n\x0b\n\x04\x04\x03\x02\x0b\x12\x03w\x02\x1c\n\x0c\n\x05\x04\x03\x02\x0b\x05\x12\x03w\x02\x08\n\x0c\n\x05\x04\x03\x02\x0b\x01\x12\x03w\t\x16\n\x0c\n\x05\x04\x03\x02\x0b\x03\x12\x03w\x19\x1b\n\x0b\n\x04\x04\x03\x02\x0c\x12\x03x\x02\x19\n\x0c\n\x05\x04\x03\x02\x0c\x05\x12\x03x\x02\x08\n\x0c\n\x05\x04\x03\x02\x0c\x01\x12\x03x\t\x13\n\x0c\n\x05\x04\x03\x02\x0c\x03\x12\x03x\x16\x18\n\x0b\n\x04\x04\x03\x02\r\x12\x03y\x02\x19\n\x0c\n\x05\x04\x03\x02\r\x05\x12\x03y\x02\x08\n\x0c\n\x05\x04\x03\x02\r\x01\x12\x03y\t\x13\n\x0c\n\x05\x04\x03\x02\r\x03\x12\x03y\x16\x18\n\x0b\n\x04\x04\x03\x02\x0e\x12\x03z\x02\x1e\n\x0c\n\x05\x04\x03\x02\x0e\x05\x12\x03z\x02\x08\n\x0c\n\x05\x04\x03\x02\x0e\x01\x12\x03z\t\x18\n\x0c\n\x05\x04\x03\x02\x0e\x03\x12\x03z\x1b\x1d\n\x0b\n\x04\x04\x03\x02\x0f\x12\x03{\x02\x19\n\x0c\n\x05\x04\x03\x02\x0f\x05\x12\x03{\x02\x08\n\x0c\n\x05\x04\x03\x02\x0f\x01\x12\x03{\t\x13\n\x0c\n\x05\x04\x03\x02\x0f\x03\x12\x03{\x16\x18\n\x0b\n\x04\x04\x03\x02\x10\x12\x03|\x02\x1f\n\x0c\n\x05\x04\x03\x02\x10\x05\x12\x03|\x02\x08\n\x0c\n\x05\x04\x03\x02\x10\x01\x12\x03|\t\x19\n\x0c\n\x05\x04\x03\x02\x10\x03\x12\x03|\x1c\x1e\n\x0b\n\x04\x04\x03\x02\x11\x12\x03}\x02.\n\x0c\n\x05\x04\x03\x02\x11\x04\x12\x03}\x02\n\n\x0c\n\x05\x04\x03\x02\x11\x06\x12\x03}\x0b\"\n\x0c\n\x05\x04\x03\x02\x11\x01\x12\x03}#(\n\x0c\n\x05\x04\x03\x02\x11\x03\x12\x03}+-\n\x0b\n\x04\x04\x03\x02\x12\x12\x03~\x02\x18\n\x0c\n\x05\x04\x03\x02\x12\x05\x12\x03~\x02\x08\n\x0c\n\x05\x04\x03\x02\x12\x01\x12\x03~\t\x12\n\x0c\n\x05\x04\x03\x02\x12\x03\x12\x03~\x15\x17\n\x0b\n\x04\x04\x03\x02\x13\x12\x03\x7f\x02\x13\n\x0c\n\x05\x04\x03\x02\x13\x05\x12\x03\x7f\x02\x06\n\x0c\n\x05\x04\x03\x02\x13\x01\x12\x03\x7f\x07\r\n\x0c\n\x05\x04\x03\x02\x13\x03\x12\x03\x7f\x10\x12\n\x0c\n\x04\x04\x03\x02\x14\x12\x04\x80\x01\x02\x1d\n\r\n\x05\x04\x03\x02\x14\x05\x12\x04\x80\x01\x02\x07\n\r\n\x05\x04\x03\x02\x14\x01\x12\x04\x80\x01\x08\x17\n\r\n\x05\x04\x03\x02\x14\x03\x12\x04\x80\x01\x1a\x1c\n\x0c\n\x04\x04\x03\x02\x15\x12\x04\x81\x01\x02\x17\n\r\n\x05\x04\x03\x02\x15\x05\x12\x04\x81\x01\x02\x08\n\r\n\x05\x04\x03\x02\x15\x01\x12\x04\x81\x01\t\x11\n\r\n\x05\x04\x03\x02\x15\x03\x12\x04\x81\x01\x14\x16\n\x0c\n\x04\x04\x03\x02\x16\x12\x04\x82\x01\x02\x1f\n\r\n\x05\x04\x03\x02\x16\x05\x12\x04\x82\x01\x02\x06\n\r\n\x05\x04\x03\x02\x16\x01\x12\x04\x82\x01\x07\x19\n\r\n\x05\x04\x03\x02\x16\x03\x12\x04\x82\x01\x1c\x1e\n\x0c\n\x04\x04\x03\x02\x17\x12\x04\x83\x01\x02 \n\r\n\x05\x04\x03\x02\x17\x05\x12\x04\x83\x01\x02\x08\n\r\n\x05\x04\x03\x02\x17\x01\x12\x04\x83\x01\t\x1a\n\r\n\x05\x04\x03\x02\x17\x03\x12\x04\x83\x01\x1d\x1f\n\x0c\n\x04\x04\x03\x02\x18\x12\x04\x84\x01\x02!\n\r\n\x05\x04\x03\x02\x18\x05\x12\x04\x84\x01\x02\x08\n\r\n\x05\x04\x03\x02\x18\x01\x12\x04\x84\x01\t\x1b\n\r\n\x05\x04\x03\x02\x18\x03\x12\x04\x84\x01\x1e \n\x0c\n\x04\x04\x03\x02\x19\x12\x04\x85\x01\x02\x1c\n\r\n\x05\x04\x03\x02\x19\x05\x12\x04\x85\x01\x02\x07\n\r\n\x05\x04\x03\x02\x19\x01\x12\x04\x85\x01\x08\x16\n\r\n\x05\x04\x03\x02\x19\x03\x12\x04\x85\x01\x19\x1b\n\x0c\n\x04\x04\x03\x02\x1a\x12\x04\x86\x01\x02\x1b\n\r\n\x05\x04\x03\x02\x1a\x05\x12\x04\x86\x01\x02\x07\n\r\n\x05\x04\x03\x02\x1a\x01\x12\x04\x86\x01\x08\x15\n\r\n\x05\x04\x03\x02\x1a\x03\x12\x04\x86\x01\x18\x1a\n\x0c\n\x04\x04\x03\x02\x1b\x12\x04\x87\x01\x02\x1c\n\r\n\x05\x04\x03\x02\x1b\x05\x12\x04\x87\x01\x02\x07\n\r\n\x05\x04\x03\x02\x1b\x01\x12\x04\x87\x01\x08\x16\n\r\n\x05\x04\x03\x02\x1b\x03\x12\x04\x87\x01\x19\x1b\n\x0c\n\x04\x04\x03\x02\x1c\x12\x04\x88\x01\x02\x1b\n\r\n\x05\x04\x03\x02\x1c\x05\x12\x04\x88\x01\x02\x07\n\r\n\x05\x04\x03\x02\x1c\x01\x12\x04\x88\x01\x08\x15\n\r\n\x05\x04\x03\x02\x1c\x03\x12\x04\x88\x01\x18\x1a\n\x0c\n\x04\x04\x03\x02\x1d\x12\x04\x89\x01\x02\x1b\n\r\n\x05\x04\x03\x02\x1d\x05\x12\x04\x89\x01\x02\x06\n\r\n\x05\x04\x03\x02\x1d\x01\x12\x04\x89\x01\x07\x15\n\r\n\x05\x04\x03\x02\x1d\x03\x12\x04\x89\x01\x18\x1a\n\x0c\n\x04\x04\x03\x02\x1e\x12\x04\x8a\x01\x02\x1b\n\r\n\x05\x04\x03\x02\x1e\x05\x12\x04\x8a\x01\x02\x06\n\r\n\x05\x04\x03\x02\x1e\x01\x12\x04\x8a\x01\x07\x15\n\r\n\x05\x04\x03\x02\x1e\x03\x12\x04\x8a\x01\x18\x1a\n\x0c\n\x04\x04\x03\x02\x1f\x12\x04\x8b\x01\x02\x19\n\r\n\x05\x04\x03\x02\x1f\x05\x12\x04\x8b\x01\x02\x07\n\r\n\x05\x04\x03\x02\x1f\x01\x12\x04\x8b\x01\x08\x13\n\r\n\x05\x04\x03\x02\x1f\x03\x12\x04\x8b\x01\x16\x18\n\x0c\n\x04\x04\x03\x02 \x12\x04\x8c\x01\x02\x19\n\r\n\x05\x04\x03\x02 \x05\x12\x04\x8c\x01\x02\x08\n\r\n\x05\x04\x03\x02 \x01\x12\x04\x8c\x01\t\x13\n\r\n\x05\x04\x03\x02 \x03\x12\x04\x8c\x01\x16\x18\n\x0c\n\x04\x04\x03\x02!\x12\x04\x8d\x01\x02\x17\n\r\n\x05\x04\x03\x02!\x05\x12\x04\x8d\x01\x02\x08\n\r\n\x05\x04\x03\x02!\x01\x12\x04\x8d\x01\t\x11\n\r\n\x05\x04\x03\x02!\x03\x12\x04\x8d\x01\x14\x16\n\x0c\n\x04\x04\x03\x02\"\x12\x04\x8e\x01\x02!\n\r\n\x05\x04\x03\x02\"\x05\x12\x04\x8e\x01\x02\x08\n\r\n\x05\x04\x03\x02\"\x01\x12\x04\x8e\x01\t\x1b\n\r\n\x05\x04\x03\x02\"\x03\x12\x04\x8e\x01\x1e \n\x0c\n\x04\x04\x03\x02#\x12\x04\x8f\x01\x02\x1e\n\r\n\x05\x04\x03\x02#\x05\x12\x04\x8f\x01\x02\x08\n\r\n\x05\x04\x03\x02#\x01\x12\x04\x8f\x01\t\x18\n\r\n\x05\x04\x03\x02#\x03\x12\x04\x8f\x01\x1b\x1d\n\x0c\n\x04\x04\x03\x02$\x12\x04\x90\x01\x02!\n\r\n\x05\x04\x03\x02$\x05\x12\x04\x90\x01\x02\x06\n\r\n\x05\x04\x03\x02$\x01\x12\x04\x90\x01\x07\x1b\n\r\n\x05\x04\x03\x02$\x03\x12\x04\x90\x01\x1e \n\x0c\n\x04\x04\x03\x02%\x12\x04\x91\x01\x02\"\n\r\n\x05\x04\x03\x02%\x05\x12\x04\x91\x01\x02\x08\n\r\n\x05\x04\x03\x02%\x01\x12\x04\x91\x01\t\x1c\n\r\n\x05\x04\x03\x02%\x03\x12\x04\x91\x01\x1f!\n\x0c\n\x04\x04\x03\x02&\x12\x04\x92\x01\x02\"\n\r\n\x05\x04\x03\x02&\x05\x12\x04\x92\x01\x02\x07\n\r\n\x05\x04\x03\x02&\x01\x12\x04\x92\x01\x08\x1c\n\r\n\x05\x04\x03\x02&\x03\x12\x04\x92\x01\x1f!\n\x0c\n\x04\x04\x03\x02\'\x12\x04\x93\x01\x02\x18\n\r\n\x05\x04\x03\x02\'\x05\x12\x04\x93\x01\x02\x08\n\r\n\x05\x04\x03\x02\'\x01\x12\x04\x93\x01\t\x12\n\r\n\x05\x04\x03\x02\'\x03\x12\x04\x93\x01\x15\x17\n\x0c\n\x04\x04\x03\x02(\x12\x04\x94\x01\x02 \n\r\n\x05\x04\x03\x02(\x05\x12\x04\x94\x01\x02\x06\n\r\n\x05\x04\x03\x02(\x01\x12\x04\x94\x01\x07\x1a\n\r\n\x05\x04\x03\x02(\x03\x12\x04\x94\x01\x1d\x1f\n\x0c\n\x04\x04\x03\x02)\x12\x04\x95\x01\x02!\n\r\n\x05\x04\x03\x02)\x05\x12\x04\x95\x01\x02\x08\n\r\n\x05\x04\x03\x02)\x01\x12\x04\x95\x01\t\x1b\n\r\n\x05\x04\x03\x02)\x03\x12\x04\x95\x01\x1e \n\"\n\x04\x04\x03\x02*\x12\x04\x96\x01\x02\x18\"\x14 \xec\xa2\x85\xea\xb0\x80\xec\x9e\x90\xeb\x8f\x99\xeb\xb0\x9c\xec\xa3\xbc\n\n\r\n\x05\x04\x03\x02*\x05\x12\x04\x96\x01\x02\x06\n\r\n\x05\x04\x03\x02*\x01\x12\x04\x96\x01\x07\x12\n\r\n\x05\x04\x03\x02*\x03\x12\x04\x96\x01\x15\x17\n(\n\x04\x04\x03\x02+\x12\x04\x97\x01\x02\x18\"\x1a \xec\xa2\x85\xea\xb0\x80\xec\x9e\x90\xeb\x8f\x99\xeb\xb0\x9c\xec\xa3\xbc\xec\x8b\x9c\xea\xb0\x84\n\n\r\n\x05\x04\x03\x02+\x05\x12\x04\x97\x01\x02\x08\n\r\n\x05\x04\x03\x02+\x01\x12\x04\x97\x01\t\x12\n\r\n\x05\x04\x03\x02+\x03\x12\x04\x97\x01\x15\x17\n.\n\x04\x04\x03\x02,\x12\x04\x98\x01\x02\x1d\" \xec\xa2\x85\xea\xb0\x80\xea\xb4\x80\xec\x97\xac\xec\xa1\xb0\xec\xa0\x95\xec\x8b\x9c\xec\x9e\x91\xec\x8b\x9c\xea\xb0\x81\n\n\r\n\x05\x04\x03\x02,\x05\x12\x04\x98\x01\x02\x08\n\r\n\x05\x04\x03\x02,\x01\x12\x04\x98\x01\t\x17\n\r\n\x05\x04\x03\x02,\x03\x12\x04\x98\x01\x1a\x1c\n)\n\x04\x04\x03\x02-\x12\x04\x99\x01\x02#\"\x1b \xec\xa2\x85\xea\xb0\x80\xec\x9e\x90\xeb\x8f\x99\xeb\xb0\x9c\xec\xa3\xbc\xea\xb0\x80\xea\xb2\xa9%\n\n\r\n\x05\x04\x03\x02-\x05\x12\x04\x99\x01\x02\x08\n\r\n\x05\x04\x03\x02-\x01\x12\x04\x99\x01\t\x1d\n\r\n\x05\x04\x03\x02-\x03\x12\x04\x99\x01 \"\n#\n\x04\x04\x03\x02.\x12\x04\x9a\x01\x02*\"\x15 \xec\xa2\x85\xea\xb0\x80\xea\xb4\x80\xec\x97\xac\xec\xb5\x9c\xeb\x8c\x80%\n\n\r\n\x05\x04\x03\x02.\x05\x12\x04\x9a\x01\x02\x08\n\r\n\x05\x04\x03\x02.\x01\x12\x04\x9a\x01\t$\n\r\n\x05\x04\x03\x02.\x03\x12\x04\x9a\x01\')\n\"\n\x04\x04\x03\x02/\x12\x04\x9b\x01\x02\x15\"\x14 \xec\xa2\x85\xea\xb0\x80\xeb\xb0\x9c\xec\xa3\xbc\xec\x99\x84\xeb\xa3\x8c\n\n\r\n\x05\x04\x03\x02/\x05\x12\x04\x9b\x01\x02\x06\n\r\n\x05\x04\x03\x02/\x01\x12\x04\x9b\x01\x07\x0f\n\r\n\x05\x04\x03\x02/\x03\x12\x04\x9b\x01\x12\x14\n\x0c\n\x04\x04\x03\x020\x12\x04\x9c\x01\x02\"\n\r\n\x05\x04\x03\x020\x05\x12\x04\x9c\x01\x02\x08\n\r\n\x05\x04\x03\x020\x01\x12\x04\x9c\x01\t\x1c\n\r\n\x05\x04\x03\x020\x03\x12\x04\x9c\x01\x1f!\n\x0c\n\x04\x04\x03\x021\x12\x04\x9d\x01\x02#\n\r\n\x05\x04\x03\x021\x05\x12\x04\x9d\x01\x02\x08\n\r\n\x05\x04\x03\x021\x01\x12\x04\x9d\x01\t\x1d\n\r\n\x05\x04\x03\x021\x03\x12\x04\x9d\x01 \"\n\x0c\n\x04\x04\x03\x022\x12\x04\x9e\x01\x02\x17\n\r\n\x05\x04\x03\x022\x05\x12\x04\x9e\x01\x02\x08\n\r\n\x05\x04\x03\x022\x01\x12\x04\x9e\x01\t\x11\n\r\n\x05\x04\x03\x022\x03\x12\x04\x9e\x01\x14\x16\n\x0c\n\x02\x04\x04\x12\x06\xa2\x01\x00\xb6\x01\x01\n\x0b\n\x03\x04\x04\x01\x12\x04\xa2\x01\x08\x1f\n\x0c\n\x04\x04\x04\x02\x00\x12\x04\xa3\x01\x02\x10\n\r\n\x05\x04\x04\x02\x00\x05\x12\x04\xa3\x01\x02\x07\n\r\n\x05\x04\x04\x02\x00\x01\x12\x04\xa3\x01\x08\n\n\r\n\x05\x04\x04\x02\x00\x03\x12\x04\xa3\x01\r\x0f\n\x0c\n\x04\x04\x04\x02\x01\x12\x04\xa4\x01\x02\x11\n\r\n\x05\x04\x04\x02\x01\x05\x12\x04\xa4\x01\x02\x08\n\r\n\x05\x04\x04\x02\x01\x01\x12\x04\xa4\x01\t\x0b\n\r\n\x05\x04\x04\x02\x01\x03\x12\x04\xa4\x01\x0e\x10\n\x0c\n\x04\x04\x04\x02\x02\x12\x04\xa5\x01\x02\x12\n\r\n\x05\x04\x04\x02\x02\x05\x12\x04\xa5\x01\x02\x08\n\r\n\x05\x04\x04\x02\x02\x01\x12\x04\xa5\x01\t\r\n\r\n\x05\x04\x04\x02\x02\x03\x12\x04\xa5\x01\x10\x11\n\x0c\n\x04\x04\x04\x02\x03\x12\x04\xa6\x01\x02\x12\n\r\n\x05\x04\x04\x02\x03\x05\x12\x04\xa6\x01\x02\x08\n\r\n\x05\x04\x04\x02\x03\x01\x12\x04\xa6\x01\t\r\n\r\n\x05\x04\x04\x02\x03\x03\x12\x04\xa6\x01\x10\x11\n\x0c\n\x04\x04\x04\x02\x04\x12\x04\xa7\x01\x02\x16\n\r\n\x05\x04\x04\x02\x04\x05\x12\x04\xa7\x01\x02\x08\n\r\n\x05\x04\x04\x02\x04\x01\x12\x04\xa7\x01\t\x11\n\r\n\x05\x04\x04\x02\x04\x03\x12\x04\xa7\x01\x14\x15\n\x0c\n\x04\x04\x04\x02\x05\x12\x04\xa8\x01\x02\x12\n\r\n\x05\x04\x04\x02\x05\x05\x12\x04\xa8\x01\x02\x08\n\r\n\x05\x04\x04\x02\x05\x01\x12\x04\xa8\x01\t\r\n\r\n\x05\x04\x04\x02\x05\x03\x12\x04\xa8\x01\x10\x11\n\x0c\n\x04\x04\x04\x02\x06\x12\x04\xa9\x01\x02!\n\r\n\x05\x04\x04\x02\x06\x05\x12\x04\xa9\x01\x02\x08\n\r\n\x05\x04\x04\x02\x06\x01\x12\x04\xa9\x01\t\x1c\n\r\n\x05\x04\x04\x02\x06\x03\x12\x04\xa9\x01\x1f \n\x0c\n\x04\x04\x04\x02\x07\x12\x04\xaa\x01\x02\x1a\n\r\n\x05\x04\x04\x02\x07\x05\x12\x04\xaa\x01\x02\x08\n\r\n\x05\x04\x04\x02\x07\x01\x12\x04\xaa\x01\t\x15\n\r\n\x05\x04\x04\x02\x07\x03\x12\x04\xaa\x01\x18\x19\n\x0c\n\x04\x04\x04\x02\x08\x12\x04\xab\x01\x02\x18\n\r\n\x05\x04\x04\x02\x08\x05\x12\x04\xab\x01\x02\x08\n\r\n\x05\x04\x04\x02\x08\x01\x12\x04\xab\x01\t\x13\n\r\n\x05\x04\x04\x02\x08\x03\x12\x04\xab\x01\x16\x17\n\x0c\n\x04\x04\x04\x02\t\x12\x04\xac\x01\x02\x1b\n\r\n\x05\x04\x04\x02\t\x05\x12\x04\xac\x01\x02\x07\n\r\n\x05\x04\x04\x02\t\x01\x12\x04\xac\x01\x08\x16\n\r\n\x05\x04\x04\x02\t\x03\x12\x04\xac\x01\x19\x1a\n\x0c\n\x04\x04\x04\x02\n\x12\x04\xad\x01\x02\x13\n\r\n\x05\x04\x04\x02\n\x05\x12\x04\xad\x01\x02\x06\n\r\n\x05\x04\x04\x02\n\x01\x12\x04\xad\x01\x07\x0e\n\r\n\x05\x04\x04\x02\n\x03\x12\x04\xad\x01\x11\x12\n\x0c\n\x04\x04\x04\x02\x0b\x12\x04\xae\x01\x02\x14\n\r\n\x05\x04\x04\x02\x0b\x05\x12\x04\xae\x01\x02\x06\n\r\n\x05\x04\x04\x02\x0b\x01\x12\x04\xae\x01\x07\x0e\n\r\n\x05\x04\x04\x02\x0b\x03\x12\x04\xae\x01\x11\x13\n\x0c\n\x04\x04\x04\x02\x0c\x12\x04\xaf\x01\x02\x11\n\r\n\x05\x04\x04\x02\x0c\x05\x12\x04\xaf\x01\x02\x06\n\r\n\x05\x04\x04\x02\x0c\x01\x12\x04\xaf\x01\x07\x0b\n\r\n\x05\x04\x04\x02\x0c\x03\x12\x04\xaf\x01\x0e\x10\n\x0c\n\x04\x04\x04\x02\r\x12\x04\xb0\x01\x02\x0f\n\r\n\x05\x04\x04\x02\r\x05\x12\x04\xb0\x01\x02\x06\n\r\n\x05\x04\x04\x02\r\x01\x12\x04\xb0\x01\x07\t\n\r\n\x05\x04\x04\x02\r\x03\x12\x04\xb0\x01\x0c\x0e\n\x0c\n\x04\x04\x04\x02\x0e\x12\x04\xb1\x01\x02\x1a\n\r\n\x05\x04\x04\x02\x0e\x05\x12\x04\xb1\x01\x02\x08\n\r\n\x05\x04\x04\x02\x0e\x01\x12\x04\xb1\x01\t\x14\n\r\n\x05\x04\x04\x02\x0e\x03\x12\x04\xb1\x01\x17\x19\n\x0c\n\x04\x04\x04\x02\x0f\x12\x04\xb2\x01\x02\x16\n\r\n\x05\x04\x04\x02\x0f\x05\x12\x04\xb2\x01\x02\x08\n\r\n\x05\x04\x04\x02\x0f\x01\x12\x04\xb2\x01\t\x10\n\r\n\x05\x04\x04\x02\x0f\x03\x12\x04\xb2\x01\x13\x15\n\x0c\n\x04\x04\x04\x02\x10\x12\x04\xb3\x01\x02\x13\n\r\n\x05\x04\x04\x02\x10\x05\x12\x04\xb3\x01\x02\x07\n\r\n\x05\x04\x04\x02\x10\x01\x12\x04\xb3\x01\x08\r\n\r\n\x05\x04\x04\x02\x10\x03\x12\x04\xb3\x01\x10\x12\n\x0c\n\x04\x04\x04\x02\x11\x12\x04\xb4\x01\x02\x1c\n\r\n\x05\x04\x04\x02\x11\x05\x12\x04\xb4\x01\x02\x08\n\r\n\x05\x04\x04\x02\x11\x01\x12\x04\xb4\x01\t\x16\n\r\n\x05\x04\x04\x02\x11\x03\x12\x04\xb4\x01\x19\x1b\n\x0c\n\x04\x04\x04\x02\x12\x12\x04\xb5\x01\x02\x17\n\r\n\x05\x04\x04\x02\x12\x05\x12\x04\xb5\x01\x02\x08\n\r\n\x05\x04\x04\x02\x12\x01\x12\x04\xb5\x01\t\x11\n\r\n\x05\x04\x04\x02\x12\x03\x12\x04\xb5\x01\x14\x16b\x06proto3\xd2\xf6\x03\x12\x08\x00\x18\x00 \x00 \x01 \x02 \x03 \x04 \x05 \x06\n\xa4\x0c\n\x19mmm/v1/notification.proto\x12\x13mmm.v1.notification\x1a\x1cgoogle/api/annotations.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a google/protobuf/field_mask.proto\x1a\x1bgoogle/protobuf/empty.proto\x1a\x19google/api/resource.proto\x1a\x17google/api/client.proto\"I\n\x19CreateNotificationRequest\x12\x12\n\x04user\x18\x01 \x01(\tR\x04user\x12\x18\n\x07message\x18\x02 \x01(\tR\x07message\"y\n\x0cNotification\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x12\n\x04user\x18\x02 \x01(\tR\x04user\x12\x18\n\x07message\x18\x03 \x01(\tR\x07message\x12\x13\n\x05ts_ms\x18\x04 \x01(\x03R\x04tsMs\x12\x16\n\x06source\x18\x05 \x01(\tR\x06source2~\n\x13NotificationService\x12g\n\x12CreateNotification\x12..mmm.v1.notification.CreateNotificationRequest\x1a!.mmm.v1.notification.NotificationB/Z-github.com/meritz-corp/cds-apis/go/mmm/v1;mmmJ\x89\x07\n\x06\x12\x04\x00\x00 \x01\n\x08\n\x01\x0c\x12\x03\x00\x00\x12\n\x08\n\x01\x02\x12\x03\x02\x00\x1c\n\t\n\x02\x03\x00\x12\x03\x04\x00&\n\t\n\x02\x03\x01\x12\x03\x05\x00)\n\t\n\x02\x03\x02\x12\x03\x06\x00)\n\t\n\x02\x03\x03\x12\x03\x07\x00*\n\t\n\x02\x03\x04\x12\x03\x08\x00%\n\t\n\x02\x03\x05\x12\x03\t\x00#\n\t\n\x02\x03\x06\x12\x03\n\x00!\n\x08\n\x01\x08\x12\x03\x0c\x00D\n\t\n\x02\x08\x0b\x12\x03\x0c\x00D\n!\n\x02\x06\x00\x12\x04\x0f\x00\x13\x01\x1a\x15 NotificationService\n\n\n\n\x03\x06\x00\x01\x12\x03\x0f\x08\x1b\n\x0b\n\x04\x06\x00\x02\x00\x12\x03\x11\x02L\n\x0c\n\x05\x06\x00\x02\x00\x01\x12\x03\x11\x06\x18\n\x0c\n\x05\x06\x00\x02\x00\x02\x12\x03\x11\x1a3\n\x0c\n\x05\x06\x00\x02\x00\x03\x12\x03\x11>J\n\n\n\x02\x04\x00\x12\x04\x15\x00\x18\x01\n\n\n\x03\x04\x00\x01\x12\x03\x15\x08!\nP\n\x04\x04\x00\x02\x00\x12\x03\x16\x02\x12\"C \xeb\x8c\x80\xec\x83\x81 \xec\x82\xac\xec\x9a\xa9\xec\x9e\x90(\xeb\x98\x90\xeb\x8a\x94 \xea\xb7\xb8\xeb\xa3\xb9/\xec\xb1\x84\xeb\x84\x90 \xed\x82\xa4) //ex) \"172.17.220.118\"\n\n\x0c\n\x05\x04\x00\x02\x00\x05\x12\x03\x16\x02\x08\n\x0c\n\x05\x04\x00\x02\x00\x01\x12\x03\x16\t\r\n\x0c\n\x05\x04\x00\x02\x00\x03\x12\x03\x16\x10\x11\n\x1c\n\x04\x04\x00\x02\x01\x12\x03\x17\x02\x15\"\x0f \xeb\x85\xb8\xed\x8b\xb0 \xeb\xb3\xb8\xeb\xac\xb8\n\n\x0c\n\x05\x04\x00\x02\x01\x05\x12\x03\x17\x02\x08\n\x0c\n\x05\x04\x00\x02\x01\x01\x12\x03\x17\t\x10\n\x0c\n\x05\x04\x00\x02\x01\x03\x12\x03\x17\x13\x14\n\n\n\x02\x04\x01\x12\x04\x1a\x00 \x01\n\n\n\x03\x04\x01\x01\x12\x03\x1a\x08\x14\n*\n\x04\x04\x01\x02\x00\x12\x03\x1b\x02\x10\"\x1d \xec\x84\x9c\xeb\xb2\x84\xea\xb0\x80 \xec\x83\x9d\xec\x84\xb1 (uuid \xeb\x93\xb1)\n\n\x0c\n\x05\x04\x01\x02\x00\x05\x12\x03\x1b\x02\x08\n\x0c\n\x05\x04\x01\x02\x00\x01\x12\x03\x1b\t\x0b\n\x0c\n\x05\x04\x01\x02\x00\x03\x12\x03\x1b\x0e\x0f\n\"\n\x04\x04\x01\x02\x01\x12\x03\x1c\x02\x12\"\x15 \xec\x9a\x94\xec\xb2\xad\xea\xb0\x92 \xea\xb7\xb8\xeb\x8c\x80\xeb\xa1\x9c\n\n\x0c\n\x05\x04\x01\x02\x01\x05\x12\x03\x1c\x02\x08\n\x0c\n\x05\x04\x01\x02\x01\x01\x12\x03\x1c\t\r\n\x0c\n\x05\x04\x01\x02\x01\x03\x12\x03\x1c\x10\x11\n\"\n\x04\x04\x01\x02\x02\x12\x03\x1d\x02\x15\"\x15 \xec\x9a\x94\xec\xb2\xad\xea\xb0\x92 \xea\xb7\xb8\xeb\x8c\x80\xeb\xa1\x9c\n\n\x0c\n\x05\x04\x01\x02\x02\x05\x12\x03\x1d\x02\x08\n\x0c\n\x05\x04\x01\x02\x02\x01\x12\x03\x1d\t\x10\n\x0c\n\x05\x04\x01\x02\x02\x03\x12\x03\x1d\x13\x14\n\'\n\x04\x04\x01\x02\x03\x12\x03\x1e\x02\x13\"\x1a \xec\x84\x9c\xeb\xb2\x84 \xec\x83\x9d\xec\x84\xb1 \xec\x8b\x9c\xea\xb0\x81(ms)\n\n\x0c\n\x05\x04\x01\x02\x03\x05\x12\x03\x1e\x02\x07\n\x0c\n\x05\x04\x01\x02\x03\x01\x12\x03\x1e\t\x0e\n\x0c\n\x05\x04\x01\x02\x03\x03\x12\x03\x1e\x11\x12\n@\n\x04\x04\x01\x02\x04\x12\x03\x1f\x02\x14\"3 \xec\x84\x9c\xeb\xb2\x84\xea\xb0\x80 \xea\xb8\xb0\xeb\xa1\x9d\xed\x95\x9c \xeb\xb0\x9c\xec\x8b\xa0\xec\x9e\x90(IP or \xec\x84\x9c\xeb\xb9\x84\xec\x8a\xa4\xeb\xaa\x85)\n\n\x0c\n\x05\x04\x01\x02\x04\x05\x12\x03\x1f\x02\x08\n\x0c\n\x05\x04\x01\x02\x04\x01\x12\x03\x1f\t\x0f\n\x0c\n\x05\x04\x01\x02\x04\x03\x12\x03\x1f\x12\x13b\x06proto3\xd2\xf6\x03\x12\x08\x00\x18\x00 \x00 \x01 \x02 \x03 \x04 \x05 \x06";Expand description
File descriptor set for gRPC reflection support