# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: proto/register.proto
"""Generated protocol buffer code."""
from google.protobuf.internal import enum_type_wrapper
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import message as _message
from google.protobuf import reflection as _reflection
from google.protobuf import symbol_database as _symbol_database
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()


from ..proto import base_pb2 as proto_dot_base__pb2


DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x14proto/register.proto\x12\x03reg\x1a\x10proto/base.proto\"+\n\nRegisterId\x12\x1d\n\x02id\x18\x01 \x01(\x0e\x32\x11.reg.RegisterEnum\"\x1e\n\rRegisterValue\x12\r\n\x05value\x18\x01 \x01(\x04\"U\n\x13RegisterIdValuePair\x12\x1b\n\x02id\x18\x01 \x01(\x0b\x32\x0f.reg.RegisterId\x12!\n\x05value\x18\x02 \x01(\x0b\x32\x12.reg.RegisterValue*\xd6\x05\n\x0cRegisterEnum\x12\x07\n\x03\x44R0\x10\x00\x12\x07\n\x03\x44R1\x10\x01\x12\x07\n\x03\x44R2\x10\x02\x12\x07\n\x03\x44R3\x10\x03\x12\x07\n\x03\x44R6\x10\x04\x12\x07\n\x03\x44R7\x10\x05\x12\x07\n\x03\x45\x41X\x10\x06\x12\x06\n\x02\x41X\x10\x07\x12\x06\n\x02\x41H\x10\x08\x12\x06\n\x02\x41L\x10\t\x12\x07\n\x03\x45\x42X\x10\n\x12\x06\n\x02\x42X\x10\x0b\x12\x06\n\x02\x42H\x10\x0c\x12\x06\n\x02\x42L\x10\r\x12\x07\n\x03\x45\x43X\x10\x0e\x12\x06\n\x02\x43X\x10\x0f\x12\x06\n\x02\x43H\x10\x10\x12\x06\n\x02\x43L\x10\x11\x12\x07\n\x03\x45\x44X\x10\x12\x12\x06\n\x02\x44X\x10\x13\x12\x06\n\x02\x44H\x10\x14\x12\x06\n\x02\x44L\x10\x15\x12\x07\n\x03\x45\x44I\x10\x16\x12\x06\n\x02\x44I\x10\x17\x12\x07\n\x03\x45SI\x10\x18\x12\x06\n\x02SI\x10\x19\x12\x07\n\x03\x45\x42P\x10\x1a\x12\x06\n\x02\x42P\x10\x1b\x12\x07\n\x03\x45SP\x10\x1c\x12\x06\n\x02SP\x10\x1d\x12\x07\n\x03\x45IP\x10\x1e\x12\n\n\x06\x45\x46LAGS\x10\x1f\x12\x07\n\x03RAX\x10\x1f\x12\x07\n\x03RBX\x10 \x12\x07\n\x03RCX\x10!\x12\x07\n\x03RDX\x10\"\x12\x07\n\x03RSI\x10#\x12\x07\n\x03SIL\x10$\x12\x07\n\x03RDI\x10%\x12\x07\n\x03\x44IL\x10&\x12\x07\n\x03RBP\x10\'\x12\x07\n\x03\x42PL\x10(\x12\x07\n\x03RSP\x10)\x12\x07\n\x03SPL\x10*\x12\x07\n\x03RIP\x10+\x12\x06\n\x02R8\x10,\x12\x07\n\x03R8D\x10-\x12\x07\n\x03R8W\x10.\x12\x07\n\x03R8B\x10/\x12\x06\n\x02R9\x10\x30\x12\x07\n\x03R9D\x10\x31\x12\x07\n\x03R9W\x10\x32\x12\x07\n\x03R9B\x10\x33\x12\x07\n\x03R10\x10\x34\x12\x08\n\x04R10D\x10\x35\x12\x08\n\x04R10W\x10\x36\x12\x08\n\x04R10B\x10\x37\x12\x07\n\x03R11\x10\x38\x12\x08\n\x04R11D\x10\x39\x12\x08\n\x04R11W\x10:\x12\x08\n\x04R11B\x10;\x12\x07\n\x03R12\x10<\x12\x08\n\x04R12D\x10=\x12\x08\n\x04R12W\x10>\x12\x08\n\x04R12B\x10?\x12\x07\n\x03R13\x10@\x12\x08\n\x04R13D\x10\x41\x12\x08\n\x04R13W\x10\x42\x12\x08\n\x04R13B\x10\x43\x12\x07\n\x03R14\x10\x44\x12\x08\n\x04R14D\x10\x45\x12\x08\n\x04R14W\x10\x46\x12\x08\n\x04R14B\x10G\x12\x07\n\x03R15\x10H\x12\x08\n\x04R15D\x10I\x12\x08\n\x04R15W\x10J\x12\x08\n\x04R15B\x10K\x12\n\n\x06RFLAGS\x10U\x1a\x02\x10\x01\x32\x9c\x01\n\x08Register\x12,\n\x03Get\x12\x0f.reg.RegisterId\x1a\x12.reg.RegisterValue\"\x00\x12\x30\n\x03Set\x12\x18.reg.RegisterIdValuePair\x1a\r.base.Boolean\"\x00\x12\x30\n\x04Size\x12\x0b.base.Empty\x1a\x19.base.UnsignedNumberValue\"\x00\x62\x06proto3')

_REGISTERENUM = DESCRIPTOR.enum_types_by_name['RegisterEnum']
RegisterEnum = enum_type_wrapper.EnumTypeWrapper(_REGISTERENUM)
DR0 = 0
DR1 = 1
DR2 = 2
DR3 = 3
DR6 = 4
DR7 = 5
EAX = 6
AX = 7
AH = 8
AL = 9
EBX = 10
BX = 11
BH = 12
BL = 13
ECX = 14
CX = 15
CH = 16
CL = 17
EDX = 18
DX = 19
DH = 20
DL = 21
EDI = 22
DI = 23
ESI = 24
SI = 25
EBP = 26
BP = 27
ESP = 28
SP = 29
EIP = 30
EFLAGS = 31
RAX = 31
RBX = 32
RCX = 33
RDX = 34
RSI = 35
SIL = 36
RDI = 37
DIL = 38
RBP = 39
BPL = 40
RSP = 41
SPL = 42
RIP = 43
R8 = 44
R8D = 45
R8W = 46
R8B = 47
R9 = 48
R9D = 49
R9W = 50
R9B = 51
R10 = 52
R10D = 53
R10W = 54
R10B = 55
R11 = 56
R11D = 57
R11W = 58
R11B = 59
R12 = 60
R12D = 61
R12W = 62
R12B = 63
R13 = 64
R13D = 65
R13W = 66
R13B = 67
R14 = 68
R14D = 69
R14W = 70
R14B = 71
R15 = 72
R15D = 73
R15W = 74
R15B = 75
RFLAGS = 85


_REGISTERID = DESCRIPTOR.message_types_by_name['RegisterId']
_REGISTERVALUE = DESCRIPTOR.message_types_by_name['RegisterValue']
_REGISTERIDVALUEPAIR = DESCRIPTOR.message_types_by_name['RegisterIdValuePair']
RegisterId = _reflection.GeneratedProtocolMessageType('RegisterId', (_message.Message,), {
  'DESCRIPTOR' : _REGISTERID,
  '__module__' : 'proto.register_pb2'
  # @@protoc_insertion_point(class_scope:reg.RegisterId)
  })
_sym_db.RegisterMessage(RegisterId)

RegisterValue = _reflection.GeneratedProtocolMessageType('RegisterValue', (_message.Message,), {
  'DESCRIPTOR' : _REGISTERVALUE,
  '__module__' : 'proto.register_pb2'
  # @@protoc_insertion_point(class_scope:reg.RegisterValue)
  })
_sym_db.RegisterMessage(RegisterValue)

RegisterIdValuePair = _reflection.GeneratedProtocolMessageType('RegisterIdValuePair', (_message.Message,), {
  'DESCRIPTOR' : _REGISTERIDVALUEPAIR,
  '__module__' : 'proto.register_pb2'
  # @@protoc_insertion_point(class_scope:reg.RegisterIdValuePair)
  })
_sym_db.RegisterMessage(RegisterIdValuePair)

_REGISTER = DESCRIPTOR.services_by_name['Register']
if _descriptor._USE_C_DESCRIPTORS == False:

  DESCRIPTOR._options = None
  _REGISTERENUM._options = None
  _REGISTERENUM._serialized_options = b'\020\001'
  _REGISTERENUM._serialized_start=212
  _REGISTERENUM._serialized_end=938
  _REGISTERID._serialized_start=47
  _REGISTERID._serialized_end=90
  _REGISTERVALUE._serialized_start=92
  _REGISTERVALUE._serialized_end=122
  _REGISTERIDVALUEPAIR._serialized_start=124
  _REGISTERIDVALUEPAIR._serialized_end=209
  _REGISTER._serialized_start=941
  _REGISTER._serialized_end=1097
# @@protoc_insertion_point(module_scope)
