# This file was automatically generated by SWIG (http://www.swig.org).
# Version 3.0.2
#
# Do not make changes to this file unless you know what you are doing--modify
# the SWIG interface file instead.





from sys import version_info
if version_info >= (2,6,0):
    def swig_import_helper():
        from os.path import dirname
        import imp
        fp = None
        try:
            fp, pathname, description = imp.find_module('_x64dbgapi64', [dirname(__file__)])
        except ImportError:
            import _x64dbgapi64
            return _x64dbgapi64
        if fp is not None:
            try:
                _mod = imp.load_module('_x64dbgapi64', fp, pathname, description)
            finally:
                fp.close()
            return _mod
    _x64dbgapi64 = swig_import_helper()
    del swig_import_helper
else:
    import _x64dbgapi64
del version_info
try:
    _swig_property = property
except NameError:
    pass # Python < 2.2 doesn't have 'property'.
def _swig_setattr_nondynamic(self,class_type,name,value,static=1):
    if (name == "thisown"): return self.this.own(value)
    if (name == "this"):
        if type(value).__name__ == 'SwigPyObject':
            self.__dict__[name] = value
            return
    method = class_type.__swig_setmethods__.get(name,None)
    if method: return method(self,value)
    if (not static):
        self.__dict__[name] = value
    else:
        raise AttributeError("You cannot add attributes to %s" % self)

def _swig_setattr(self,class_type,name,value):
    return _swig_setattr_nondynamic(self,class_type,name,value,0)

def _swig_getattr(self,class_type,name):
    if (name == "thisown"): return self.this.own()
    method = class_type.__swig_getmethods__.get(name,None)
    if method: return method(self)
    raise AttributeError(name)

def _swig_repr(self):
    try: strthis = "proxy of " + self.this.__repr__()
    except: strthis = ""
    return "<%s.%s; %s >" % (self.__class__.__module__, self.__class__.__name__, strthis,)

try:
    _object = object
    _newclass = 1
except AttributeError:
    class _object : pass
    _newclass = 0


def _swig_setattr_nondynamic_method(set):
    def set_attr(self,name,value):
        if (name == "thisown"): return self.this.own(value)
        if hasattr(self,name) or (name == "this"):
            set(self,name,value)
        else:
            raise AttributeError("You cannot add attributes to %s" % self)
    return set_attr



def cdata(*args):
  """cdata(void * ptr, size_t nelements=1) -> SWIGCDATA"""
  return _x64dbgapi64.cdata(*args)

def memmove(*args):
  """memmove(void * data, void const * indata)"""
  return _x64dbgapi64.memmove(*args)
class ListInfo(object):
    """Proxy of C++ ListInfo class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    count = _swig_property(_x64dbgapi64.ListInfo_count_get, _x64dbgapi64.ListInfo_count_set)
    size = _swig_property(_x64dbgapi64.ListInfo_size_get, _x64dbgapi64.ListInfo_size_set)
    data = _swig_property(_x64dbgapi64.ListInfo_data_get, _x64dbgapi64.ListInfo_data_set)
    def __init__(self): 
        """__init__(ListInfo self) -> ListInfo"""
        this = _x64dbgapi64.new_ListInfo()
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _x64dbgapi64.delete_ListInfo
    __del__ = lambda self : None;
ListInfo_swigregister = _x64dbgapi64.ListInfo_swigregister
ListInfo_swigregister(ListInfo)

MAX_SETTING_SIZE = _x64dbgapi64.MAX_SETTING_SIZE
DBG_VERSION = _x64dbgapi64.DBG_VERSION

def BridgeInit():
  """BridgeInit() -> char const *"""
  return _x64dbgapi64.BridgeInit()

def BridgeStart():
  """BridgeStart() -> char const *"""
  return _x64dbgapi64.BridgeStart()

def BridgeAlloc(*args):
  """BridgeAlloc(size_t size) -> void *"""
  return _x64dbgapi64.BridgeAlloc(*args)

def BridgeFree(*args):
  """BridgeFree(void * ptr)"""
  return _x64dbgapi64.BridgeFree(*args)

def BridgeSettingGet(*args):
  """BridgeSettingGet(char const * section, char const * key, char * value) -> bool"""
  return _x64dbgapi64.BridgeSettingGet(*args)

def BridgeSettingGetUint(*args):
  """BridgeSettingGetUint(char const * section, char const * key, duint * value) -> bool"""
  return _x64dbgapi64.BridgeSettingGetUint(*args)

def BridgeSettingSet(*args):
  """BridgeSettingSet(char const * section, char const * key, char const * value) -> bool"""
  return _x64dbgapi64.BridgeSettingSet(*args)

def BridgeSettingSetUint(*args):
  """BridgeSettingSetUint(char const * section, char const * key, duint value) -> bool"""
  return _x64dbgapi64.BridgeSettingSetUint(*args)

def BridgeSettingFlush():
  """BridgeSettingFlush() -> bool"""
  return _x64dbgapi64.BridgeSettingFlush()

def BridgeSettingRead(*args):
  """BridgeSettingRead(int * errorLine) -> bool"""
  return _x64dbgapi64.BridgeSettingRead(*args)

def BridgeGetDbgVersion():
  """BridgeGetDbgVersion() -> int"""
  return _x64dbgapi64.BridgeGetDbgVersion()
MAX_LABEL_SIZE = _x64dbgapi64.MAX_LABEL_SIZE
MAX_COMMENT_SIZE = _x64dbgapi64.MAX_COMMENT_SIZE
MAX_MODULE_SIZE = _x64dbgapi64.MAX_MODULE_SIZE
MAX_IMPORT_SIZE = _x64dbgapi64.MAX_IMPORT_SIZE
MAX_BREAKPOINT_SIZE = _x64dbgapi64.MAX_BREAKPOINT_SIZE
MAX_CONDITIONAL_EXPR_SIZE = _x64dbgapi64.MAX_CONDITIONAL_EXPR_SIZE
MAX_CONDITIONAL_TEXT_SIZE = _x64dbgapi64.MAX_CONDITIONAL_TEXT_SIZE
MAX_SCRIPT_LINE_SIZE = _x64dbgapi64.MAX_SCRIPT_LINE_SIZE
MAX_THREAD_NAME_SIZE = _x64dbgapi64.MAX_THREAD_NAME_SIZE
MAX_STRING_SIZE = _x64dbgapi64.MAX_STRING_SIZE
MAX_ERROR_SIZE = _x64dbgapi64.MAX_ERROR_SIZE
MAX_SECTION_SIZE = _x64dbgapi64.MAX_SECTION_SIZE
MAX_COMMAND_LINE_SIZE = _x64dbgapi64.MAX_COMMAND_LINE_SIZE
MAX_MNEMONIC_SIZE = _x64dbgapi64.MAX_MNEMONIC_SIZE
PAGE_SIZE = _x64dbgapi64.PAGE_SIZE
initialized = _x64dbgapi64.initialized
paused = _x64dbgapi64.paused
running = _x64dbgapi64.running
stopped = _x64dbgapi64.stopped
SEG_DEFAULT = _x64dbgapi64.SEG_DEFAULT
SEG_ES = _x64dbgapi64.SEG_ES
SEG_DS = _x64dbgapi64.SEG_DS
SEG_FS = _x64dbgapi64.SEG_FS
SEG_GS = _x64dbgapi64.SEG_GS
SEG_CS = _x64dbgapi64.SEG_CS
SEG_SS = _x64dbgapi64.SEG_SS
flagmodule = _x64dbgapi64.flagmodule
flaglabel = _x64dbgapi64.flaglabel
flagcomment = _x64dbgapi64.flagcomment
flagbookmark = _x64dbgapi64.flagbookmark
flagfunction = _x64dbgapi64.flagfunction
flagloop = _x64dbgapi64.flagloop
bp_none = _x64dbgapi64.bp_none
bp_normal = _x64dbgapi64.bp_normal
bp_hardware = _x64dbgapi64.bp_hardware
bp_memory = _x64dbgapi64.bp_memory
FUNC_NONE = _x64dbgapi64.FUNC_NONE
FUNC_BEGIN = _x64dbgapi64.FUNC_BEGIN
FUNC_MIDDLE = _x64dbgapi64.FUNC_MIDDLE
FUNC_END = _x64dbgapi64.FUNC_END
FUNC_SINGLE = _x64dbgapi64.FUNC_SINGLE
LOOP_NONE = _x64dbgapi64.LOOP_NONE
LOOP_BEGIN = _x64dbgapi64.LOOP_BEGIN
LOOP_MIDDLE = _x64dbgapi64.LOOP_MIDDLE
LOOP_ENTRY = _x64dbgapi64.LOOP_ENTRY
LOOP_END = _x64dbgapi64.LOOP_END
ARG_NONE = _x64dbgapi64.ARG_NONE
ARG_BEGIN = _x64dbgapi64.ARG_BEGIN
ARG_MIDDLE = _x64dbgapi64.ARG_MIDDLE
ARG_END = _x64dbgapi64.ARG_END
DBG_SCRIPT_LOAD = _x64dbgapi64.DBG_SCRIPT_LOAD
DBG_SCRIPT_UNLOAD = _x64dbgapi64.DBG_SCRIPT_UNLOAD
DBG_SCRIPT_RUN = _x64dbgapi64.DBG_SCRIPT_RUN
DBG_SCRIPT_STEP = _x64dbgapi64.DBG_SCRIPT_STEP
DBG_SCRIPT_BPTOGGLE = _x64dbgapi64.DBG_SCRIPT_BPTOGGLE
DBG_SCRIPT_BPGET = _x64dbgapi64.DBG_SCRIPT_BPGET
DBG_SCRIPT_CMDEXEC = _x64dbgapi64.DBG_SCRIPT_CMDEXEC
DBG_SCRIPT_ABORT = _x64dbgapi64.DBG_SCRIPT_ABORT
DBG_SCRIPT_GETLINETYPE = _x64dbgapi64.DBG_SCRIPT_GETLINETYPE
DBG_SCRIPT_SETIP = _x64dbgapi64.DBG_SCRIPT_SETIP
DBG_SCRIPT_GETBRANCHINFO = _x64dbgapi64.DBG_SCRIPT_GETBRANCHINFO
DBG_SYMBOL_ENUM = _x64dbgapi64.DBG_SYMBOL_ENUM
DBG_ASSEMBLE_AT = _x64dbgapi64.DBG_ASSEMBLE_AT
DBG_MODBASE_FROM_NAME = _x64dbgapi64.DBG_MODBASE_FROM_NAME
DBG_DISASM_AT = _x64dbgapi64.DBG_DISASM_AT
DBG_STACK_COMMENT_GET = _x64dbgapi64.DBG_STACK_COMMENT_GET
DBG_GET_THREAD_LIST = _x64dbgapi64.DBG_GET_THREAD_LIST
DBG_SETTINGS_UPDATED = _x64dbgapi64.DBG_SETTINGS_UPDATED
DBG_DISASM_FAST_AT = _x64dbgapi64.DBG_DISASM_FAST_AT
DBG_MENU_ENTRY_CLICKED = _x64dbgapi64.DBG_MENU_ENTRY_CLICKED
DBG_FUNCTION_GET = _x64dbgapi64.DBG_FUNCTION_GET
DBG_FUNCTION_OVERLAPS = _x64dbgapi64.DBG_FUNCTION_OVERLAPS
DBG_FUNCTION_ADD = _x64dbgapi64.DBG_FUNCTION_ADD
DBG_FUNCTION_DEL = _x64dbgapi64.DBG_FUNCTION_DEL
DBG_LOOP_GET = _x64dbgapi64.DBG_LOOP_GET
DBG_LOOP_OVERLAPS = _x64dbgapi64.DBG_LOOP_OVERLAPS
DBG_LOOP_ADD = _x64dbgapi64.DBG_LOOP_ADD
DBG_LOOP_DEL = _x64dbgapi64.DBG_LOOP_DEL
DBG_IS_RUN_LOCKED = _x64dbgapi64.DBG_IS_RUN_LOCKED
DBG_IS_BP_DISABLED = _x64dbgapi64.DBG_IS_BP_DISABLED
DBG_SET_AUTO_COMMENT_AT = _x64dbgapi64.DBG_SET_AUTO_COMMENT_AT
DBG_DELETE_AUTO_COMMENT_RANGE = _x64dbgapi64.DBG_DELETE_AUTO_COMMENT_RANGE
DBG_SET_AUTO_LABEL_AT = _x64dbgapi64.DBG_SET_AUTO_LABEL_AT
DBG_DELETE_AUTO_LABEL_RANGE = _x64dbgapi64.DBG_DELETE_AUTO_LABEL_RANGE
DBG_SET_AUTO_BOOKMARK_AT = _x64dbgapi64.DBG_SET_AUTO_BOOKMARK_AT
DBG_DELETE_AUTO_BOOKMARK_RANGE = _x64dbgapi64.DBG_DELETE_AUTO_BOOKMARK_RANGE
DBG_SET_AUTO_FUNCTION_AT = _x64dbgapi64.DBG_SET_AUTO_FUNCTION_AT
DBG_DELETE_AUTO_FUNCTION_RANGE = _x64dbgapi64.DBG_DELETE_AUTO_FUNCTION_RANGE
DBG_GET_STRING_AT = _x64dbgapi64.DBG_GET_STRING_AT
DBG_GET_FUNCTIONS = _x64dbgapi64.DBG_GET_FUNCTIONS
DBG_WIN_EVENT = _x64dbgapi64.DBG_WIN_EVENT
DBG_WIN_EVENT_GLOBAL = _x64dbgapi64.DBG_WIN_EVENT_GLOBAL
DBG_INITIALIZE_LOCKS = _x64dbgapi64.DBG_INITIALIZE_LOCKS
DBG_DEINITIALIZE_LOCKS = _x64dbgapi64.DBG_DEINITIALIZE_LOCKS
DBG_GET_TIME_WASTED_COUNTER = _x64dbgapi64.DBG_GET_TIME_WASTED_COUNTER
DBG_SYMBOL_ENUM_FROMCACHE = _x64dbgapi64.DBG_SYMBOL_ENUM_FROMCACHE
DBG_DELETE_COMMENT_RANGE = _x64dbgapi64.DBG_DELETE_COMMENT_RANGE
DBG_DELETE_LABEL_RANGE = _x64dbgapi64.DBG_DELETE_LABEL_RANGE
DBG_DELETE_BOOKMARK_RANGE = _x64dbgapi64.DBG_DELETE_BOOKMARK_RANGE
linecommand = _x64dbgapi64.linecommand
linebranch = _x64dbgapi64.linebranch
linelabel = _x64dbgapi64.linelabel
linecomment = _x64dbgapi64.linecomment
lineempty = _x64dbgapi64.lineempty
scriptnobranch = _x64dbgapi64.scriptnobranch
scriptjmp = _x64dbgapi64.scriptjmp
scriptjnejnz = _x64dbgapi64.scriptjnejnz
scriptjejz = _x64dbgapi64.scriptjejz
scriptjbjl = _x64dbgapi64.scriptjbjl
scriptjajg = _x64dbgapi64.scriptjajg
scriptjbejle = _x64dbgapi64.scriptjbejle
scriptjaejge = _x64dbgapi64.scriptjaejge
scriptcall = _x64dbgapi64.scriptcall
instr_normal = _x64dbgapi64.instr_normal
instr_branch = _x64dbgapi64.instr_branch
instr_stack = _x64dbgapi64.instr_stack
arg_normal = _x64dbgapi64.arg_normal
arg_memory = _x64dbgapi64.arg_memory
str_none = _x64dbgapi64.str_none
str_ascii = _x64dbgapi64.str_ascii
str_unicode = _x64dbgapi64.str_unicode
_PriorityIdle = _x64dbgapi64._PriorityIdle
_PriorityAboveNormal = _x64dbgapi64._PriorityAboveNormal
_PriorityBelowNormal = _x64dbgapi64._PriorityBelowNormal
_PriorityHighest = _x64dbgapi64._PriorityHighest
_PriorityLowest = _x64dbgapi64._PriorityLowest
_PriorityNormal = _x64dbgapi64._PriorityNormal
_PriorityTimeCritical = _x64dbgapi64._PriorityTimeCritical
_PriorityUnknown = _x64dbgapi64._PriorityUnknown
_Executive = _x64dbgapi64._Executive
_FreePage = _x64dbgapi64._FreePage
_PageIn = _x64dbgapi64._PageIn
_PoolAllocation = _x64dbgapi64._PoolAllocation
_DelayExecution = _x64dbgapi64._DelayExecution
_Suspended = _x64dbgapi64._Suspended
_UserRequest = _x64dbgapi64._UserRequest
_WrExecutive = _x64dbgapi64._WrExecutive
_WrFreePage = _x64dbgapi64._WrFreePage
_WrPageIn = _x64dbgapi64._WrPageIn
_WrPoolAllocation = _x64dbgapi64._WrPoolAllocation
_WrDelayExecution = _x64dbgapi64._WrDelayExecution
_WrSuspended = _x64dbgapi64._WrSuspended
_WrUserRequest = _x64dbgapi64._WrUserRequest
_WrEventPair = _x64dbgapi64._WrEventPair
_WrQueue = _x64dbgapi64._WrQueue
_WrLpcReceive = _x64dbgapi64._WrLpcReceive
_WrLpcReply = _x64dbgapi64._WrLpcReply
_WrVirtualMemory = _x64dbgapi64._WrVirtualMemory
_WrPageOut = _x64dbgapi64._WrPageOut
_WrRendezvous = _x64dbgapi64._WrRendezvous
_Spare2 = _x64dbgapi64._Spare2
_Spare3 = _x64dbgapi64._Spare3
_Spare4 = _x64dbgapi64._Spare4
_Spare5 = _x64dbgapi64._Spare5
_WrCalloutStack = _x64dbgapi64._WrCalloutStack
_WrKernel = _x64dbgapi64._WrKernel
_WrResource = _x64dbgapi64._WrResource
_WrPushLock = _x64dbgapi64._WrPushLock
_WrMutex = _x64dbgapi64._WrMutex
_WrQuantumEnd = _x64dbgapi64._WrQuantumEnd
_WrDispatchInt = _x64dbgapi64._WrDispatchInt
_WrPreempted = _x64dbgapi64._WrPreempted
_WrYieldExecution = _x64dbgapi64._WrYieldExecution
_WrFastMutex = _x64dbgapi64._WrFastMutex
_WrGuardedMutex = _x64dbgapi64._WrGuardedMutex
_WrRundown = _x64dbgapi64._WrRundown
size_byte = _x64dbgapi64.size_byte
size_word = _x64dbgapi64.size_word
size_dword = _x64dbgapi64.size_dword
size_qword = _x64dbgapi64.size_qword
class MEMORY_BASIC_INFORMATION(object):
    """Proxy of C++ _MEMORY_BASIC_INFORMATION class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    BaseAddress = _swig_property(_x64dbgapi64.MEMORY_BASIC_INFORMATION_BaseAddress_get, _x64dbgapi64.MEMORY_BASIC_INFORMATION_BaseAddress_set)
    AllocationBase = _swig_property(_x64dbgapi64.MEMORY_BASIC_INFORMATION_AllocationBase_get, _x64dbgapi64.MEMORY_BASIC_INFORMATION_AllocationBase_set)
    AllocationProtect = _swig_property(_x64dbgapi64.MEMORY_BASIC_INFORMATION_AllocationProtect_get, _x64dbgapi64.MEMORY_BASIC_INFORMATION_AllocationProtect_set)
    RegionSize = _swig_property(_x64dbgapi64.MEMORY_BASIC_INFORMATION_RegionSize_get, _x64dbgapi64.MEMORY_BASIC_INFORMATION_RegionSize_set)
    State = _swig_property(_x64dbgapi64.MEMORY_BASIC_INFORMATION_State_get, _x64dbgapi64.MEMORY_BASIC_INFORMATION_State_set)
    Protect = _swig_property(_x64dbgapi64.MEMORY_BASIC_INFORMATION_Protect_get, _x64dbgapi64.MEMORY_BASIC_INFORMATION_Protect_set)
    Type = _swig_property(_x64dbgapi64.MEMORY_BASIC_INFORMATION_Type_get, _x64dbgapi64.MEMORY_BASIC_INFORMATION_Type_set)
    def __init__(self): 
        """__init__(_MEMORY_BASIC_INFORMATION self) -> MEMORY_BASIC_INFORMATION"""
        this = _x64dbgapi64.new_MEMORY_BASIC_INFORMATION()
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _x64dbgapi64.delete_MEMORY_BASIC_INFORMATION
    __del__ = lambda self : None;
MEMORY_BASIC_INFORMATION_swigregister = _x64dbgapi64.MEMORY_BASIC_INFORMATION_swigregister
MEMORY_BASIC_INFORMATION_swigregister(MEMORY_BASIC_INFORMATION)

class MEMPAGE(object):
    """Proxy of C++ MEMPAGE class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    mbi = _swig_property(_x64dbgapi64.MEMPAGE_mbi_get, _x64dbgapi64.MEMPAGE_mbi_set)
    info = _swig_property(_x64dbgapi64.MEMPAGE_info_get, _x64dbgapi64.MEMPAGE_info_set)
    def __init__(self): 
        """__init__(MEMPAGE self) -> MEMPAGE"""
        this = _x64dbgapi64.new_MEMPAGE()
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _x64dbgapi64.delete_MEMPAGE
    __del__ = lambda self : None;
MEMPAGE_swigregister = _x64dbgapi64.MEMPAGE_swigregister
MEMPAGE_swigregister(MEMPAGE)

class MEMMAP(object):
    """Proxy of C++ MEMMAP class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    count = _swig_property(_x64dbgapi64.MEMMAP_count_get, _x64dbgapi64.MEMMAP_count_set)
    page = _swig_property(_x64dbgapi64.MEMMAP_page_get, _x64dbgapi64.MEMMAP_page_set)
    def __init__(self): 
        """__init__(MEMMAP self) -> MEMMAP"""
        this = _x64dbgapi64.new_MEMMAP()
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _x64dbgapi64.delete_MEMMAP
    __del__ = lambda self : None;
MEMMAP_swigregister = _x64dbgapi64.MEMMAP_swigregister
MEMMAP_swigregister(MEMMAP)

class BRIDGEBP(object):
    """Proxy of C++ BRIDGEBP class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    type = _swig_property(_x64dbgapi64.BRIDGEBP_type_get, _x64dbgapi64.BRIDGEBP_type_set)
    addr = _swig_property(_x64dbgapi64.BRIDGEBP_addr_get, _x64dbgapi64.BRIDGEBP_addr_set)
    enabled = _swig_property(_x64dbgapi64.BRIDGEBP_enabled_get, _x64dbgapi64.BRIDGEBP_enabled_set)
    singleshoot = _swig_property(_x64dbgapi64.BRIDGEBP_singleshoot_get, _x64dbgapi64.BRIDGEBP_singleshoot_set)
    active = _swig_property(_x64dbgapi64.BRIDGEBP_active_get, _x64dbgapi64.BRIDGEBP_active_set)
    name = _swig_property(_x64dbgapi64.BRIDGEBP_name_get, _x64dbgapi64.BRIDGEBP_name_set)
    mod = _swig_property(_x64dbgapi64.BRIDGEBP_mod_get, _x64dbgapi64.BRIDGEBP_mod_set)
    slot = _swig_property(_x64dbgapi64.BRIDGEBP_slot_get, _x64dbgapi64.BRIDGEBP_slot_set)
    hitCount = _swig_property(_x64dbgapi64.BRIDGEBP_hitCount_get, _x64dbgapi64.BRIDGEBP_hitCount_set)
    fastResume = _swig_property(_x64dbgapi64.BRIDGEBP_fastResume_get, _x64dbgapi64.BRIDGEBP_fastResume_set)
    breakCondition = _swig_property(_x64dbgapi64.BRIDGEBP_breakCondition_get, _x64dbgapi64.BRIDGEBP_breakCondition_set)
    logText = _swig_property(_x64dbgapi64.BRIDGEBP_logText_get, _x64dbgapi64.BRIDGEBP_logText_set)
    logCondition = _swig_property(_x64dbgapi64.BRIDGEBP_logCondition_get, _x64dbgapi64.BRIDGEBP_logCondition_set)
    commandText = _swig_property(_x64dbgapi64.BRIDGEBP_commandText_get, _x64dbgapi64.BRIDGEBP_commandText_set)
    commandCondition = _swig_property(_x64dbgapi64.BRIDGEBP_commandCondition_get, _x64dbgapi64.BRIDGEBP_commandCondition_set)
    def __init__(self): 
        """__init__(BRIDGEBP self) -> BRIDGEBP"""
        this = _x64dbgapi64.new_BRIDGEBP()
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _x64dbgapi64.delete_BRIDGEBP
    __del__ = lambda self : None;
BRIDGEBP_swigregister = _x64dbgapi64.BRIDGEBP_swigregister
BRIDGEBP_swigregister(BRIDGEBP)

class BPMAP(object):
    """Proxy of C++ BPMAP class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    count = _swig_property(_x64dbgapi64.BPMAP_count_get, _x64dbgapi64.BPMAP_count_set)
    bp = _swig_property(_x64dbgapi64.BPMAP_bp_get, _x64dbgapi64.BPMAP_bp_set)
    def __init__(self): 
        """__init__(BPMAP self) -> BPMAP"""
        this = _x64dbgapi64.new_BPMAP()
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _x64dbgapi64.delete_BPMAP
    __del__ = lambda self : None;
BPMAP_swigregister = _x64dbgapi64.BPMAP_swigregister
BPMAP_swigregister(BPMAP)

class FUNCTION(object):
    """Proxy of C++ FUNCTION class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    start = _swig_property(_x64dbgapi64.FUNCTION_start_get, _x64dbgapi64.FUNCTION_start_set)
    end = _swig_property(_x64dbgapi64.FUNCTION_end_get, _x64dbgapi64.FUNCTION_end_set)
    instrcount = _swig_property(_x64dbgapi64.FUNCTION_instrcount_get, _x64dbgapi64.FUNCTION_instrcount_set)
    def __init__(self): 
        """__init__(FUNCTION self) -> FUNCTION"""
        this = _x64dbgapi64.new_FUNCTION()
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _x64dbgapi64.delete_FUNCTION
    __del__ = lambda self : None;
FUNCTION_swigregister = _x64dbgapi64.FUNCTION_swigregister
FUNCTION_swigregister(FUNCTION)

class LOOP(object):
    """Proxy of C++ LOOP class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    depth = _swig_property(_x64dbgapi64.LOOP_depth_get, _x64dbgapi64.LOOP_depth_set)
    start = _swig_property(_x64dbgapi64.LOOP_start_get, _x64dbgapi64.LOOP_start_set)
    end = _swig_property(_x64dbgapi64.LOOP_end_get, _x64dbgapi64.LOOP_end_set)
    def __init__(self): 
        """__init__(LOOP self) -> LOOP"""
        this = _x64dbgapi64.new_LOOP()
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _x64dbgapi64.delete_LOOP
    __del__ = lambda self : None;
LOOP_swigregister = _x64dbgapi64.LOOP_swigregister
LOOP_swigregister(LOOP)

class ADDRINFO(object):
    """Proxy of C++ ADDRINFO class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    flags = _swig_property(_x64dbgapi64.ADDRINFO_flags_get, _x64dbgapi64.ADDRINFO_flags_set)
    module = _swig_property(_x64dbgapi64.ADDRINFO_module_get, _x64dbgapi64.ADDRINFO_module_set)
    label = _swig_property(_x64dbgapi64.ADDRINFO_label_get, _x64dbgapi64.ADDRINFO_label_set)
    comment = _swig_property(_x64dbgapi64.ADDRINFO_comment_get, _x64dbgapi64.ADDRINFO_comment_set)
    isbookmark = _swig_property(_x64dbgapi64.ADDRINFO_isbookmark_get, _x64dbgapi64.ADDRINFO_isbookmark_set)
    function = _swig_property(_x64dbgapi64.ADDRINFO_function_get, _x64dbgapi64.ADDRINFO_function_set)
    loop = _swig_property(_x64dbgapi64.ADDRINFO_loop_get, _x64dbgapi64.ADDRINFO_loop_set)
    def __init__(self): 
        """__init__(ADDRINFO self) -> ADDRINFO"""
        this = _x64dbgapi64.new_ADDRINFO()
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _x64dbgapi64.delete_ADDRINFO
    __del__ = lambda self : None;
ADDRINFO_swigregister = _x64dbgapi64.ADDRINFO_swigregister
ADDRINFO_swigregister(ADDRINFO)

class SYMBOLINFO_(object):
    """Proxy of C++ SYMBOLINFO_ class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    addr = _swig_property(_x64dbgapi64.SYMBOLINFO__addr_get, _x64dbgapi64.SYMBOLINFO__addr_set)
    decoratedSymbol = _swig_property(_x64dbgapi64.SYMBOLINFO__decoratedSymbol_get, _x64dbgapi64.SYMBOLINFO__decoratedSymbol_set)
    undecoratedSymbol = _swig_property(_x64dbgapi64.SYMBOLINFO__undecoratedSymbol_get, _x64dbgapi64.SYMBOLINFO__undecoratedSymbol_set)
    isImported = _swig_property(_x64dbgapi64.SYMBOLINFO__isImported_get, _x64dbgapi64.SYMBOLINFO__isImported_set)
    def __init__(self): 
        """__init__(SYMBOLINFO_ self) -> SYMBOLINFO_"""
        this = _x64dbgapi64.new_SYMBOLINFO_()
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _x64dbgapi64.delete_SYMBOLINFO_
    __del__ = lambda self : None;
SYMBOLINFO__swigregister = _x64dbgapi64.SYMBOLINFO__swigregister
SYMBOLINFO__swigregister(SYMBOLINFO_)

class SYMBOLMODULEINFO(object):
    """Proxy of C++ SYMBOLMODULEINFO class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    base = _swig_property(_x64dbgapi64.SYMBOLMODULEINFO_base_get, _x64dbgapi64.SYMBOLMODULEINFO_base_set)
    name = _swig_property(_x64dbgapi64.SYMBOLMODULEINFO_name_get, _x64dbgapi64.SYMBOLMODULEINFO_name_set)
    def __init__(self): 
        """__init__(SYMBOLMODULEINFO self) -> SYMBOLMODULEINFO"""
        this = _x64dbgapi64.new_SYMBOLMODULEINFO()
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _x64dbgapi64.delete_SYMBOLMODULEINFO
    __del__ = lambda self : None;
SYMBOLMODULEINFO_swigregister = _x64dbgapi64.SYMBOLMODULEINFO_swigregister
SYMBOLMODULEINFO_swigregister(SYMBOLMODULEINFO)

class SYMBOLCBINFO(object):
    """Proxy of C++ SYMBOLCBINFO class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    base = _swig_property(_x64dbgapi64.SYMBOLCBINFO_base_get, _x64dbgapi64.SYMBOLCBINFO_base_set)
    cbSymbolEnum = _swig_property(_x64dbgapi64.SYMBOLCBINFO_cbSymbolEnum_get, _x64dbgapi64.SYMBOLCBINFO_cbSymbolEnum_set)
    user = _swig_property(_x64dbgapi64.SYMBOLCBINFO_user_get, _x64dbgapi64.SYMBOLCBINFO_user_set)
    def __init__(self): 
        """__init__(SYMBOLCBINFO self) -> SYMBOLCBINFO"""
        this = _x64dbgapi64.new_SYMBOLCBINFO()
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _x64dbgapi64.delete_SYMBOLCBINFO
    __del__ = lambda self : None;
SYMBOLCBINFO_swigregister = _x64dbgapi64.SYMBOLCBINFO_swigregister
SYMBOLCBINFO_swigregister(SYMBOLCBINFO)

class FLAGS(object):
    """Proxy of C++ FLAGS class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    c = _swig_property(_x64dbgapi64.FLAGS_c_get, _x64dbgapi64.FLAGS_c_set)
    p = _swig_property(_x64dbgapi64.FLAGS_p_get, _x64dbgapi64.FLAGS_p_set)
    a = _swig_property(_x64dbgapi64.FLAGS_a_get, _x64dbgapi64.FLAGS_a_set)
    z = _swig_property(_x64dbgapi64.FLAGS_z_get, _x64dbgapi64.FLAGS_z_set)
    s = _swig_property(_x64dbgapi64.FLAGS_s_get, _x64dbgapi64.FLAGS_s_set)
    t = _swig_property(_x64dbgapi64.FLAGS_t_get, _x64dbgapi64.FLAGS_t_set)
    i = _swig_property(_x64dbgapi64.FLAGS_i_get, _x64dbgapi64.FLAGS_i_set)
    d = _swig_property(_x64dbgapi64.FLAGS_d_get, _x64dbgapi64.FLAGS_d_set)
    o = _swig_property(_x64dbgapi64.FLAGS_o_get, _x64dbgapi64.FLAGS_o_set)
    def __init__(self): 
        """__init__(FLAGS self) -> FLAGS"""
        this = _x64dbgapi64.new_FLAGS()
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _x64dbgapi64.delete_FLAGS
    __del__ = lambda self : None;
FLAGS_swigregister = _x64dbgapi64.FLAGS_swigregister
FLAGS_swigregister(FLAGS)

class MXCSRFIELDS(object):
    """Proxy of C++ MXCSRFIELDS class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    FZ = _swig_property(_x64dbgapi64.MXCSRFIELDS_FZ_get, _x64dbgapi64.MXCSRFIELDS_FZ_set)
    PM = _swig_property(_x64dbgapi64.MXCSRFIELDS_PM_get, _x64dbgapi64.MXCSRFIELDS_PM_set)
    UM = _swig_property(_x64dbgapi64.MXCSRFIELDS_UM_get, _x64dbgapi64.MXCSRFIELDS_UM_set)
    OM = _swig_property(_x64dbgapi64.MXCSRFIELDS_OM_get, _x64dbgapi64.MXCSRFIELDS_OM_set)
    ZM = _swig_property(_x64dbgapi64.MXCSRFIELDS_ZM_get, _x64dbgapi64.MXCSRFIELDS_ZM_set)
    IM = _swig_property(_x64dbgapi64.MXCSRFIELDS_IM_get, _x64dbgapi64.MXCSRFIELDS_IM_set)
    DM = _swig_property(_x64dbgapi64.MXCSRFIELDS_DM_get, _x64dbgapi64.MXCSRFIELDS_DM_set)
    DAZ = _swig_property(_x64dbgapi64.MXCSRFIELDS_DAZ_get, _x64dbgapi64.MXCSRFIELDS_DAZ_set)
    PE = _swig_property(_x64dbgapi64.MXCSRFIELDS_PE_get, _x64dbgapi64.MXCSRFIELDS_PE_set)
    UE = _swig_property(_x64dbgapi64.MXCSRFIELDS_UE_get, _x64dbgapi64.MXCSRFIELDS_UE_set)
    OE = _swig_property(_x64dbgapi64.MXCSRFIELDS_OE_get, _x64dbgapi64.MXCSRFIELDS_OE_set)
    ZE = _swig_property(_x64dbgapi64.MXCSRFIELDS_ZE_get, _x64dbgapi64.MXCSRFIELDS_ZE_set)
    DE = _swig_property(_x64dbgapi64.MXCSRFIELDS_DE_get, _x64dbgapi64.MXCSRFIELDS_DE_set)
    IE = _swig_property(_x64dbgapi64.MXCSRFIELDS_IE_get, _x64dbgapi64.MXCSRFIELDS_IE_set)
    RC = _swig_property(_x64dbgapi64.MXCSRFIELDS_RC_get, _x64dbgapi64.MXCSRFIELDS_RC_set)
    def __init__(self): 
        """__init__(MXCSRFIELDS self) -> MXCSRFIELDS"""
        this = _x64dbgapi64.new_MXCSRFIELDS()
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _x64dbgapi64.delete_MXCSRFIELDS
    __del__ = lambda self : None;
MXCSRFIELDS_swigregister = _x64dbgapi64.MXCSRFIELDS_swigregister
MXCSRFIELDS_swigregister(MXCSRFIELDS)

class X87STATUSWORDFIELDS(object):
    """Proxy of C++ X87STATUSWORDFIELDS class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    B = _swig_property(_x64dbgapi64.X87STATUSWORDFIELDS_B_get, _x64dbgapi64.X87STATUSWORDFIELDS_B_set)
    C3 = _swig_property(_x64dbgapi64.X87STATUSWORDFIELDS_C3_get, _x64dbgapi64.X87STATUSWORDFIELDS_C3_set)
    C2 = _swig_property(_x64dbgapi64.X87STATUSWORDFIELDS_C2_get, _x64dbgapi64.X87STATUSWORDFIELDS_C2_set)
    C1 = _swig_property(_x64dbgapi64.X87STATUSWORDFIELDS_C1_get, _x64dbgapi64.X87STATUSWORDFIELDS_C1_set)
    C0 = _swig_property(_x64dbgapi64.X87STATUSWORDFIELDS_C0_get, _x64dbgapi64.X87STATUSWORDFIELDS_C0_set)
    IR = _swig_property(_x64dbgapi64.X87STATUSWORDFIELDS_IR_get, _x64dbgapi64.X87STATUSWORDFIELDS_IR_set)
    SF = _swig_property(_x64dbgapi64.X87STATUSWORDFIELDS_SF_get, _x64dbgapi64.X87STATUSWORDFIELDS_SF_set)
    P = _swig_property(_x64dbgapi64.X87STATUSWORDFIELDS_P_get, _x64dbgapi64.X87STATUSWORDFIELDS_P_set)
    U = _swig_property(_x64dbgapi64.X87STATUSWORDFIELDS_U_get, _x64dbgapi64.X87STATUSWORDFIELDS_U_set)
    O = _swig_property(_x64dbgapi64.X87STATUSWORDFIELDS_O_get, _x64dbgapi64.X87STATUSWORDFIELDS_O_set)
    Z = _swig_property(_x64dbgapi64.X87STATUSWORDFIELDS_Z_get, _x64dbgapi64.X87STATUSWORDFIELDS_Z_set)
    D = _swig_property(_x64dbgapi64.X87STATUSWORDFIELDS_D_get, _x64dbgapi64.X87STATUSWORDFIELDS_D_set)
    I = _swig_property(_x64dbgapi64.X87STATUSWORDFIELDS_I_get, _x64dbgapi64.X87STATUSWORDFIELDS_I_set)
    TOP = _swig_property(_x64dbgapi64.X87STATUSWORDFIELDS_TOP_get, _x64dbgapi64.X87STATUSWORDFIELDS_TOP_set)
    def __init__(self): 
        """__init__(X87STATUSWORDFIELDS self) -> X87STATUSWORDFIELDS"""
        this = _x64dbgapi64.new_X87STATUSWORDFIELDS()
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _x64dbgapi64.delete_X87STATUSWORDFIELDS
    __del__ = lambda self : None;
X87STATUSWORDFIELDS_swigregister = _x64dbgapi64.X87STATUSWORDFIELDS_swigregister
X87STATUSWORDFIELDS_swigregister(X87STATUSWORDFIELDS)

class X87CONTROLWORDFIELDS(object):
    """Proxy of C++ X87CONTROLWORDFIELDS class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    IC = _swig_property(_x64dbgapi64.X87CONTROLWORDFIELDS_IC_get, _x64dbgapi64.X87CONTROLWORDFIELDS_IC_set)
    IEM = _swig_property(_x64dbgapi64.X87CONTROLWORDFIELDS_IEM_get, _x64dbgapi64.X87CONTROLWORDFIELDS_IEM_set)
    PM = _swig_property(_x64dbgapi64.X87CONTROLWORDFIELDS_PM_get, _x64dbgapi64.X87CONTROLWORDFIELDS_PM_set)
    UM = _swig_property(_x64dbgapi64.X87CONTROLWORDFIELDS_UM_get, _x64dbgapi64.X87CONTROLWORDFIELDS_UM_set)
    OM = _swig_property(_x64dbgapi64.X87CONTROLWORDFIELDS_OM_get, _x64dbgapi64.X87CONTROLWORDFIELDS_OM_set)
    ZM = _swig_property(_x64dbgapi64.X87CONTROLWORDFIELDS_ZM_get, _x64dbgapi64.X87CONTROLWORDFIELDS_ZM_set)
    DM = _swig_property(_x64dbgapi64.X87CONTROLWORDFIELDS_DM_get, _x64dbgapi64.X87CONTROLWORDFIELDS_DM_set)
    IM = _swig_property(_x64dbgapi64.X87CONTROLWORDFIELDS_IM_get, _x64dbgapi64.X87CONTROLWORDFIELDS_IM_set)
    RC = _swig_property(_x64dbgapi64.X87CONTROLWORDFIELDS_RC_get, _x64dbgapi64.X87CONTROLWORDFIELDS_RC_set)
    PC = _swig_property(_x64dbgapi64.X87CONTROLWORDFIELDS_PC_get, _x64dbgapi64.X87CONTROLWORDFIELDS_PC_set)
    def __init__(self): 
        """__init__(X87CONTROLWORDFIELDS self) -> X87CONTROLWORDFIELDS"""
        this = _x64dbgapi64.new_X87CONTROLWORDFIELDS()
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _x64dbgapi64.delete_X87CONTROLWORDFIELDS
    __del__ = lambda self : None;
X87CONTROLWORDFIELDS_swigregister = _x64dbgapi64.X87CONTROLWORDFIELDS_swigregister
X87CONTROLWORDFIELDS_swigregister(X87CONTROLWORDFIELDS)

class XMMREGISTER(object):
    """Proxy of C++ _XMMREGISTER class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    Low = _swig_property(_x64dbgapi64.XMMREGISTER_Low_get, _x64dbgapi64.XMMREGISTER_Low_set)
    High = _swig_property(_x64dbgapi64.XMMREGISTER_High_get, _x64dbgapi64.XMMREGISTER_High_set)
    def __init__(self): 
        """__init__(_XMMREGISTER self) -> XMMREGISTER"""
        this = _x64dbgapi64.new_XMMREGISTER()
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _x64dbgapi64.delete_XMMREGISTER
    __del__ = lambda self : None;
XMMREGISTER_swigregister = _x64dbgapi64.XMMREGISTER_swigregister
XMMREGISTER_swigregister(XMMREGISTER)

class YMMREGISTER(object):
    """Proxy of C++ YMMREGISTER class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    Low = _swig_property(_x64dbgapi64.YMMREGISTER_Low_get, _x64dbgapi64.YMMREGISTER_Low_set)
    High = _swig_property(_x64dbgapi64.YMMREGISTER_High_get, _x64dbgapi64.YMMREGISTER_High_set)
    def __init__(self): 
        """__init__(YMMREGISTER self) -> YMMREGISTER"""
        this = _x64dbgapi64.new_YMMREGISTER()
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _x64dbgapi64.delete_YMMREGISTER
    __del__ = lambda self : None;
YMMREGISTER_swigregister = _x64dbgapi64.YMMREGISTER_swigregister
YMMREGISTER_swigregister(YMMREGISTER)

class X87FPUREGISTER(object):
    """Proxy of C++ X87FPUREGISTER class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    data = _swig_property(_x64dbgapi64.X87FPUREGISTER_data_get, _x64dbgapi64.X87FPUREGISTER_data_set)
    st_value = _swig_property(_x64dbgapi64.X87FPUREGISTER_st_value_get, _x64dbgapi64.X87FPUREGISTER_st_value_set)
    tag = _swig_property(_x64dbgapi64.X87FPUREGISTER_tag_get, _x64dbgapi64.X87FPUREGISTER_tag_set)
    def __init__(self): 
        """__init__(X87FPUREGISTER self) -> X87FPUREGISTER"""
        this = _x64dbgapi64.new_X87FPUREGISTER()
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _x64dbgapi64.delete_X87FPUREGISTER
    __del__ = lambda self : None;
X87FPUREGISTER_swigregister = _x64dbgapi64.X87FPUREGISTER_swigregister
X87FPUREGISTER_swigregister(X87FPUREGISTER)

class X87FPU(object):
    """Proxy of C++ X87FPU class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    ControlWord = _swig_property(_x64dbgapi64.X87FPU_ControlWord_get, _x64dbgapi64.X87FPU_ControlWord_set)
    StatusWord = _swig_property(_x64dbgapi64.X87FPU_StatusWord_get, _x64dbgapi64.X87FPU_StatusWord_set)
    TagWord = _swig_property(_x64dbgapi64.X87FPU_TagWord_get, _x64dbgapi64.X87FPU_TagWord_set)
    ErrorOffset = _swig_property(_x64dbgapi64.X87FPU_ErrorOffset_get, _x64dbgapi64.X87FPU_ErrorOffset_set)
    ErrorSelector = _swig_property(_x64dbgapi64.X87FPU_ErrorSelector_get, _x64dbgapi64.X87FPU_ErrorSelector_set)
    DataOffset = _swig_property(_x64dbgapi64.X87FPU_DataOffset_get, _x64dbgapi64.X87FPU_DataOffset_set)
    DataSelector = _swig_property(_x64dbgapi64.X87FPU_DataSelector_get, _x64dbgapi64.X87FPU_DataSelector_set)
    Cr0NpxState = _swig_property(_x64dbgapi64.X87FPU_Cr0NpxState_get, _x64dbgapi64.X87FPU_Cr0NpxState_set)
    def __init__(self): 
        """__init__(X87FPU self) -> X87FPU"""
        this = _x64dbgapi64.new_X87FPU()
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _x64dbgapi64.delete_X87FPU
    __del__ = lambda self : None;
X87FPU_swigregister = _x64dbgapi64.X87FPU_swigregister
X87FPU_swigregister(X87FPU)

class REGISTERCONTEXT(object):
    """Proxy of C++ REGISTERCONTEXT class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    cax = _swig_property(_x64dbgapi64.REGISTERCONTEXT_cax_get, _x64dbgapi64.REGISTERCONTEXT_cax_set)
    ccx = _swig_property(_x64dbgapi64.REGISTERCONTEXT_ccx_get, _x64dbgapi64.REGISTERCONTEXT_ccx_set)
    cdx = _swig_property(_x64dbgapi64.REGISTERCONTEXT_cdx_get, _x64dbgapi64.REGISTERCONTEXT_cdx_set)
    cbx = _swig_property(_x64dbgapi64.REGISTERCONTEXT_cbx_get, _x64dbgapi64.REGISTERCONTEXT_cbx_set)
    csp = _swig_property(_x64dbgapi64.REGISTERCONTEXT_csp_get, _x64dbgapi64.REGISTERCONTEXT_csp_set)
    cbp = _swig_property(_x64dbgapi64.REGISTERCONTEXT_cbp_get, _x64dbgapi64.REGISTERCONTEXT_cbp_set)
    csi = _swig_property(_x64dbgapi64.REGISTERCONTEXT_csi_get, _x64dbgapi64.REGISTERCONTEXT_csi_set)
    cdi = _swig_property(_x64dbgapi64.REGISTERCONTEXT_cdi_get, _x64dbgapi64.REGISTERCONTEXT_cdi_set)
    r8 = _swig_property(_x64dbgapi64.REGISTERCONTEXT_r8_get, _x64dbgapi64.REGISTERCONTEXT_r8_set)
    r9 = _swig_property(_x64dbgapi64.REGISTERCONTEXT_r9_get, _x64dbgapi64.REGISTERCONTEXT_r9_set)
    r10 = _swig_property(_x64dbgapi64.REGISTERCONTEXT_r10_get, _x64dbgapi64.REGISTERCONTEXT_r10_set)
    r11 = _swig_property(_x64dbgapi64.REGISTERCONTEXT_r11_get, _x64dbgapi64.REGISTERCONTEXT_r11_set)
    r12 = _swig_property(_x64dbgapi64.REGISTERCONTEXT_r12_get, _x64dbgapi64.REGISTERCONTEXT_r12_set)
    r13 = _swig_property(_x64dbgapi64.REGISTERCONTEXT_r13_get, _x64dbgapi64.REGISTERCONTEXT_r13_set)
    r14 = _swig_property(_x64dbgapi64.REGISTERCONTEXT_r14_get, _x64dbgapi64.REGISTERCONTEXT_r14_set)
    r15 = _swig_property(_x64dbgapi64.REGISTERCONTEXT_r15_get, _x64dbgapi64.REGISTERCONTEXT_r15_set)
    cip = _swig_property(_x64dbgapi64.REGISTERCONTEXT_cip_get, _x64dbgapi64.REGISTERCONTEXT_cip_set)
    eflags = _swig_property(_x64dbgapi64.REGISTERCONTEXT_eflags_get, _x64dbgapi64.REGISTERCONTEXT_eflags_set)
    gs = _swig_property(_x64dbgapi64.REGISTERCONTEXT_gs_get, _x64dbgapi64.REGISTERCONTEXT_gs_set)
    fs = _swig_property(_x64dbgapi64.REGISTERCONTEXT_fs_get, _x64dbgapi64.REGISTERCONTEXT_fs_set)
    es = _swig_property(_x64dbgapi64.REGISTERCONTEXT_es_get, _x64dbgapi64.REGISTERCONTEXT_es_set)
    ds = _swig_property(_x64dbgapi64.REGISTERCONTEXT_ds_get, _x64dbgapi64.REGISTERCONTEXT_ds_set)
    cs = _swig_property(_x64dbgapi64.REGISTERCONTEXT_cs_get, _x64dbgapi64.REGISTERCONTEXT_cs_set)
    ss = _swig_property(_x64dbgapi64.REGISTERCONTEXT_ss_get, _x64dbgapi64.REGISTERCONTEXT_ss_set)
    dr0 = _swig_property(_x64dbgapi64.REGISTERCONTEXT_dr0_get, _x64dbgapi64.REGISTERCONTEXT_dr0_set)
    dr1 = _swig_property(_x64dbgapi64.REGISTERCONTEXT_dr1_get, _x64dbgapi64.REGISTERCONTEXT_dr1_set)
    dr2 = _swig_property(_x64dbgapi64.REGISTERCONTEXT_dr2_get, _x64dbgapi64.REGISTERCONTEXT_dr2_set)
    dr3 = _swig_property(_x64dbgapi64.REGISTERCONTEXT_dr3_get, _x64dbgapi64.REGISTERCONTEXT_dr3_set)
    dr6 = _swig_property(_x64dbgapi64.REGISTERCONTEXT_dr6_get, _x64dbgapi64.REGISTERCONTEXT_dr6_set)
    dr7 = _swig_property(_x64dbgapi64.REGISTERCONTEXT_dr7_get, _x64dbgapi64.REGISTERCONTEXT_dr7_set)
    RegisterArea = _swig_property(_x64dbgapi64.REGISTERCONTEXT_RegisterArea_get, _x64dbgapi64.REGISTERCONTEXT_RegisterArea_set)
    x87fpu = _swig_property(_x64dbgapi64.REGISTERCONTEXT_x87fpu_get, _x64dbgapi64.REGISTERCONTEXT_x87fpu_set)
    MxCsr = _swig_property(_x64dbgapi64.REGISTERCONTEXT_MxCsr_get, _x64dbgapi64.REGISTERCONTEXT_MxCsr_set)
    XmmRegisters = _swig_property(_x64dbgapi64.REGISTERCONTEXT_XmmRegisters_get, _x64dbgapi64.REGISTERCONTEXT_XmmRegisters_set)
    YmmRegisters = _swig_property(_x64dbgapi64.REGISTERCONTEXT_YmmRegisters_get, _x64dbgapi64.REGISTERCONTEXT_YmmRegisters_set)
    def __init__(self): 
        """__init__(REGISTERCONTEXT self) -> REGISTERCONTEXT"""
        this = _x64dbgapi64.new_REGISTERCONTEXT()
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _x64dbgapi64.delete_REGISTERCONTEXT
    __del__ = lambda self : None;
REGISTERCONTEXT_swigregister = _x64dbgapi64.REGISTERCONTEXT_swigregister
REGISTERCONTEXT_swigregister(REGISTERCONTEXT)

class LASTERROR(object):
    """Proxy of C++ LASTERROR class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    code = _swig_property(_x64dbgapi64.LASTERROR_code_get, _x64dbgapi64.LASTERROR_code_set)
    name = _swig_property(_x64dbgapi64.LASTERROR_name_get, _x64dbgapi64.LASTERROR_name_set)
    def __init__(self): 
        """__init__(LASTERROR self) -> LASTERROR"""
        this = _x64dbgapi64.new_LASTERROR()
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _x64dbgapi64.delete_LASTERROR
    __del__ = lambda self : None;
LASTERROR_swigregister = _x64dbgapi64.LASTERROR_swigregister
LASTERROR_swigregister(LASTERROR)

class REGDUMP(object):
    """Proxy of C++ REGDUMP class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    regcontext = _swig_property(_x64dbgapi64.REGDUMP_regcontext_get, _x64dbgapi64.REGDUMP_regcontext_set)
    flags = _swig_property(_x64dbgapi64.REGDUMP_flags_get, _x64dbgapi64.REGDUMP_flags_set)
    x87FPURegisters = _swig_property(_x64dbgapi64.REGDUMP_x87FPURegisters_get, _x64dbgapi64.REGDUMP_x87FPURegisters_set)
    mmx = _swig_property(_x64dbgapi64.REGDUMP_mmx_get, _x64dbgapi64.REGDUMP_mmx_set)
    MxCsrFields = _swig_property(_x64dbgapi64.REGDUMP_MxCsrFields_get, _x64dbgapi64.REGDUMP_MxCsrFields_set)
    x87StatusWordFields = _swig_property(_x64dbgapi64.REGDUMP_x87StatusWordFields_get, _x64dbgapi64.REGDUMP_x87StatusWordFields_set)
    x87ControlWordFields = _swig_property(_x64dbgapi64.REGDUMP_x87ControlWordFields_get, _x64dbgapi64.REGDUMP_x87ControlWordFields_set)
    lastError = _swig_property(_x64dbgapi64.REGDUMP_lastError_get, _x64dbgapi64.REGDUMP_lastError_set)
    def __init__(self): 
        """__init__(REGDUMP self) -> REGDUMP"""
        this = _x64dbgapi64.new_REGDUMP()
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _x64dbgapi64.delete_REGDUMP
    __del__ = lambda self : None;
REGDUMP_swigregister = _x64dbgapi64.REGDUMP_swigregister
REGDUMP_swigregister(REGDUMP)

class DISASM_ARG(object):
    """Proxy of C++ DISASM_ARG class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    type = _swig_property(_x64dbgapi64.DISASM_ARG_type_get, _x64dbgapi64.DISASM_ARG_type_set)
    segment = _swig_property(_x64dbgapi64.DISASM_ARG_segment_get, _x64dbgapi64.DISASM_ARG_segment_set)
    mnemonic = _swig_property(_x64dbgapi64.DISASM_ARG_mnemonic_get, _x64dbgapi64.DISASM_ARG_mnemonic_set)
    constant = _swig_property(_x64dbgapi64.DISASM_ARG_constant_get, _x64dbgapi64.DISASM_ARG_constant_set)
    value = _swig_property(_x64dbgapi64.DISASM_ARG_value_get, _x64dbgapi64.DISASM_ARG_value_set)
    memvalue = _swig_property(_x64dbgapi64.DISASM_ARG_memvalue_get, _x64dbgapi64.DISASM_ARG_memvalue_set)
    def __init__(self): 
        """__init__(DISASM_ARG self) -> DISASM_ARG"""
        this = _x64dbgapi64.new_DISASM_ARG()
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _x64dbgapi64.delete_DISASM_ARG
    __del__ = lambda self : None;
DISASM_ARG_swigregister = _x64dbgapi64.DISASM_ARG_swigregister
DISASM_ARG_swigregister(DISASM_ARG)

class DISASM_INSTR(object):
    """Proxy of C++ DISASM_INSTR class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    instruction = _swig_property(_x64dbgapi64.DISASM_INSTR_instruction_get, _x64dbgapi64.DISASM_INSTR_instruction_set)
    type = _swig_property(_x64dbgapi64.DISASM_INSTR_type_get, _x64dbgapi64.DISASM_INSTR_type_set)
    argcount = _swig_property(_x64dbgapi64.DISASM_INSTR_argcount_get, _x64dbgapi64.DISASM_INSTR_argcount_set)
    instr_size = _swig_property(_x64dbgapi64.DISASM_INSTR_instr_size_get, _x64dbgapi64.DISASM_INSTR_instr_size_set)
    arg = _swig_property(_x64dbgapi64.DISASM_INSTR_arg_get, _x64dbgapi64.DISASM_INSTR_arg_set)
    def __init__(self): 
        """__init__(DISASM_INSTR self) -> DISASM_INSTR"""
        this = _x64dbgapi64.new_DISASM_INSTR()
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _x64dbgapi64.delete_DISASM_INSTR
    __del__ = lambda self : None;
DISASM_INSTR_swigregister = _x64dbgapi64.DISASM_INSTR_swigregister
DISASM_INSTR_swigregister(DISASM_INSTR)

class STACK_COMMENT(object):
    """Proxy of C++ STACK_COMMENT class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    color = _swig_property(_x64dbgapi64.STACK_COMMENT_color_get, _x64dbgapi64.STACK_COMMENT_color_set)
    comment = _swig_property(_x64dbgapi64.STACK_COMMENT_comment_get, _x64dbgapi64.STACK_COMMENT_comment_set)
    def __init__(self): 
        """__init__(STACK_COMMENT self) -> STACK_COMMENT"""
        this = _x64dbgapi64.new_STACK_COMMENT()
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _x64dbgapi64.delete_STACK_COMMENT
    __del__ = lambda self : None;
STACK_COMMENT_swigregister = _x64dbgapi64.STACK_COMMENT_swigregister
STACK_COMMENT_swigregister(STACK_COMMENT)

class THREADINFO(object):
    """Proxy of C++ THREADINFO class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    ThreadNumber = _swig_property(_x64dbgapi64.THREADINFO_ThreadNumber_get, _x64dbgapi64.THREADINFO_ThreadNumber_set)
    Handle = _swig_property(_x64dbgapi64.THREADINFO_Handle_get, _x64dbgapi64.THREADINFO_Handle_set)
    ThreadId = _swig_property(_x64dbgapi64.THREADINFO_ThreadId_get, _x64dbgapi64.THREADINFO_ThreadId_set)
    ThreadStartAddress = _swig_property(_x64dbgapi64.THREADINFO_ThreadStartAddress_get, _x64dbgapi64.THREADINFO_ThreadStartAddress_set)
    ThreadLocalBase = _swig_property(_x64dbgapi64.THREADINFO_ThreadLocalBase_get, _x64dbgapi64.THREADINFO_ThreadLocalBase_set)
    threadName = _swig_property(_x64dbgapi64.THREADINFO_threadName_get, _x64dbgapi64.THREADINFO_threadName_set)
    def __init__(self): 
        """__init__(THREADINFO self) -> THREADINFO"""
        this = _x64dbgapi64.new_THREADINFO()
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _x64dbgapi64.delete_THREADINFO
    __del__ = lambda self : None;
THREADINFO_swigregister = _x64dbgapi64.THREADINFO_swigregister
THREADINFO_swigregister(THREADINFO)

class THREADALLINFO(object):
    """Proxy of C++ THREADALLINFO class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    BasicInfo = _swig_property(_x64dbgapi64.THREADALLINFO_BasicInfo_get, _x64dbgapi64.THREADALLINFO_BasicInfo_set)
    ThreadCip = _swig_property(_x64dbgapi64.THREADALLINFO_ThreadCip_get, _x64dbgapi64.THREADALLINFO_ThreadCip_set)
    SuspendCount = _swig_property(_x64dbgapi64.THREADALLINFO_SuspendCount_get, _x64dbgapi64.THREADALLINFO_SuspendCount_set)
    Priority = _swig_property(_x64dbgapi64.THREADALLINFO_Priority_get, _x64dbgapi64.THREADALLINFO_Priority_set)
    WaitReason = _swig_property(_x64dbgapi64.THREADALLINFO_WaitReason_get, _x64dbgapi64.THREADALLINFO_WaitReason_set)
    LastError = _swig_property(_x64dbgapi64.THREADALLINFO_LastError_get, _x64dbgapi64.THREADALLINFO_LastError_set)
    def __init__(self): 
        """__init__(THREADALLINFO self) -> THREADALLINFO"""
        this = _x64dbgapi64.new_THREADALLINFO()
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _x64dbgapi64.delete_THREADALLINFO
    __del__ = lambda self : None;
THREADALLINFO_swigregister = _x64dbgapi64.THREADALLINFO_swigregister
THREADALLINFO_swigregister(THREADALLINFO)

class THREADLIST(object):
    """Proxy of C++ THREADLIST class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    count = _swig_property(_x64dbgapi64.THREADLIST_count_get, _x64dbgapi64.THREADLIST_count_set)
    list = _swig_property(_x64dbgapi64.THREADLIST_list_get, _x64dbgapi64.THREADLIST_list_set)
    CurrentThread = _swig_property(_x64dbgapi64.THREADLIST_CurrentThread_get, _x64dbgapi64.THREADLIST_CurrentThread_set)
    def __init__(self): 
        """__init__(THREADLIST self) -> THREADLIST"""
        this = _x64dbgapi64.new_THREADLIST()
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _x64dbgapi64.delete_THREADLIST
    __del__ = lambda self : None;
THREADLIST_swigregister = _x64dbgapi64.THREADLIST_swigregister
THREADLIST_swigregister(THREADLIST)

class MEMORY_INFO(object):
    """Proxy of C++ MEMORY_INFO class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    value = _swig_property(_x64dbgapi64.MEMORY_INFO_value_get, _x64dbgapi64.MEMORY_INFO_value_set)
    size = _swig_property(_x64dbgapi64.MEMORY_INFO_size_get, _x64dbgapi64.MEMORY_INFO_size_set)
    mnemonic = _swig_property(_x64dbgapi64.MEMORY_INFO_mnemonic_get, _x64dbgapi64.MEMORY_INFO_mnemonic_set)
    def __init__(self): 
        """__init__(MEMORY_INFO self) -> MEMORY_INFO"""
        this = _x64dbgapi64.new_MEMORY_INFO()
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _x64dbgapi64.delete_MEMORY_INFO
    __del__ = lambda self : None;
MEMORY_INFO_swigregister = _x64dbgapi64.MEMORY_INFO_swigregister
MEMORY_INFO_swigregister(MEMORY_INFO)

class VALUE_INFO(object):
    """Proxy of C++ VALUE_INFO class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    value = _swig_property(_x64dbgapi64.VALUE_INFO_value_get, _x64dbgapi64.VALUE_INFO_value_set)
    size = _swig_property(_x64dbgapi64.VALUE_INFO_size_get, _x64dbgapi64.VALUE_INFO_size_set)
    def __init__(self): 
        """__init__(VALUE_INFO self) -> VALUE_INFO"""
        this = _x64dbgapi64.new_VALUE_INFO()
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _x64dbgapi64.delete_VALUE_INFO
    __del__ = lambda self : None;
VALUE_INFO_swigregister = _x64dbgapi64.VALUE_INFO_swigregister
VALUE_INFO_swigregister(VALUE_INFO)

TYPE_VALUE = _x64dbgapi64.TYPE_VALUE
TYPE_MEMORY = _x64dbgapi64.TYPE_MEMORY
TYPE_ADDR = _x64dbgapi64.TYPE_ADDR
class BASIC_INSTRUCTION_INFO(object):
    """Proxy of C++ BASIC_INSTRUCTION_INFO class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    type = _swig_property(_x64dbgapi64.BASIC_INSTRUCTION_INFO_type_get, _x64dbgapi64.BASIC_INSTRUCTION_INFO_type_set)
    value = _swig_property(_x64dbgapi64.BASIC_INSTRUCTION_INFO_value_get, _x64dbgapi64.BASIC_INSTRUCTION_INFO_value_set)
    memory = _swig_property(_x64dbgapi64.BASIC_INSTRUCTION_INFO_memory_get, _x64dbgapi64.BASIC_INSTRUCTION_INFO_memory_set)
    addr = _swig_property(_x64dbgapi64.BASIC_INSTRUCTION_INFO_addr_get, _x64dbgapi64.BASIC_INSTRUCTION_INFO_addr_set)
    branch = _swig_property(_x64dbgapi64.BASIC_INSTRUCTION_INFO_branch_get, _x64dbgapi64.BASIC_INSTRUCTION_INFO_branch_set)
    call = _swig_property(_x64dbgapi64.BASIC_INSTRUCTION_INFO_call_get, _x64dbgapi64.BASIC_INSTRUCTION_INFO_call_set)
    size = _swig_property(_x64dbgapi64.BASIC_INSTRUCTION_INFO_size_get, _x64dbgapi64.BASIC_INSTRUCTION_INFO_size_set)
    instruction = _swig_property(_x64dbgapi64.BASIC_INSTRUCTION_INFO_instruction_get, _x64dbgapi64.BASIC_INSTRUCTION_INFO_instruction_set)
    def __init__(self): 
        """__init__(BASIC_INSTRUCTION_INFO self) -> BASIC_INSTRUCTION_INFO"""
        this = _x64dbgapi64.new_BASIC_INSTRUCTION_INFO()
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _x64dbgapi64.delete_BASIC_INSTRUCTION_INFO
    __del__ = lambda self : None;
BASIC_INSTRUCTION_INFO_swigregister = _x64dbgapi64.BASIC_INSTRUCTION_INFO_swigregister
BASIC_INSTRUCTION_INFO_swigregister(BASIC_INSTRUCTION_INFO)

class SCRIPTBRANCH(object):
    """Proxy of C++ SCRIPTBRANCH class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    type = _swig_property(_x64dbgapi64.SCRIPTBRANCH_type_get, _x64dbgapi64.SCRIPTBRANCH_type_set)
    dest = _swig_property(_x64dbgapi64.SCRIPTBRANCH_dest_get, _x64dbgapi64.SCRIPTBRANCH_dest_set)
    branchlabel = _swig_property(_x64dbgapi64.SCRIPTBRANCH_branchlabel_get, _x64dbgapi64.SCRIPTBRANCH_branchlabel_set)
    def __init__(self): 
        """__init__(SCRIPTBRANCH self) -> SCRIPTBRANCH"""
        this = _x64dbgapi64.new_SCRIPTBRANCH()
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _x64dbgapi64.delete_SCRIPTBRANCH
    __del__ = lambda self : None;
SCRIPTBRANCH_swigregister = _x64dbgapi64.SCRIPTBRANCH_swigregister
SCRIPTBRANCH_swigregister(SCRIPTBRANCH)

class FUNCTION_LOOP_INFO(object):
    """Proxy of C++ FUNCTION_LOOP_INFO class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    addr = _swig_property(_x64dbgapi64.FUNCTION_LOOP_INFO_addr_get, _x64dbgapi64.FUNCTION_LOOP_INFO_addr_set)
    start = _swig_property(_x64dbgapi64.FUNCTION_LOOP_INFO_start_get, _x64dbgapi64.FUNCTION_LOOP_INFO_start_set)
    end = _swig_property(_x64dbgapi64.FUNCTION_LOOP_INFO_end_get, _x64dbgapi64.FUNCTION_LOOP_INFO_end_set)
    manual = _swig_property(_x64dbgapi64.FUNCTION_LOOP_INFO_manual_get, _x64dbgapi64.FUNCTION_LOOP_INFO_manual_set)
    depth = _swig_property(_x64dbgapi64.FUNCTION_LOOP_INFO_depth_get, _x64dbgapi64.FUNCTION_LOOP_INFO_depth_set)
    def __init__(self): 
        """__init__(FUNCTION_LOOP_INFO self) -> FUNCTION_LOOP_INFO"""
        this = _x64dbgapi64.new_FUNCTION_LOOP_INFO()
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _x64dbgapi64.delete_FUNCTION_LOOP_INFO
    __del__ = lambda self : None;
FUNCTION_LOOP_INFO_swigregister = _x64dbgapi64.FUNCTION_LOOP_INFO_swigregister
FUNCTION_LOOP_INFO_swigregister(FUNCTION_LOOP_INFO)


def DbgInit():
  """DbgInit() -> char const *"""
  return _x64dbgapi64.DbgInit()

def DbgExit():
  """DbgExit()"""
  return _x64dbgapi64.DbgExit()

def DbgMemRead(*args):
  """DbgMemRead(duint va, unsigned char * dest, duint size) -> bool"""
  return _x64dbgapi64.DbgMemRead(*args)

def DbgMemWrite(*args):
  """DbgMemWrite(duint va, unsigned char const * src, duint size) -> bool"""
  return _x64dbgapi64.DbgMemWrite(*args)

def DbgMemGetPageSize(*args):
  """DbgMemGetPageSize(duint base) -> duint"""
  return _x64dbgapi64.DbgMemGetPageSize(*args)

def DbgMemFindBaseAddr(*args):
  """DbgMemFindBaseAddr(duint addr, duint * size) -> duint"""
  return _x64dbgapi64.DbgMemFindBaseAddr(*args)

def DbgCmdExec(*args):
  """DbgCmdExec(char const * cmd) -> bool"""
  return _x64dbgapi64.DbgCmdExec(*args)

def DbgCmdExecDirect(*args):
  """DbgCmdExecDirect(char const * cmd) -> bool"""
  return _x64dbgapi64.DbgCmdExecDirect(*args)

def DbgMemMap(*args):
  """DbgMemMap(MEMMAP memmap) -> bool"""
  return _x64dbgapi64.DbgMemMap(*args)

def DbgIsValidExpression(*args):
  """DbgIsValidExpression(char const * expression) -> bool"""
  return _x64dbgapi64.DbgIsValidExpression(*args)

def DbgIsDebugging():
  """DbgIsDebugging() -> bool"""
  return _x64dbgapi64.DbgIsDebugging()

def DbgIsJumpGoingToExecute(*args):
  """DbgIsJumpGoingToExecute(duint addr) -> bool"""
  return _x64dbgapi64.DbgIsJumpGoingToExecute(*args)

def DbgGetLabelAt(*args):
  """DbgGetLabelAt(duint addr, SEGMENTREG segment, char * text) -> bool"""
  return _x64dbgapi64.DbgGetLabelAt(*args)

def DbgSetLabelAt(*args):
  """DbgSetLabelAt(duint addr, char const * text) -> bool"""
  return _x64dbgapi64.DbgSetLabelAt(*args)

def DbgClearLabelRange(*args):
  """DbgClearLabelRange(duint start, duint end)"""
  return _x64dbgapi64.DbgClearLabelRange(*args)

def DbgGetCommentAt(*args):
  """DbgGetCommentAt(duint addr, char * text) -> bool"""
  return _x64dbgapi64.DbgGetCommentAt(*args)

def DbgSetCommentAt(*args):
  """DbgSetCommentAt(duint addr, char const * text) -> bool"""
  return _x64dbgapi64.DbgSetCommentAt(*args)

def DbgClearCommentRange(*args):
  """DbgClearCommentRange(duint start, duint end)"""
  return _x64dbgapi64.DbgClearCommentRange(*args)

def DbgGetBookmarkAt(*args):
  """DbgGetBookmarkAt(duint addr) -> bool"""
  return _x64dbgapi64.DbgGetBookmarkAt(*args)

def DbgSetBookmarkAt(*args):
  """DbgSetBookmarkAt(duint addr, bool isbookmark) -> bool"""
  return _x64dbgapi64.DbgSetBookmarkAt(*args)

def DbgClearBookmarkRange(*args):
  """DbgClearBookmarkRange(duint start, duint end)"""
  return _x64dbgapi64.DbgClearBookmarkRange(*args)

def DbgGetModuleAt(*args):
  """DbgGetModuleAt(duint addr, char * text) -> bool"""
  return _x64dbgapi64.DbgGetModuleAt(*args)

def DbgGetBpxTypeAt(*args):
  """DbgGetBpxTypeAt(duint addr) -> BPXTYPE"""
  return _x64dbgapi64.DbgGetBpxTypeAt(*args)

def DbgValFromString(*args):
  """DbgValFromString(char const * string) -> duint"""
  return _x64dbgapi64.DbgValFromString(*args)

def DbgGetRegDump(*args):
  """DbgGetRegDump(REGDUMP regdump) -> bool"""
  return _x64dbgapi64.DbgGetRegDump(*args)

def DbgValToString(*args):
  """DbgValToString(char const * string, duint value) -> bool"""
  return _x64dbgapi64.DbgValToString(*args)

def DbgMemIsValidReadPtr(*args):
  """DbgMemIsValidReadPtr(duint addr) -> bool"""
  return _x64dbgapi64.DbgMemIsValidReadPtr(*args)

def DbgGetBpList(*args):
  """DbgGetBpList(BPXTYPE type, BPMAP list) -> int"""
  return _x64dbgapi64.DbgGetBpList(*args)

def DbgGetFunctionTypeAt(*args):
  """DbgGetFunctionTypeAt(duint addr) -> FUNCTYPE"""
  return _x64dbgapi64.DbgGetFunctionTypeAt(*args)

def DbgGetLoopTypeAt(*args):
  """DbgGetLoopTypeAt(duint addr, int depth) -> LOOPTYPE"""
  return _x64dbgapi64.DbgGetLoopTypeAt(*args)

def DbgGetBranchDestination(*args):
  """DbgGetBranchDestination(duint addr) -> duint"""
  return _x64dbgapi64.DbgGetBranchDestination(*args)

def DbgScriptLoad(*args):
  """DbgScriptLoad(char const * filename)"""
  return _x64dbgapi64.DbgScriptLoad(*args)

def DbgScriptUnload():
  """DbgScriptUnload()"""
  return _x64dbgapi64.DbgScriptUnload()

def DbgScriptRun(*args):
  """DbgScriptRun(int destline)"""
  return _x64dbgapi64.DbgScriptRun(*args)

def DbgScriptStep():
  """DbgScriptStep()"""
  return _x64dbgapi64.DbgScriptStep()

def DbgScriptBpToggle(*args):
  """DbgScriptBpToggle(int line) -> bool"""
  return _x64dbgapi64.DbgScriptBpToggle(*args)

def DbgScriptBpGet(*args):
  """DbgScriptBpGet(int line) -> bool"""
  return _x64dbgapi64.DbgScriptBpGet(*args)

def DbgScriptCmdExec(*args):
  """DbgScriptCmdExec(char const * command) -> bool"""
  return _x64dbgapi64.DbgScriptCmdExec(*args)

def DbgScriptAbort():
  """DbgScriptAbort()"""
  return _x64dbgapi64.DbgScriptAbort()

def DbgScriptGetLineType(*args):
  """DbgScriptGetLineType(int line) -> SCRIPTLINETYPE"""
  return _x64dbgapi64.DbgScriptGetLineType(*args)

def DbgScriptSetIp(*args):
  """DbgScriptSetIp(int line)"""
  return _x64dbgapi64.DbgScriptSetIp(*args)

def DbgScriptGetBranchInfo(*args):
  """DbgScriptGetBranchInfo(int line, SCRIPTBRANCH info) -> bool"""
  return _x64dbgapi64.DbgScriptGetBranchInfo(*args)

def DbgSymbolEnum(*args):
  """DbgSymbolEnum(duint base, CBSYMBOLENUM cbSymbolEnum, void * user)"""
  return _x64dbgapi64.DbgSymbolEnum(*args)

def DbgSymbolEnumFromCache(*args):
  """DbgSymbolEnumFromCache(duint base, CBSYMBOLENUM cbSymbolEnum, void * user)"""
  return _x64dbgapi64.DbgSymbolEnumFromCache(*args)

def DbgAssembleAt(*args):
  """DbgAssembleAt(duint addr, char const * instruction) -> bool"""
  return _x64dbgapi64.DbgAssembleAt(*args)

def DbgModBaseFromName(*args):
  """DbgModBaseFromName(char const * name) -> duint"""
  return _x64dbgapi64.DbgModBaseFromName(*args)

def DbgDisasmAt(*args):
  """DbgDisasmAt(duint addr, DISASM_INSTR instr)"""
  return _x64dbgapi64.DbgDisasmAt(*args)

def DbgStackCommentGet(*args):
  """DbgStackCommentGet(duint addr, STACK_COMMENT comment) -> bool"""
  return _x64dbgapi64.DbgStackCommentGet(*args)

def DbgGetThreadList(*args):
  """DbgGetThreadList(THREADLIST list)"""
  return _x64dbgapi64.DbgGetThreadList(*args)

def DbgSettingsUpdated():
  """DbgSettingsUpdated()"""
  return _x64dbgapi64.DbgSettingsUpdated()

def DbgDisasmFastAt(*args):
  """DbgDisasmFastAt(duint addr, BASIC_INSTRUCTION_INFO basicinfo)"""
  return _x64dbgapi64.DbgDisasmFastAt(*args)

def DbgMenuEntryClicked(*args):
  """DbgMenuEntryClicked(int hEntry)"""
  return _x64dbgapi64.DbgMenuEntryClicked(*args)

def DbgFunctionGet(*args):
  """DbgFunctionGet(duint addr, duint * start, duint * end) -> bool"""
  return _x64dbgapi64.DbgFunctionGet(*args)

def DbgFunctionOverlaps(*args):
  """DbgFunctionOverlaps(duint start, duint end) -> bool"""
  return _x64dbgapi64.DbgFunctionOverlaps(*args)

def DbgFunctionAdd(*args):
  """DbgFunctionAdd(duint start, duint end) -> bool"""
  return _x64dbgapi64.DbgFunctionAdd(*args)

def DbgFunctionDel(*args):
  """DbgFunctionDel(duint addr) -> bool"""
  return _x64dbgapi64.DbgFunctionDel(*args)

def DbgLoopGet(*args):
  """DbgLoopGet(int depth, duint addr, duint * start, duint * end) -> bool"""
  return _x64dbgapi64.DbgLoopGet(*args)

def DbgLoopOverlaps(*args):
  """DbgLoopOverlaps(int depth, duint start, duint end) -> bool"""
  return _x64dbgapi64.DbgLoopOverlaps(*args)

def DbgLoopAdd(*args):
  """DbgLoopAdd(duint start, duint end) -> bool"""
  return _x64dbgapi64.DbgLoopAdd(*args)

def DbgLoopDel(*args):
  """DbgLoopDel(int depth, duint addr) -> bool"""
  return _x64dbgapi64.DbgLoopDel(*args)

def DbgIsRunLocked():
  """DbgIsRunLocked() -> bool"""
  return _x64dbgapi64.DbgIsRunLocked()

def DbgIsBpDisabled(*args):
  """DbgIsBpDisabled(duint addr) -> bool"""
  return _x64dbgapi64.DbgIsBpDisabled(*args)

def DbgSetAutoCommentAt(*args):
  """DbgSetAutoCommentAt(duint addr, char const * text) -> bool"""
  return _x64dbgapi64.DbgSetAutoCommentAt(*args)

def DbgClearAutoCommentRange(*args):
  """DbgClearAutoCommentRange(duint start, duint end)"""
  return _x64dbgapi64.DbgClearAutoCommentRange(*args)

def DbgSetAutoLabelAt(*args):
  """DbgSetAutoLabelAt(duint addr, char const * text) -> bool"""
  return _x64dbgapi64.DbgSetAutoLabelAt(*args)

def DbgClearAutoLabelRange(*args):
  """DbgClearAutoLabelRange(duint start, duint end)"""
  return _x64dbgapi64.DbgClearAutoLabelRange(*args)

def DbgSetAutoBookmarkAt(*args):
  """DbgSetAutoBookmarkAt(duint addr) -> bool"""
  return _x64dbgapi64.DbgSetAutoBookmarkAt(*args)

def DbgClearAutoBookmarkRange(*args):
  """DbgClearAutoBookmarkRange(duint start, duint end)"""
  return _x64dbgapi64.DbgClearAutoBookmarkRange(*args)

def DbgSetAutoFunctionAt(*args):
  """DbgSetAutoFunctionAt(duint start, duint end) -> bool"""
  return _x64dbgapi64.DbgSetAutoFunctionAt(*args)

def DbgClearAutoFunctionRange(*args):
  """DbgClearAutoFunctionRange(duint start, duint end)"""
  return _x64dbgapi64.DbgClearAutoFunctionRange(*args)

def DbgGetStringAt(*args):
  """DbgGetStringAt(duint addr, char * text) -> bool"""
  return _x64dbgapi64.DbgGetStringAt(*args)

def DbgFunctions():
  """DbgFunctions() -> DBGFUNCTIONS"""
  return _x64dbgapi64.DbgFunctions()

def DbgWinEvent(*args):
  """DbgWinEvent(MSG * message, long * result) -> bool"""
  return _x64dbgapi64.DbgWinEvent(*args)

def DbgWinEventGlobal(*args):
  """DbgWinEventGlobal(MSG * message) -> bool"""
  return _x64dbgapi64.DbgWinEventGlobal(*args)

def DbgIsRunning():
  """DbgIsRunning() -> bool"""
  return _x64dbgapi64.DbgIsRunning()

def DbgGetTimeWastedCounter():
  """DbgGetTimeWastedCounter() -> duint"""
  return _x64dbgapi64.DbgGetTimeWastedCounter()

def DbgGetArgTypeAt(*args):
  """DbgGetArgTypeAt(duint addr) -> ARGTYPE"""
  return _x64dbgapi64.DbgGetArgTypeAt(*args)
GUI_PLUGIN_MENU = _x64dbgapi64.GUI_PLUGIN_MENU
GUI_DISASM_MENU = _x64dbgapi64.GUI_DISASM_MENU
GUI_DUMP_MENU = _x64dbgapi64.GUI_DUMP_MENU
GUI_STACK_MENU = _x64dbgapi64.GUI_STACK_MENU
GUI_DISASSEMBLY = _x64dbgapi64.GUI_DISASSEMBLY
GUI_DUMP = _x64dbgapi64.GUI_DUMP
GUI_STACK = _x64dbgapi64.GUI_STACK
GUI_MAX_LINE_SIZE = _x64dbgapi64.GUI_MAX_LINE_SIZE
GUI_MAX_DISASSEMBLY_SIZE = _x64dbgapi64.GUI_MAX_DISASSEMBLY_SIZE
GUI_DISASSEMBLE_AT = _x64dbgapi64.GUI_DISASSEMBLE_AT
GUI_SET_DEBUG_STATE = _x64dbgapi64.GUI_SET_DEBUG_STATE
GUI_ADD_MSG_TO_LOG = _x64dbgapi64.GUI_ADD_MSG_TO_LOG
GUI_CLEAR_LOG = _x64dbgapi64.GUI_CLEAR_LOG
GUI_UPDATE_REGISTER_VIEW = _x64dbgapi64.GUI_UPDATE_REGISTER_VIEW
GUI_UPDATE_DISASSEMBLY_VIEW = _x64dbgapi64.GUI_UPDATE_DISASSEMBLY_VIEW
GUI_UPDATE_BREAKPOINTS_VIEW = _x64dbgapi64.GUI_UPDATE_BREAKPOINTS_VIEW
GUI_UPDATE_WINDOW_TITLE = _x64dbgapi64.GUI_UPDATE_WINDOW_TITLE
GUI_GET_WINDOW_HANDLE = _x64dbgapi64.GUI_GET_WINDOW_HANDLE
GUI_DUMP_AT = _x64dbgapi64.GUI_DUMP_AT
GUI_SCRIPT_ADD = _x64dbgapi64.GUI_SCRIPT_ADD
GUI_SCRIPT_CLEAR = _x64dbgapi64.GUI_SCRIPT_CLEAR
GUI_SCRIPT_SETIP = _x64dbgapi64.GUI_SCRIPT_SETIP
GUI_SCRIPT_ERROR = _x64dbgapi64.GUI_SCRIPT_ERROR
GUI_SCRIPT_SETTITLE = _x64dbgapi64.GUI_SCRIPT_SETTITLE
GUI_SCRIPT_SETINFOLINE = _x64dbgapi64.GUI_SCRIPT_SETINFOLINE
GUI_SCRIPT_MESSAGE = _x64dbgapi64.GUI_SCRIPT_MESSAGE
GUI_SCRIPT_MSGYN = _x64dbgapi64.GUI_SCRIPT_MSGYN
GUI_SYMBOL_LOG_ADD = _x64dbgapi64.GUI_SYMBOL_LOG_ADD
GUI_SYMBOL_LOG_CLEAR = _x64dbgapi64.GUI_SYMBOL_LOG_CLEAR
GUI_SYMBOL_SET_PROGRESS = _x64dbgapi64.GUI_SYMBOL_SET_PROGRESS
GUI_SYMBOL_UPDATE_MODULE_LIST = _x64dbgapi64.GUI_SYMBOL_UPDATE_MODULE_LIST
GUI_REF_ADDCOLUMN = _x64dbgapi64.GUI_REF_ADDCOLUMN
GUI_REF_SETROWCOUNT = _x64dbgapi64.GUI_REF_SETROWCOUNT
GUI_REF_GETROWCOUNT = _x64dbgapi64.GUI_REF_GETROWCOUNT
GUI_REF_DELETEALLCOLUMNS = _x64dbgapi64.GUI_REF_DELETEALLCOLUMNS
GUI_REF_SETCELLCONTENT = _x64dbgapi64.GUI_REF_SETCELLCONTENT
GUI_REF_GETCELLCONTENT = _x64dbgapi64.GUI_REF_GETCELLCONTENT
GUI_REF_RELOADDATA = _x64dbgapi64.GUI_REF_RELOADDATA
GUI_REF_SETSINGLESELECTION = _x64dbgapi64.GUI_REF_SETSINGLESELECTION
GUI_REF_SETPROGRESS = _x64dbgapi64.GUI_REF_SETPROGRESS
GUI_REF_SETCURRENTTASKPROGRESS = _x64dbgapi64.GUI_REF_SETCURRENTTASKPROGRESS
GUI_REF_SETSEARCHSTARTCOL = _x64dbgapi64.GUI_REF_SETSEARCHSTARTCOL
GUI_STACK_DUMP_AT = _x64dbgapi64.GUI_STACK_DUMP_AT
GUI_UPDATE_DUMP_VIEW = _x64dbgapi64.GUI_UPDATE_DUMP_VIEW
GUI_UPDATE_THREAD_VIEW = _x64dbgapi64.GUI_UPDATE_THREAD_VIEW
GUI_ADD_RECENT_FILE = _x64dbgapi64.GUI_ADD_RECENT_FILE
GUI_SET_LAST_EXCEPTION = _x64dbgapi64.GUI_SET_LAST_EXCEPTION
GUI_GET_DISASSEMBLY = _x64dbgapi64.GUI_GET_DISASSEMBLY
GUI_MENU_ADD = _x64dbgapi64.GUI_MENU_ADD
GUI_MENU_ADD_ENTRY = _x64dbgapi64.GUI_MENU_ADD_ENTRY
GUI_MENU_ADD_SEPARATOR = _x64dbgapi64.GUI_MENU_ADD_SEPARATOR
GUI_MENU_CLEAR = _x64dbgapi64.GUI_MENU_CLEAR
GUI_SELECTION_GET = _x64dbgapi64.GUI_SELECTION_GET
GUI_SELECTION_SET = _x64dbgapi64.GUI_SELECTION_SET
GUI_GETLINE_WINDOW = _x64dbgapi64.GUI_GETLINE_WINDOW
GUI_AUTOCOMPLETE_ADDCMD = _x64dbgapi64.GUI_AUTOCOMPLETE_ADDCMD
GUI_AUTOCOMPLETE_DELCMD = _x64dbgapi64.GUI_AUTOCOMPLETE_DELCMD
GUI_AUTOCOMPLETE_CLEARALL = _x64dbgapi64.GUI_AUTOCOMPLETE_CLEARALL
GUI_SCRIPT_ENABLEHIGHLIGHTING = _x64dbgapi64.GUI_SCRIPT_ENABLEHIGHLIGHTING
GUI_ADD_MSG_TO_STATUSBAR = _x64dbgapi64.GUI_ADD_MSG_TO_STATUSBAR
GUI_UPDATE_SIDEBAR = _x64dbgapi64.GUI_UPDATE_SIDEBAR
GUI_REPAINT_TABLE_VIEW = _x64dbgapi64.GUI_REPAINT_TABLE_VIEW
GUI_UPDATE_PATCHES = _x64dbgapi64.GUI_UPDATE_PATCHES
GUI_UPDATE_CALLSTACK = _x64dbgapi64.GUI_UPDATE_CALLSTACK
GUI_UPDATE_SEHCHAIN = _x64dbgapi64.GUI_UPDATE_SEHCHAIN
GUI_SYMBOL_REFRESH_CURRENT = _x64dbgapi64.GUI_SYMBOL_REFRESH_CURRENT
GUI_UPDATE_MEMORY_VIEW = _x64dbgapi64.GUI_UPDATE_MEMORY_VIEW
GUI_REF_INITIALIZE = _x64dbgapi64.GUI_REF_INITIALIZE
GUI_LOAD_SOURCE_FILE = _x64dbgapi64.GUI_LOAD_SOURCE_FILE
GUI_MENU_SET_ICON = _x64dbgapi64.GUI_MENU_SET_ICON
GUI_MENU_SET_ENTRY_ICON = _x64dbgapi64.GUI_MENU_SET_ENTRY_ICON
GUI_SHOW_CPU = _x64dbgapi64.GUI_SHOW_CPU
GUI_ADD_QWIDGET_TAB = _x64dbgapi64.GUI_ADD_QWIDGET_TAB
GUI_SHOW_QWIDGET_TAB = _x64dbgapi64.GUI_SHOW_QWIDGET_TAB
GUI_CLOSE_QWIDGET_TAB = _x64dbgapi64.GUI_CLOSE_QWIDGET_TAB
GUI_EXECUTE_ON_GUI_THREAD = _x64dbgapi64.GUI_EXECUTE_ON_GUI_THREAD
GUI_UPDATE_TIME_WASTED_COUNTER = _x64dbgapi64.GUI_UPDATE_TIME_WASTED_COUNTER
GUI_SET_GLOBAL_NOTES = _x64dbgapi64.GUI_SET_GLOBAL_NOTES
GUI_GET_GLOBAL_NOTES = _x64dbgapi64.GUI_GET_GLOBAL_NOTES
GUI_SET_DEBUGGEE_NOTES = _x64dbgapi64.GUI_SET_DEBUGGEE_NOTES
GUI_GET_DEBUGGEE_NOTES = _x64dbgapi64.GUI_GET_DEBUGGEE_NOTES
GUI_DUMP_AT_N = _x64dbgapi64.GUI_DUMP_AT_N
GUI_DISPLAY_WARNING = _x64dbgapi64.GUI_DISPLAY_WARNING
GUI_REGISTER_SCRIPT_LANG = _x64dbgapi64.GUI_REGISTER_SCRIPT_LANG
GUI_UNREGISTER_SCRIPT_LANG = _x64dbgapi64.GUI_UNREGISTER_SCRIPT_LANG
GUI_UPDATE_ARGUMENT_VIEW = _x64dbgapi64.GUI_UPDATE_ARGUMENT_VIEW
GUI_FOCUS_VIEW = _x64dbgapi64.GUI_FOCUS_VIEW
class CELLINFO(object):
    """Proxy of C++ CELLINFO class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    row = _swig_property(_x64dbgapi64.CELLINFO_row_get, _x64dbgapi64.CELLINFO_row_set)
    col = _swig_property(_x64dbgapi64.CELLINFO_col_get, _x64dbgapi64.CELLINFO_col_set)
    str = _swig_property(_x64dbgapi64.CELLINFO_str_get, _x64dbgapi64.CELLINFO_str_set)
    def __init__(self): 
        """__init__(CELLINFO self) -> CELLINFO"""
        this = _x64dbgapi64.new_CELLINFO()
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _x64dbgapi64.delete_CELLINFO
    __del__ = lambda self : None;
CELLINFO_swigregister = _x64dbgapi64.CELLINFO_swigregister
CELLINFO_swigregister(CELLINFO)

class SELECTIONDATA(object):
    """Proxy of C++ SELECTIONDATA class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    start = _swig_property(_x64dbgapi64.SELECTIONDATA_start_get, _x64dbgapi64.SELECTIONDATA_start_set)
    end = _swig_property(_x64dbgapi64.SELECTIONDATA_end_get, _x64dbgapi64.SELECTIONDATA_end_set)
    def __init__(self): 
        """__init__(SELECTIONDATA self) -> SELECTIONDATA"""
        this = _x64dbgapi64.new_SELECTIONDATA()
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _x64dbgapi64.delete_SELECTIONDATA
    __del__ = lambda self : None;
SELECTIONDATA_swigregister = _x64dbgapi64.SELECTIONDATA_swigregister
SELECTIONDATA_swigregister(SELECTIONDATA)

class ICONDATA(object):
    """Proxy of C++ ICONDATA class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    data = _swig_property(_x64dbgapi64.ICONDATA_data_get, _x64dbgapi64.ICONDATA_data_set)
    size = _swig_property(_x64dbgapi64.ICONDATA_size_get, _x64dbgapi64.ICONDATA_size_set)
    def __init__(self): 
        """__init__(ICONDATA self) -> ICONDATA"""
        this = _x64dbgapi64.new_ICONDATA()
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _x64dbgapi64.delete_ICONDATA
    __del__ = lambda self : None;
ICONDATA_swigregister = _x64dbgapi64.ICONDATA_swigregister
ICONDATA_swigregister(ICONDATA)

class SCRIPTTYPEINFO(object):
    """Proxy of C++ SCRIPTTYPEINFO class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    name = _swig_property(_x64dbgapi64.SCRIPTTYPEINFO_name_get, _x64dbgapi64.SCRIPTTYPEINFO_name_set)
    id = _swig_property(_x64dbgapi64.SCRIPTTYPEINFO_id_get, _x64dbgapi64.SCRIPTTYPEINFO_id_set)
    execute = _swig_property(_x64dbgapi64.SCRIPTTYPEINFO_execute_get, _x64dbgapi64.SCRIPTTYPEINFO_execute_set)
    completeCommand = _swig_property(_x64dbgapi64.SCRIPTTYPEINFO_completeCommand_get, _x64dbgapi64.SCRIPTTYPEINFO_completeCommand_set)
    def __init__(self): 
        """__init__(SCRIPTTYPEINFO self) -> SCRIPTTYPEINFO"""
        this = _x64dbgapi64.new_SCRIPTTYPEINFO()
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _x64dbgapi64.delete_SCRIPTTYPEINFO
    __del__ = lambda self : None;
SCRIPTTYPEINFO_swigregister = _x64dbgapi64.SCRIPTTYPEINFO_swigregister
SCRIPTTYPEINFO_swigregister(SCRIPTTYPEINFO)


def GuiDisasmAt(*args):
  """GuiDisasmAt(duint addr, duint cip)"""
  return _x64dbgapi64.GuiDisasmAt(*args)

def GuiSetDebugState(*args):
  """GuiSetDebugState(DBGSTATE state)"""
  return _x64dbgapi64.GuiSetDebugState(*args)

def GuiAddLogMessage(*args):
  """GuiAddLogMessage(char const * msg)"""
  return _x64dbgapi64.GuiAddLogMessage(*args)

def GuiLogClear():
  """GuiLogClear()"""
  return _x64dbgapi64.GuiLogClear()

def GuiUpdateAllViews():
  """GuiUpdateAllViews()"""
  return _x64dbgapi64.GuiUpdateAllViews()

def GuiUpdateRegisterView():
  """GuiUpdateRegisterView()"""
  return _x64dbgapi64.GuiUpdateRegisterView()

def GuiUpdateDisassemblyView():
  """GuiUpdateDisassemblyView()"""
  return _x64dbgapi64.GuiUpdateDisassemblyView()

def GuiUpdateBreakpointsView():
  """GuiUpdateBreakpointsView()"""
  return _x64dbgapi64.GuiUpdateBreakpointsView()

def GuiUpdateWindowTitle(*args):
  """GuiUpdateWindowTitle(char const * filename)"""
  return _x64dbgapi64.GuiUpdateWindowTitle(*args)

def GuiGetWindowHandle():
  """GuiGetWindowHandle() -> HWND"""
  return _x64dbgapi64.GuiGetWindowHandle()

def GuiDumpAt(*args):
  """GuiDumpAt(duint va)"""
  return _x64dbgapi64.GuiDumpAt(*args)

def GuiScriptAdd(*args):
  """GuiScriptAdd(int count, char const ** lines)"""
  return _x64dbgapi64.GuiScriptAdd(*args)

def GuiScriptClear():
  """GuiScriptClear()"""
  return _x64dbgapi64.GuiScriptClear()

def GuiScriptSetIp(*args):
  """GuiScriptSetIp(int line)"""
  return _x64dbgapi64.GuiScriptSetIp(*args)

def GuiScriptError(*args):
  """GuiScriptError(int line, char const * message)"""
  return _x64dbgapi64.GuiScriptError(*args)

def GuiScriptSetTitle(*args):
  """GuiScriptSetTitle(char const * title)"""
  return _x64dbgapi64.GuiScriptSetTitle(*args)

def GuiScriptSetInfoLine(*args):
  """GuiScriptSetInfoLine(int line, char const * info)"""
  return _x64dbgapi64.GuiScriptSetInfoLine(*args)

def GuiScriptMessage(*args):
  """GuiScriptMessage(char const * message)"""
  return _x64dbgapi64.GuiScriptMessage(*args)

def GuiScriptMsgyn(*args):
  """GuiScriptMsgyn(char const * message) -> int"""
  return _x64dbgapi64.GuiScriptMsgyn(*args)

def GuiScriptEnableHighlighting(*args):
  """GuiScriptEnableHighlighting(bool enable)"""
  return _x64dbgapi64.GuiScriptEnableHighlighting(*args)

def GuiSymbolLogAdd(*args):
  """GuiSymbolLogAdd(char const * message)"""
  return _x64dbgapi64.GuiSymbolLogAdd(*args)

def GuiSymbolLogClear():
  """GuiSymbolLogClear()"""
  return _x64dbgapi64.GuiSymbolLogClear()

def GuiSymbolSetProgress(*args):
  """GuiSymbolSetProgress(int percent)"""
  return _x64dbgapi64.GuiSymbolSetProgress(*args)

def GuiSymbolUpdateModuleList(*args):
  """GuiSymbolUpdateModuleList(int count, SYMBOLMODULEINFO modules)"""
  return _x64dbgapi64.GuiSymbolUpdateModuleList(*args)

def GuiSymbolRefreshCurrent():
  """GuiSymbolRefreshCurrent()"""
  return _x64dbgapi64.GuiSymbolRefreshCurrent()

def GuiReferenceAddColumn(*args):
  """GuiReferenceAddColumn(int width, char const * title)"""
  return _x64dbgapi64.GuiReferenceAddColumn(*args)

def GuiReferenceSetRowCount(*args):
  """GuiReferenceSetRowCount(int count)"""
  return _x64dbgapi64.GuiReferenceSetRowCount(*args)

def GuiReferenceGetRowCount():
  """GuiReferenceGetRowCount() -> int"""
  return _x64dbgapi64.GuiReferenceGetRowCount()

def GuiReferenceDeleteAllColumns():
  """GuiReferenceDeleteAllColumns()"""
  return _x64dbgapi64.GuiReferenceDeleteAllColumns()

def GuiReferenceInitialize(*args):
  """GuiReferenceInitialize(char const * name)"""
  return _x64dbgapi64.GuiReferenceInitialize(*args)

def GuiReferenceSetCellContent(*args):
  """GuiReferenceSetCellContent(int row, int col, char const * str)"""
  return _x64dbgapi64.GuiReferenceSetCellContent(*args)

def GuiReferenceGetCellContent(*args):
  """GuiReferenceGetCellContent(int row, int col) -> char const *"""
  return _x64dbgapi64.GuiReferenceGetCellContent(*args)

def GuiReferenceReloadData():
  """GuiReferenceReloadData()"""
  return _x64dbgapi64.GuiReferenceReloadData()

def GuiReferenceSetSingleSelection(*args):
  """GuiReferenceSetSingleSelection(int index, bool scroll)"""
  return _x64dbgapi64.GuiReferenceSetSingleSelection(*args)

def GuiReferenceSetProgress(*args):
  """GuiReferenceSetProgress(int progress)"""
  return _x64dbgapi64.GuiReferenceSetProgress(*args)

def GuiReferenceSetCurrentTaskProgress(*args):
  """GuiReferenceSetCurrentTaskProgress(int progress, char const * taskTitle)"""
  return _x64dbgapi64.GuiReferenceSetCurrentTaskProgress(*args)

def GuiReferenceSetSearchStartCol(*args):
  """GuiReferenceSetSearchStartCol(int col)"""
  return _x64dbgapi64.GuiReferenceSetSearchStartCol(*args)

def GuiStackDumpAt(*args):
  """GuiStackDumpAt(duint addr, duint csp)"""
  return _x64dbgapi64.GuiStackDumpAt(*args)

def GuiUpdateDumpView():
  """GuiUpdateDumpView()"""
  return _x64dbgapi64.GuiUpdateDumpView()

def GuiUpdateThreadView():
  """GuiUpdateThreadView()"""
  return _x64dbgapi64.GuiUpdateThreadView()

def GuiUpdateMemoryView():
  """GuiUpdateMemoryView()"""
  return _x64dbgapi64.GuiUpdateMemoryView()

def GuiAddRecentFile(*args):
  """GuiAddRecentFile(char const * file)"""
  return _x64dbgapi64.GuiAddRecentFile(*args)

def GuiSetLastException(*args):
  """GuiSetLastException(unsigned int exception)"""
  return _x64dbgapi64.GuiSetLastException(*args)

def GuiGetDisassembly(*args):
  """GuiGetDisassembly(duint addr, char * text) -> bool"""
  return _x64dbgapi64.GuiGetDisassembly(*args)

def GuiMenuAdd(*args):
  """GuiMenuAdd(int hMenu, char const * title) -> int"""
  return _x64dbgapi64.GuiMenuAdd(*args)

def GuiMenuAddEntry(*args):
  """GuiMenuAddEntry(int hMenu, char const * title) -> int"""
  return _x64dbgapi64.GuiMenuAddEntry(*args)

def GuiMenuAddSeparator(*args):
  """GuiMenuAddSeparator(int hMenu)"""
  return _x64dbgapi64.GuiMenuAddSeparator(*args)

def GuiMenuClear(*args):
  """GuiMenuClear(int hMenu)"""
  return _x64dbgapi64.GuiMenuClear(*args)

def GuiSelectionGet(*args):
  """GuiSelectionGet(int hWindow, SELECTIONDATA selection) -> bool"""
  return _x64dbgapi64.GuiSelectionGet(*args)

def GuiSelectionSet(*args):
  """GuiSelectionSet(int hWindow, SELECTIONDATA selection) -> bool"""
  return _x64dbgapi64.GuiSelectionSet(*args)

def GuiGetLineWindow(*args):
  """GuiGetLineWindow(char const * title, char * text) -> bool"""
  return _x64dbgapi64.GuiGetLineWindow(*args)

def GuiAutoCompleteAddCmd(*args):
  """GuiAutoCompleteAddCmd(char const * cmd)"""
  return _x64dbgapi64.GuiAutoCompleteAddCmd(*args)

def GuiAutoCompleteDelCmd(*args):
  """GuiAutoCompleteDelCmd(char const * cmd)"""
  return _x64dbgapi64.GuiAutoCompleteDelCmd(*args)

def GuiAutoCompleteClearAll():
  """GuiAutoCompleteClearAll()"""
  return _x64dbgapi64.GuiAutoCompleteClearAll()

def GuiAddStatusBarMessage(*args):
  """GuiAddStatusBarMessage(char const * msg)"""
  return _x64dbgapi64.GuiAddStatusBarMessage(*args)

def GuiUpdateSideBar():
  """GuiUpdateSideBar()"""
  return _x64dbgapi64.GuiUpdateSideBar()

def GuiRepaintTableView():
  """GuiRepaintTableView()"""
  return _x64dbgapi64.GuiRepaintTableView()

def GuiUpdatePatches():
  """GuiUpdatePatches()"""
  return _x64dbgapi64.GuiUpdatePatches()

def GuiUpdateCallStack():
  """GuiUpdateCallStack()"""
  return _x64dbgapi64.GuiUpdateCallStack()

def GuiUpdateSEHChain():
  """GuiUpdateSEHChain()"""
  return _x64dbgapi64.GuiUpdateSEHChain()

def GuiLoadSourceFile(*args):
  """GuiLoadSourceFile(char const * path, int line)"""
  return _x64dbgapi64.GuiLoadSourceFile(*args)

def GuiMenuSetIcon(*args):
  """GuiMenuSetIcon(int hMenu, ICONDATA icon)"""
  return _x64dbgapi64.GuiMenuSetIcon(*args)

def GuiMenuSetEntryIcon(*args):
  """GuiMenuSetEntryIcon(int hEntry, ICONDATA icon)"""
  return _x64dbgapi64.GuiMenuSetEntryIcon(*args)

def GuiShowCpu():
  """GuiShowCpu()"""
  return _x64dbgapi64.GuiShowCpu()

def GuiAddQWidgetTab(*args):
  """GuiAddQWidgetTab(void * qWidget)"""
  return _x64dbgapi64.GuiAddQWidgetTab(*args)

def GuiShowQWidgetTab(*args):
  """GuiShowQWidgetTab(void * qWidget)"""
  return _x64dbgapi64.GuiShowQWidgetTab(*args)

def GuiCloseQWidgetTab(*args):
  """GuiCloseQWidgetTab(void * qWidget)"""
  return _x64dbgapi64.GuiCloseQWidgetTab(*args)

def GuiExecuteOnGuiThread(*args):
  """GuiExecuteOnGuiThread(GUICALLBACK cbGuiThread)"""
  return _x64dbgapi64.GuiExecuteOnGuiThread(*args)

def GuiUpdateTimeWastedCounter():
  """GuiUpdateTimeWastedCounter()"""
  return _x64dbgapi64.GuiUpdateTimeWastedCounter()

def GuiSetGlobalNotes(*args):
  """GuiSetGlobalNotes(char const * text)"""
  return _x64dbgapi64.GuiSetGlobalNotes(*args)

def GuiGetGlobalNotes(*args):
  """GuiGetGlobalNotes(char ** text)"""
  return _x64dbgapi64.GuiGetGlobalNotes(*args)

def GuiSetDebuggeeNotes(*args):
  """GuiSetDebuggeeNotes(char const * text)"""
  return _x64dbgapi64.GuiSetDebuggeeNotes(*args)

def GuiGetDebuggeeNotes(*args):
  """GuiGetDebuggeeNotes(char ** text)"""
  return _x64dbgapi64.GuiGetDebuggeeNotes(*args)

def GuiDumpAtN(*args):
  """GuiDumpAtN(duint va, int index)"""
  return _x64dbgapi64.GuiDumpAtN(*args)

def GuiDisplayWarning(*args):
  """GuiDisplayWarning(char const * title, char const * text)"""
  return _x64dbgapi64.GuiDisplayWarning(*args)

def GuiRegisterScriptLanguage(*args):
  """GuiRegisterScriptLanguage(SCRIPTTYPEINFO info)"""
  return _x64dbgapi64.GuiRegisterScriptLanguage(*args)

def GuiUnregisterScriptLanguage(*args):
  """GuiUnregisterScriptLanguage(int id)"""
  return _x64dbgapi64.GuiUnregisterScriptLanguage(*args)

def GuiUpdateArgumentWidget():
  """GuiUpdateArgumentWidget()"""
  return _x64dbgapi64.GuiUpdateArgumentWidget()

def GuiFocusView(*args):
  """GuiFocusView(int hWindow)"""
  return _x64dbgapi64.GuiFocusView(*args)
class MEMPAGEArray(object):
    """Proxy of C++ MEMPAGEArray class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    def __init__(self, *args): 
        """__init__(MEMPAGEArray self, size_t nelements) -> MEMPAGEArray"""
        this = _x64dbgapi64.new_MEMPAGEArray(*args)
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _x64dbgapi64.delete_MEMPAGEArray
    __del__ = lambda self : None;
    def __getitem__(self, *args):
        """__getitem__(MEMPAGEArray self, size_t index) -> MEMPAGE"""
        return _x64dbgapi64.MEMPAGEArray___getitem__(self, *args)

    def __setitem__(self, *args):
        """__setitem__(MEMPAGEArray self, size_t index, MEMPAGE value)"""
        return _x64dbgapi64.MEMPAGEArray___setitem__(self, *args)

    def cast(self):
        """cast(MEMPAGEArray self) -> MEMPAGE"""
        return _x64dbgapi64.MEMPAGEArray_cast(self)

    def frompointer(*args):
        """frompointer(MEMPAGE t) -> MEMPAGEArray"""
        return _x64dbgapi64.MEMPAGEArray_frompointer(*args)

    frompointer = staticmethod(frompointer)
MEMPAGEArray_swigregister = _x64dbgapi64.MEMPAGEArray_swigregister
MEMPAGEArray_swigregister(MEMPAGEArray)

def MEMPAGEArray_frompointer(*args):
  """MEMPAGEArray_frompointer(MEMPAGE t) -> MEMPAGEArray"""
  return _x64dbgapi64.MEMPAGEArray_frompointer(*args)


def void_to_MEMPAGE(*args):
  """void_to_MEMPAGE(void * x) -> MEMPAGE"""
  return _x64dbgapi64.void_to_MEMPAGE(*args)
class DBGPATCHINFO(object):
    """Proxy of C++ DBGPATCHINFO class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    mod = _swig_property(_x64dbgapi64.DBGPATCHINFO_mod_get, _x64dbgapi64.DBGPATCHINFO_mod_set)
    addr = _swig_property(_x64dbgapi64.DBGPATCHINFO_addr_get, _x64dbgapi64.DBGPATCHINFO_addr_set)
    oldbyte = _swig_property(_x64dbgapi64.DBGPATCHINFO_oldbyte_get, _x64dbgapi64.DBGPATCHINFO_oldbyte_set)
    newbyte = _swig_property(_x64dbgapi64.DBGPATCHINFO_newbyte_get, _x64dbgapi64.DBGPATCHINFO_newbyte_set)
    def __init__(self): 
        """__init__(DBGPATCHINFO self) -> DBGPATCHINFO"""
        this = _x64dbgapi64.new_DBGPATCHINFO()
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _x64dbgapi64.delete_DBGPATCHINFO
    __del__ = lambda self : None;
DBGPATCHINFO_swigregister = _x64dbgapi64.DBGPATCHINFO_swigregister
DBGPATCHINFO_swigregister(DBGPATCHINFO)

class DBGCALLSTACKENTRY(object):
    """Proxy of C++ DBGCALLSTACKENTRY class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    addr = _swig_property(_x64dbgapi64.DBGCALLSTACKENTRY_addr_get, _x64dbgapi64.DBGCALLSTACKENTRY_addr_set)
    _from = _swig_property(_x64dbgapi64.DBGCALLSTACKENTRY__from_get, _x64dbgapi64.DBGCALLSTACKENTRY__from_set)
    to = _swig_property(_x64dbgapi64.DBGCALLSTACKENTRY_to_get, _x64dbgapi64.DBGCALLSTACKENTRY_to_set)
    comment = _swig_property(_x64dbgapi64.DBGCALLSTACKENTRY_comment_get, _x64dbgapi64.DBGCALLSTACKENTRY_comment_set)
    def __init__(self): 
        """__init__(DBGCALLSTACKENTRY self) -> DBGCALLSTACKENTRY"""
        this = _x64dbgapi64.new_DBGCALLSTACKENTRY()
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _x64dbgapi64.delete_DBGCALLSTACKENTRY
    __del__ = lambda self : None;
DBGCALLSTACKENTRY_swigregister = _x64dbgapi64.DBGCALLSTACKENTRY_swigregister
DBGCALLSTACKENTRY_swigregister(DBGCALLSTACKENTRY)

class DBGCALLSTACK(object):
    """Proxy of C++ DBGCALLSTACK class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    total = _swig_property(_x64dbgapi64.DBGCALLSTACK_total_get, _x64dbgapi64.DBGCALLSTACK_total_set)
    entries = _swig_property(_x64dbgapi64.DBGCALLSTACK_entries_get, _x64dbgapi64.DBGCALLSTACK_entries_set)
    def __init__(self): 
        """__init__(DBGCALLSTACK self) -> DBGCALLSTACK"""
        this = _x64dbgapi64.new_DBGCALLSTACK()
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _x64dbgapi64.delete_DBGCALLSTACK
    __del__ = lambda self : None;
DBGCALLSTACK_swigregister = _x64dbgapi64.DBGCALLSTACK_swigregister
DBGCALLSTACK_swigregister(DBGCALLSTACK)

class DBGSEHRECORD(object):
    """Proxy of C++ DBGSEHRECORD class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    addr = _swig_property(_x64dbgapi64.DBGSEHRECORD_addr_get, _x64dbgapi64.DBGSEHRECORD_addr_set)
    handler = _swig_property(_x64dbgapi64.DBGSEHRECORD_handler_get, _x64dbgapi64.DBGSEHRECORD_handler_set)
    def __init__(self): 
        """__init__(DBGSEHRECORD self) -> DBGSEHRECORD"""
        this = _x64dbgapi64.new_DBGSEHRECORD()
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _x64dbgapi64.delete_DBGSEHRECORD
    __del__ = lambda self : None;
DBGSEHRECORD_swigregister = _x64dbgapi64.DBGSEHRECORD_swigregister
DBGSEHRECORD_swigregister(DBGSEHRECORD)

class DBGSEHCHAIN(object):
    """Proxy of C++ DBGSEHCHAIN class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    total = _swig_property(_x64dbgapi64.DBGSEHCHAIN_total_get, _x64dbgapi64.DBGSEHCHAIN_total_set)
    records = _swig_property(_x64dbgapi64.DBGSEHCHAIN_records_get, _x64dbgapi64.DBGSEHCHAIN_records_set)
    def __init__(self): 
        """__init__(DBGSEHCHAIN self) -> DBGSEHCHAIN"""
        this = _x64dbgapi64.new_DBGSEHCHAIN()
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _x64dbgapi64.delete_DBGSEHCHAIN
    __del__ = lambda self : None;
DBGSEHCHAIN_swigregister = _x64dbgapi64.DBGSEHCHAIN_swigregister
DBGSEHCHAIN_swigregister(DBGSEHCHAIN)

class DBGPROCESSINFO(object):
    """Proxy of C++ DBGPROCESSINFO class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    dwProcessId = _swig_property(_x64dbgapi64.DBGPROCESSINFO_dwProcessId_get, _x64dbgapi64.DBGPROCESSINFO_dwProcessId_set)
    szExeFile = _swig_property(_x64dbgapi64.DBGPROCESSINFO_szExeFile_get, _x64dbgapi64.DBGPROCESSINFO_szExeFile_set)
    def __init__(self): 
        """__init__(DBGPROCESSINFO self) -> DBGPROCESSINFO"""
        this = _x64dbgapi64.new_DBGPROCESSINFO()
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _x64dbgapi64.delete_DBGPROCESSINFO
    __del__ = lambda self : None;
DBGPROCESSINFO_swigregister = _x64dbgapi64.DBGPROCESSINFO_swigregister
DBGPROCESSINFO_swigregister(DBGPROCESSINFO)

InstructionBody = _x64dbgapi64.InstructionBody
InstructionHeading = _x64dbgapi64.InstructionHeading
InstructionTailing = _x64dbgapi64.InstructionTailing
InstructionOverlapped = _x64dbgapi64.InstructionOverlapped
DataByte = _x64dbgapi64.DataByte
DataWord = _x64dbgapi64.DataWord
DataDWord = _x64dbgapi64.DataDWord
DataQWord = _x64dbgapi64.DataQWord
DataFloat = _x64dbgapi64.DataFloat
DataDouble = _x64dbgapi64.DataDouble
DataLongDouble = _x64dbgapi64.DataLongDouble
DataXMM = _x64dbgapi64.DataXMM
DataYMM = _x64dbgapi64.DataYMM
DataMMX = _x64dbgapi64.DataMMX
DataMixed = _x64dbgapi64.DataMixed
InstructionDataMixed = _x64dbgapi64.InstructionDataMixed
TraceRecordNone = _x64dbgapi64.TraceRecordNone
TraceRecordBitExec = _x64dbgapi64.TraceRecordBitExec
TraceRecordByteWithExecTypeAndCounter = _x64dbgapi64.TraceRecordByteWithExecTypeAndCounter
TraceRecordWordWithExecTypeAndCounter = _x64dbgapi64.TraceRecordWordWithExecTypeAndCounter
class HANDLEINFO(object):
    """Proxy of C++ HANDLEINFO class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    Handle = _swig_property(_x64dbgapi64.HANDLEINFO_Handle_get, _x64dbgapi64.HANDLEINFO_Handle_set)
    TypeNumber = _swig_property(_x64dbgapi64.HANDLEINFO_TypeNumber_get, _x64dbgapi64.HANDLEINFO_TypeNumber_set)
    GrantedAccess = _swig_property(_x64dbgapi64.HANDLEINFO_GrantedAccess_get, _x64dbgapi64.HANDLEINFO_GrantedAccess_set)
    def __init__(self): 
        """__init__(HANDLEINFO self) -> HANDLEINFO"""
        this = _x64dbgapi64.new_HANDLEINFO()
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _x64dbgapi64.delete_HANDLEINFO
    __del__ = lambda self : None;
HANDLEINFO_swigregister = _x64dbgapi64.HANDLEINFO_swigregister
HANDLEINFO_swigregister(HANDLEINFO)

TCP_ADDR_SIZE = _x64dbgapi64.TCP_ADDR_SIZE
class TCPCONNECTIONINFO(object):
    """Proxy of C++ TCPCONNECTIONINFO class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    RemoteAddress = _swig_property(_x64dbgapi64.TCPCONNECTIONINFO_RemoteAddress_get, _x64dbgapi64.TCPCONNECTIONINFO_RemoteAddress_set)
    RemotePort = _swig_property(_x64dbgapi64.TCPCONNECTIONINFO_RemotePort_get, _x64dbgapi64.TCPCONNECTIONINFO_RemotePort_set)
    LocalAddress = _swig_property(_x64dbgapi64.TCPCONNECTIONINFO_LocalAddress_get, _x64dbgapi64.TCPCONNECTIONINFO_LocalAddress_set)
    LocalPort = _swig_property(_x64dbgapi64.TCPCONNECTIONINFO_LocalPort_get, _x64dbgapi64.TCPCONNECTIONINFO_LocalPort_set)
    StateText = _swig_property(_x64dbgapi64.TCPCONNECTIONINFO_StateText_get, _x64dbgapi64.TCPCONNECTIONINFO_StateText_set)
    State = _swig_property(_x64dbgapi64.TCPCONNECTIONINFO_State_get, _x64dbgapi64.TCPCONNECTIONINFO_State_set)
    def __init__(self): 
        """__init__(TCPCONNECTIONINFO self) -> TCPCONNECTIONINFO"""
        this = _x64dbgapi64.new_TCPCONNECTIONINFO()
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _x64dbgapi64.delete_TCPCONNECTIONINFO
    __del__ = lambda self : None;
TCPCONNECTIONINFO_swigregister = _x64dbgapi64.TCPCONNECTIONINFO_swigregister
TCPCONNECTIONINFO_swigregister(TCPCONNECTIONINFO)

class DBGFUNCTIONS(object):
    """Proxy of C++ DBGFUNCTIONS_ class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    AssembleAtEx = _swig_property(_x64dbgapi64.DBGFUNCTIONS_AssembleAtEx_get, _x64dbgapi64.DBGFUNCTIONS_AssembleAtEx_set)
    SectionFromAddr = _swig_property(_x64dbgapi64.DBGFUNCTIONS_SectionFromAddr_get, _x64dbgapi64.DBGFUNCTIONS_SectionFromAddr_set)
    ModNameFromAddr = _swig_property(_x64dbgapi64.DBGFUNCTIONS_ModNameFromAddr_get, _x64dbgapi64.DBGFUNCTIONS_ModNameFromAddr_set)
    ModBaseFromAddr = _swig_property(_x64dbgapi64.DBGFUNCTIONS_ModBaseFromAddr_get, _x64dbgapi64.DBGFUNCTIONS_ModBaseFromAddr_set)
    ModBaseFromName = _swig_property(_x64dbgapi64.DBGFUNCTIONS_ModBaseFromName_get, _x64dbgapi64.DBGFUNCTIONS_ModBaseFromName_set)
    ModSizeFromAddr = _swig_property(_x64dbgapi64.DBGFUNCTIONS_ModSizeFromAddr_get, _x64dbgapi64.DBGFUNCTIONS_ModSizeFromAddr_set)
    Assemble = _swig_property(_x64dbgapi64.DBGFUNCTIONS_Assemble_get, _x64dbgapi64.DBGFUNCTIONS_Assemble_set)
    PatchGet = _swig_property(_x64dbgapi64.DBGFUNCTIONS_PatchGet_get, _x64dbgapi64.DBGFUNCTIONS_PatchGet_set)
    PatchInRange = _swig_property(_x64dbgapi64.DBGFUNCTIONS_PatchInRange_get, _x64dbgapi64.DBGFUNCTIONS_PatchInRange_set)
    MemPatch = _swig_property(_x64dbgapi64.DBGFUNCTIONS_MemPatch_get, _x64dbgapi64.DBGFUNCTIONS_MemPatch_set)
    PatchRestoreRange = _swig_property(_x64dbgapi64.DBGFUNCTIONS_PatchRestoreRange_get, _x64dbgapi64.DBGFUNCTIONS_PatchRestoreRange_set)
    PatchEnum = _swig_property(_x64dbgapi64.DBGFUNCTIONS_PatchEnum_get, _x64dbgapi64.DBGFUNCTIONS_PatchEnum_set)
    PatchRestore = _swig_property(_x64dbgapi64.DBGFUNCTIONS_PatchRestore_get, _x64dbgapi64.DBGFUNCTIONS_PatchRestore_set)
    PatchFile = _swig_property(_x64dbgapi64.DBGFUNCTIONS_PatchFile_get, _x64dbgapi64.DBGFUNCTIONS_PatchFile_set)
    ModPathFromAddr = _swig_property(_x64dbgapi64.DBGFUNCTIONS_ModPathFromAddr_get, _x64dbgapi64.DBGFUNCTIONS_ModPathFromAddr_set)
    ModPathFromName = _swig_property(_x64dbgapi64.DBGFUNCTIONS_ModPathFromName_get, _x64dbgapi64.DBGFUNCTIONS_ModPathFromName_set)
    DisasmFast = _swig_property(_x64dbgapi64.DBGFUNCTIONS_DisasmFast_get, _x64dbgapi64.DBGFUNCTIONS_DisasmFast_set)
    MemUpdateMap = _swig_property(_x64dbgapi64.DBGFUNCTIONS_MemUpdateMap_get, _x64dbgapi64.DBGFUNCTIONS_MemUpdateMap_set)
    GetCallStack = _swig_property(_x64dbgapi64.DBGFUNCTIONS_GetCallStack_get, _x64dbgapi64.DBGFUNCTIONS_GetCallStack_set)
    GetSEHChain = _swig_property(_x64dbgapi64.DBGFUNCTIONS_GetSEHChain_get, _x64dbgapi64.DBGFUNCTIONS_GetSEHChain_set)
    SymbolDownloadAllSymbols = _swig_property(_x64dbgapi64.DBGFUNCTIONS_SymbolDownloadAllSymbols_get, _x64dbgapi64.DBGFUNCTIONS_SymbolDownloadAllSymbols_set)
    GetJitAuto = _swig_property(_x64dbgapi64.DBGFUNCTIONS_GetJitAuto_get, _x64dbgapi64.DBGFUNCTIONS_GetJitAuto_set)
    GetJit = _swig_property(_x64dbgapi64.DBGFUNCTIONS_GetJit_get, _x64dbgapi64.DBGFUNCTIONS_GetJit_set)
    GetDefJit = _swig_property(_x64dbgapi64.DBGFUNCTIONS_GetDefJit_get, _x64dbgapi64.DBGFUNCTIONS_GetDefJit_set)
    GetProcessList = _swig_property(_x64dbgapi64.DBGFUNCTIONS_GetProcessList_get, _x64dbgapi64.DBGFUNCTIONS_GetProcessList_set)
    GetPageRights = _swig_property(_x64dbgapi64.DBGFUNCTIONS_GetPageRights_get, _x64dbgapi64.DBGFUNCTIONS_GetPageRights_set)
    SetPageRights = _swig_property(_x64dbgapi64.DBGFUNCTIONS_SetPageRights_get, _x64dbgapi64.DBGFUNCTIONS_SetPageRights_set)
    PageRightsToString = _swig_property(_x64dbgapi64.DBGFUNCTIONS_PageRightsToString_get, _x64dbgapi64.DBGFUNCTIONS_PageRightsToString_set)
    IsProcessElevated = _swig_property(_x64dbgapi64.DBGFUNCTIONS_IsProcessElevated_get, _x64dbgapi64.DBGFUNCTIONS_IsProcessElevated_set)
    GetCmdline = _swig_property(_x64dbgapi64.DBGFUNCTIONS_GetCmdline_get, _x64dbgapi64.DBGFUNCTIONS_GetCmdline_set)
    SetCmdline = _swig_property(_x64dbgapi64.DBGFUNCTIONS_SetCmdline_get, _x64dbgapi64.DBGFUNCTIONS_SetCmdline_set)
    FileOffsetToVa = _swig_property(_x64dbgapi64.DBGFUNCTIONS_FileOffsetToVa_get, _x64dbgapi64.DBGFUNCTIONS_FileOffsetToVa_set)
    VaToFileOffset = _swig_property(_x64dbgapi64.DBGFUNCTIONS_VaToFileOffset_get, _x64dbgapi64.DBGFUNCTIONS_VaToFileOffset_set)
    GetAddrFromLine = _swig_property(_x64dbgapi64.DBGFUNCTIONS_GetAddrFromLine_get, _x64dbgapi64.DBGFUNCTIONS_GetAddrFromLine_set)
    GetSourceFromAddr = _swig_property(_x64dbgapi64.DBGFUNCTIONS_GetSourceFromAddr_get, _x64dbgapi64.DBGFUNCTIONS_GetSourceFromAddr_set)
    ValFromString = _swig_property(_x64dbgapi64.DBGFUNCTIONS_ValFromString_get, _x64dbgapi64.DBGFUNCTIONS_ValFromString_set)
    PatchGetEx = _swig_property(_x64dbgapi64.DBGFUNCTIONS_PatchGetEx_get, _x64dbgapi64.DBGFUNCTIONS_PatchGetEx_set)
    GetBridgeBp = _swig_property(_x64dbgapi64.DBGFUNCTIONS_GetBridgeBp_get, _x64dbgapi64.DBGFUNCTIONS_GetBridgeBp_set)
    StringFormatInline = _swig_property(_x64dbgapi64.DBGFUNCTIONS_StringFormatInline_get, _x64dbgapi64.DBGFUNCTIONS_StringFormatInline_set)
    GetMnemonicBrief = _swig_property(_x64dbgapi64.DBGFUNCTIONS_GetMnemonicBrief_get, _x64dbgapi64.DBGFUNCTIONS_GetMnemonicBrief_set)
    GetTraceRecordHitCount = _swig_property(_x64dbgapi64.DBGFUNCTIONS_GetTraceRecordHitCount_get, _x64dbgapi64.DBGFUNCTIONS_GetTraceRecordHitCount_set)
    GetTraceRecordByteType = _swig_property(_x64dbgapi64.DBGFUNCTIONS_GetTraceRecordByteType_get, _x64dbgapi64.DBGFUNCTIONS_GetTraceRecordByteType_set)
    SetTraceRecordType = _swig_property(_x64dbgapi64.DBGFUNCTIONS_SetTraceRecordType_get, _x64dbgapi64.DBGFUNCTIONS_SetTraceRecordType_set)
    GetTraceRecordType = _swig_property(_x64dbgapi64.DBGFUNCTIONS_GetTraceRecordType_get, _x64dbgapi64.DBGFUNCTIONS_GetTraceRecordType_set)
    EnumHandles = _swig_property(_x64dbgapi64.DBGFUNCTIONS_EnumHandles_get, _x64dbgapi64.DBGFUNCTIONS_EnumHandles_set)
    GetHandleName = _swig_property(_x64dbgapi64.DBGFUNCTIONS_GetHandleName_get, _x64dbgapi64.DBGFUNCTIONS_GetHandleName_set)
    EnumTcpConnections = _swig_property(_x64dbgapi64.DBGFUNCTIONS_EnumTcpConnections_get, _x64dbgapi64.DBGFUNCTIONS_EnumTcpConnections_set)
    def AssembleAtEx_(self, *args):
        """AssembleAtEx_(DBGFUNCTIONS self, duint addr, char const * instruction, char * error, bool fillnop) -> bool"""
        return _x64dbgapi64.DBGFUNCTIONS_AssembleAtEx_(self, *args)

    def SectionFromAddr_(self, *args):
        """SectionFromAddr_(DBGFUNCTIONS self, duint addr, char * section) -> bool"""
        return _x64dbgapi64.DBGFUNCTIONS_SectionFromAddr_(self, *args)

    def ModNameFromAddr_(self, *args):
        """ModNameFromAddr_(DBGFUNCTIONS self, duint addr, char * modname, bool extension) -> bool"""
        return _x64dbgapi64.DBGFUNCTIONS_ModNameFromAddr_(self, *args)

    def ModBaseFromAddr_(self, *args):
        """ModBaseFromAddr_(DBGFUNCTIONS self, duint addr) -> duint"""
        return _x64dbgapi64.DBGFUNCTIONS_ModBaseFromAddr_(self, *args)

    def ModBaseFromName_(self, *args):
        """ModBaseFromName_(DBGFUNCTIONS self, char const * modname) -> duint"""
        return _x64dbgapi64.DBGFUNCTIONS_ModBaseFromName_(self, *args)

    def ModSizeFromAddr_(self, *args):
        """ModSizeFromAddr_(DBGFUNCTIONS self, duint addr) -> duint"""
        return _x64dbgapi64.DBGFUNCTIONS_ModSizeFromAddr_(self, *args)

    def Assemble_(self, *args):
        """Assemble_(DBGFUNCTIONS self, duint addr, unsigned char * dest, int * size, char const * instruction, char * error) -> bool"""
        return _x64dbgapi64.DBGFUNCTIONS_Assemble_(self, *args)

    def PatchGet_(self, *args):
        """PatchGet_(DBGFUNCTIONS self, duint addr) -> bool"""
        return _x64dbgapi64.DBGFUNCTIONS_PatchGet_(self, *args)

    def PatchInRange_(self, *args):
        """PatchInRange_(DBGFUNCTIONS self, duint start, duint end) -> bool"""
        return _x64dbgapi64.DBGFUNCTIONS_PatchInRange_(self, *args)

    def MemPatch_(self, *args):
        """MemPatch_(DBGFUNCTIONS self, duint va, unsigned char const * src, duint size) -> bool"""
        return _x64dbgapi64.DBGFUNCTIONS_MemPatch_(self, *args)

    def PatchRestoreRange_(self, *args):
        """PatchRestoreRange_(DBGFUNCTIONS self, duint start, duint end)"""
        return _x64dbgapi64.DBGFUNCTIONS_PatchRestoreRange_(self, *args)

    def PatchEnum_(self, *args):
        """PatchEnum_(DBGFUNCTIONS self, DBGPATCHINFO patchlist, size_t * cbsize) -> bool"""
        return _x64dbgapi64.DBGFUNCTIONS_PatchEnum_(self, *args)

    def PatchRestore_(self, *args):
        """PatchRestore_(DBGFUNCTIONS self, duint addr) -> bool"""
        return _x64dbgapi64.DBGFUNCTIONS_PatchRestore_(self, *args)

    def PatchFile_(self, *args):
        """PatchFile_(DBGFUNCTIONS self, DBGPATCHINFO patchlist, int count, char const * szFileName, char * error) -> int"""
        return _x64dbgapi64.DBGFUNCTIONS_PatchFile_(self, *args)

    def ModPathFromAddr_(self, *args):
        """ModPathFromAddr_(DBGFUNCTIONS self, duint addr, char * path, int size) -> int"""
        return _x64dbgapi64.DBGFUNCTIONS_ModPathFromAddr_(self, *args)

    def ModPathFromName_(self, *args):
        """ModPathFromName_(DBGFUNCTIONS self, char const * modname, char * path, int size) -> int"""
        return _x64dbgapi64.DBGFUNCTIONS_ModPathFromName_(self, *args)

    def DisasmFast_(self, *args):
        """DisasmFast_(DBGFUNCTIONS self, unsigned char const * data, duint addr, BASIC_INSTRUCTION_INFO basicinfo) -> bool"""
        return _x64dbgapi64.DBGFUNCTIONS_DisasmFast_(self, *args)

    def MemUpdateMap_(self):
        """MemUpdateMap_(DBGFUNCTIONS self)"""
        return _x64dbgapi64.DBGFUNCTIONS_MemUpdateMap_(self)

    def GetCallStack_(self, *args):
        """GetCallStack_(DBGFUNCTIONS self, DBGCALLSTACK callstack)"""
        return _x64dbgapi64.DBGFUNCTIONS_GetCallStack_(self, *args)

    def SymbolDownloadAllSymbols_(self, *args):
        """SymbolDownloadAllSymbols_(DBGFUNCTIONS self, char const * szSymbolStore)"""
        return _x64dbgapi64.DBGFUNCTIONS_SymbolDownloadAllSymbols_(self, *args)

    def GetJit_(self, *args):
        """GetJit_(DBGFUNCTIONS self, char * jit, bool x64) -> bool"""
        return _x64dbgapi64.DBGFUNCTIONS_GetJit_(self, *args)

    def GetJitAuto_(self, *args):
        """GetJitAuto_(DBGFUNCTIONS self, bool * jitauto) -> bool"""
        return _x64dbgapi64.DBGFUNCTIONS_GetJitAuto_(self, *args)

    def GetDefJit_(self, *args):
        """GetDefJit_(DBGFUNCTIONS self, char * defjit) -> bool"""
        return _x64dbgapi64.DBGFUNCTIONS_GetDefJit_(self, *args)

    def GetProcessList_(self, *args):
        """GetProcessList_(DBGFUNCTIONS self, DBGPROCESSINFO ** entries, int * count) -> bool"""
        return _x64dbgapi64.DBGFUNCTIONS_GetProcessList_(self, *args)

    def GetPageRights_(self, *args):
        """GetPageRights_(DBGFUNCTIONS self, duint addr, char * rights) -> bool"""
        return _x64dbgapi64.DBGFUNCTIONS_GetPageRights_(self, *args)

    def SetPageRights_(self, *args):
        """SetPageRights_(DBGFUNCTIONS self, duint addr, char const * rights) -> bool"""
        return _x64dbgapi64.DBGFUNCTIONS_SetPageRights_(self, *args)

    def PageRightsToString_(self, *args):
        """PageRightsToString_(DBGFUNCTIONS self, DWORD protect, char * rights) -> bool"""
        return _x64dbgapi64.DBGFUNCTIONS_PageRightsToString_(self, *args)

    def IsProcessElevated_(self):
        """IsProcessElevated_(DBGFUNCTIONS self) -> bool"""
        return _x64dbgapi64.DBGFUNCTIONS_IsProcessElevated_(self)

    def GetCmdline_(self, *args):
        """GetCmdline_(DBGFUNCTIONS self, char * cmdline, size_t * cbsize) -> bool"""
        return _x64dbgapi64.DBGFUNCTIONS_GetCmdline_(self, *args)

    def SetCmdline_(self, *args):
        """SetCmdline_(DBGFUNCTIONS self, char const * cmdline) -> bool"""
        return _x64dbgapi64.DBGFUNCTIONS_SetCmdline_(self, *args)

    def FileOffsetToVa_(self, *args):
        """FileOffsetToVa_(DBGFUNCTIONS self, char const * modname, duint offset) -> duint"""
        return _x64dbgapi64.DBGFUNCTIONS_FileOffsetToVa_(self, *args)

    def VaToFileOffset_(self, *args):
        """VaToFileOffset_(DBGFUNCTIONS self, duint va) -> duint"""
        return _x64dbgapi64.DBGFUNCTIONS_VaToFileOffset_(self, *args)

    def GetAddrFromLine_(self, *args):
        """GetAddrFromLine_(DBGFUNCTIONS self, char const * szSourceFile, int line) -> duint"""
        return _x64dbgapi64.DBGFUNCTIONS_GetAddrFromLine_(self, *args)

    def GetSourceFromAddr_(self, *args):
        """GetSourceFromAddr_(DBGFUNCTIONS self, duint addr, char * szSourceFile, int * line) -> bool"""
        return _x64dbgapi64.DBGFUNCTIONS_GetSourceFromAddr_(self, *args)

    def ValFromString_(self, *args):
        """ValFromString_(DBGFUNCTIONS self, char const * string, duint * value) -> bool"""
        return _x64dbgapi64.DBGFUNCTIONS_ValFromString_(self, *args)

    def PatchGetEx_(self, *args):
        """PatchGetEx_(DBGFUNCTIONS self, duint addr, DBGPATCHINFO info) -> bool"""
        return _x64dbgapi64.DBGFUNCTIONS_PatchGetEx_(self, *args)

    def __init__(self): 
        """__init__(DBGFUNCTIONS_ self) -> DBGFUNCTIONS"""
        this = _x64dbgapi64.new_DBGFUNCTIONS()
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _x64dbgapi64.delete_DBGFUNCTIONS
    __del__ = lambda self : None;
DBGFUNCTIONS_swigregister = _x64dbgapi64.DBGFUNCTIONS_swigregister
DBGFUNCTIONS_swigregister(DBGFUNCTIONS)


def _plugin_logprintf(*args):
  """_plugin_logprintf(char const * format)"""
  return _x64dbgapi64._plugin_logprintf(*args)

def Assembler_Assemble(*args):
  """Assembler_Assemble(duint addr, unsigned char * dest, int * size, char const * instruction) -> bool"""
  return _x64dbgapi64.Assembler_Assemble(*args)

def Assembler_AssembleEx(*args):
  """Assembler_AssembleEx(duint addr, unsigned char * dest, int * size, char const * instruction, char * error) -> bool"""
  return _x64dbgapi64.Assembler_AssembleEx(*args)

def Assembler_AssembleMem(*args):
  """Assembler_AssembleMem(duint addr, char const * instruction) -> bool"""
  return _x64dbgapi64.Assembler_AssembleMem(*args)

def Assembler_AssembleMemEx(*args):
  """Assembler_AssembleMemEx(duint addr, char const * instruction, int * size, char * error, bool fillnop) -> bool"""
  return _x64dbgapi64.Assembler_AssembleMemEx(*args)
class BookmarkInfo(object):
    """Proxy of C++ Script::Bookmark::BookmarkInfo class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    mod = _swig_property(_x64dbgapi64.BookmarkInfo_mod_get, _x64dbgapi64.BookmarkInfo_mod_set)
    rva = _swig_property(_x64dbgapi64.BookmarkInfo_rva_get, _x64dbgapi64.BookmarkInfo_rva_set)
    manual = _swig_property(_x64dbgapi64.BookmarkInfo_manual_get, _x64dbgapi64.BookmarkInfo_manual_set)
    def __init__(self): 
        """__init__(Script::Bookmark::BookmarkInfo self) -> BookmarkInfo"""
        this = _x64dbgapi64.new_BookmarkInfo()
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _x64dbgapi64.delete_BookmarkInfo
    __del__ = lambda self : None;
BookmarkInfo_swigregister = _x64dbgapi64.BookmarkInfo_swigregister
BookmarkInfo_swigregister(BookmarkInfo)


def Bookmark_Set(*args):
  """
    Bookmark_Set(duint addr, bool manual=False) -> bool
    Bookmark_Set(duint addr) -> bool
    """
  return _x64dbgapi64.Bookmark_Set(*args)

def Bookmark_SetByBookmarkInfo(*args):
  """Bookmark_SetByBookmarkInfo(BookmarkInfo info) -> bool"""
  return _x64dbgapi64.Bookmark_SetByBookmarkInfo(*args)

def Bookmark_Get(*args):
  """Bookmark_Get(duint addr) -> bool"""
  return _x64dbgapi64.Bookmark_Get(*args)

def Bookmark_GetInfo(*args):
  """Bookmark_GetInfo(duint addr, BookmarkInfo info) -> bool"""
  return _x64dbgapi64.Bookmark_GetInfo(*args)

def Bookmark_Delete(*args):
  """Bookmark_Delete(duint addr) -> bool"""
  return _x64dbgapi64.Bookmark_Delete(*args)

def Bookmark_DeleteRange(*args):
  """Bookmark_DeleteRange(duint start, duint end)"""
  return _x64dbgapi64.Bookmark_DeleteRange(*args)

def Bookmark_Clear():
  """Bookmark_Clear()"""
  return _x64dbgapi64.Bookmark_Clear()

def Bookmark_GetList(*args):
  """Bookmark_GetList(ListInfo list) -> bool"""
  return _x64dbgapi64.Bookmark_GetList(*args)
class CommentInfo(object):
    """Proxy of C++ Script::Comment::CommentInfo class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    mod = _swig_property(_x64dbgapi64.CommentInfo_mod_get, _x64dbgapi64.CommentInfo_mod_set)
    rva = _swig_property(_x64dbgapi64.CommentInfo_rva_get, _x64dbgapi64.CommentInfo_rva_set)
    text = _swig_property(_x64dbgapi64.CommentInfo_text_get, _x64dbgapi64.CommentInfo_text_set)
    manual = _swig_property(_x64dbgapi64.CommentInfo_manual_get, _x64dbgapi64.CommentInfo_manual_set)
    def __init__(self): 
        """__init__(Script::Comment::CommentInfo self) -> CommentInfo"""
        this = _x64dbgapi64.new_CommentInfo()
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _x64dbgapi64.delete_CommentInfo
    __del__ = lambda self : None;
CommentInfo_swigregister = _x64dbgapi64.CommentInfo_swigregister
CommentInfo_swigregister(CommentInfo)


def Comment_Set(*args):
  """
    Comment_Set(duint addr, char const * text, bool manual=False) -> bool
    Comment_Set(duint addr, char const * text) -> bool
    """
  return _x64dbgapi64.Comment_Set(*args)

def Comment_ByCommentInfo(*args):
  """Comment_ByCommentInfo(CommentInfo info) -> bool"""
  return _x64dbgapi64.Comment_ByCommentInfo(*args)

def Comment_Get(*args):
  """Comment_Get(duint addr, char * text) -> bool"""
  return _x64dbgapi64.Comment_Get(*args)

def Comment_GetInfo(*args):
  """Comment_GetInfo(duint addr, CommentInfo info) -> bool"""
  return _x64dbgapi64.Comment_GetInfo(*args)

def Comment_Delete(*args):
  """Comment_Delete(duint addr) -> bool"""
  return _x64dbgapi64.Comment_Delete(*args)

def Comment_DeleteRange(*args):
  """Comment_DeleteRange(duint start, duint end)"""
  return _x64dbgapi64.Comment_DeleteRange(*args)

def Comment_Clear():
  """Comment_Clear()"""
  return _x64dbgapi64.Comment_Clear()

def Comment_GetList(*args):
  """Comment_GetList(ListInfo list) -> bool"""
  return _x64dbgapi64.Comment_GetList(*args)
HardwareAccess = _x64dbgapi64.HardwareAccess
HardwareWrite = _x64dbgapi64.HardwareWrite
HardwareExecute = _x64dbgapi64.HardwareExecute

def Debug_Wait():
  """Debug_Wait()"""
  return _x64dbgapi64.Debug_Wait()

def Debug_Run():
  """Debug_Run()"""
  return _x64dbgapi64.Debug_Run()

def Debug_Pause():
  """Debug_Pause()"""
  return _x64dbgapi64.Debug_Pause()

def Debug_Stop():
  """Debug_Stop()"""
  return _x64dbgapi64.Debug_Stop()

def Debug_StepIn():
  """Debug_StepIn()"""
  return _x64dbgapi64.Debug_StepIn()

def Debug_StepOver():
  """Debug_StepOver()"""
  return _x64dbgapi64.Debug_StepOver()

def Debug_StepOut():
  """Debug_StepOut()"""
  return _x64dbgapi64.Debug_StepOut()

def Debug_SetBreakpoint(*args):
  """Debug_SetBreakpoint(duint address) -> bool"""
  return _x64dbgapi64.Debug_SetBreakpoint(*args)

def Debug_DeleteBreakpoint(*args):
  """Debug_DeleteBreakpoint(duint address) -> bool"""
  return _x64dbgapi64.Debug_DeleteBreakpoint(*args)

def Debug_SetHardwareBreakpoint(*args):
  """
    Debug_SetHardwareBreakpoint(duint address, Script::Debug::HardwareType type=HardwareExecute) -> bool
    Debug_SetHardwareBreakpoint(duint address) -> bool
    """
  return _x64dbgapi64.Debug_SetHardwareBreakpoint(*args)

def Debug_DeleteHardwareBreakpoint(*args):
  """Debug_DeleteHardwareBreakpoint(duint address) -> bool"""
  return _x64dbgapi64.Debug_DeleteHardwareBreakpoint(*args)
ZF = _x64dbgapi64.ZF
OF = _x64dbgapi64.OF
CF = _x64dbgapi64.CF
PF = _x64dbgapi64.PF
SF = _x64dbgapi64.SF
TF = _x64dbgapi64.TF
AF = _x64dbgapi64.AF
DF = _x64dbgapi64.DF
IF = _x64dbgapi64.IF

def Flag_Get(*args):
  """Flag_Get(Script::Flag::FlagEnum flag) -> bool"""
  return _x64dbgapi64.Flag_Get(*args)

def Flag_Set(*args):
  """Flag_Set(Script::Flag::FlagEnum flag, bool value) -> bool"""
  return _x64dbgapi64.Flag_Set(*args)

def Flag_GetZF():
  """Flag_GetZF() -> bool"""
  return _x64dbgapi64.Flag_GetZF()

def Flag_SetZF(*args):
  """Flag_SetZF(bool value) -> bool"""
  return _x64dbgapi64.Flag_SetZF(*args)

def Flag_GetOF():
  """Flag_GetOF() -> bool"""
  return _x64dbgapi64.Flag_GetOF()

def Flag_SetOF(*args):
  """Flag_SetOF(bool value) -> bool"""
  return _x64dbgapi64.Flag_SetOF(*args)

def Flag_GetCF():
  """Flag_GetCF() -> bool"""
  return _x64dbgapi64.Flag_GetCF()

def Flag_SetCF(*args):
  """Flag_SetCF(bool value) -> bool"""
  return _x64dbgapi64.Flag_SetCF(*args)

def Flag_GetPF():
  """Flag_GetPF() -> bool"""
  return _x64dbgapi64.Flag_GetPF()

def Flag_SetPF(*args):
  """Flag_SetPF(bool value) -> bool"""
  return _x64dbgapi64.Flag_SetPF(*args)

def Flag_GetSF():
  """Flag_GetSF() -> bool"""
  return _x64dbgapi64.Flag_GetSF()

def Flag_SetSF(*args):
  """Flag_SetSF(bool value) -> bool"""
  return _x64dbgapi64.Flag_SetSF(*args)

def Flag_GetTF():
  """Flag_GetTF() -> bool"""
  return _x64dbgapi64.Flag_GetTF()

def Flag_SetTF(*args):
  """Flag_SetTF(bool value) -> bool"""
  return _x64dbgapi64.Flag_SetTF(*args)

def Flag_GetAF():
  """Flag_GetAF() -> bool"""
  return _x64dbgapi64.Flag_GetAF()

def Flag_SetAF(*args):
  """Flag_SetAF(bool value) -> bool"""
  return _x64dbgapi64.Flag_SetAF(*args)

def Flag_GetDF():
  """Flag_GetDF() -> bool"""
  return _x64dbgapi64.Flag_GetDF()

def Flag_SetDF(*args):
  """Flag_SetDF(bool value) -> bool"""
  return _x64dbgapi64.Flag_SetDF(*args)

def Flag_GetIF():
  """Flag_GetIF() -> bool"""
  return _x64dbgapi64.Flag_GetIF()

def Flag_SetIF(*args):
  """Flag_SetIF(bool value) -> bool"""
  return _x64dbgapi64.Flag_SetIF(*args)
class FunctionInfo(object):
    """Proxy of C++ Script::Function::FunctionInfo class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    mod = _swig_property(_x64dbgapi64.FunctionInfo_mod_get, _x64dbgapi64.FunctionInfo_mod_set)
    rvaStart = _swig_property(_x64dbgapi64.FunctionInfo_rvaStart_get, _x64dbgapi64.FunctionInfo_rvaStart_set)
    rvaEnd = _swig_property(_x64dbgapi64.FunctionInfo_rvaEnd_get, _x64dbgapi64.FunctionInfo_rvaEnd_set)
    manual = _swig_property(_x64dbgapi64.FunctionInfo_manual_get, _x64dbgapi64.FunctionInfo_manual_set)
    instructioncount = _swig_property(_x64dbgapi64.FunctionInfo_instructioncount_get, _x64dbgapi64.FunctionInfo_instructioncount_set)
    def __init__(self): 
        """__init__(Script::Function::FunctionInfo self) -> FunctionInfo"""
        this = _x64dbgapi64.new_FunctionInfo()
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _x64dbgapi64.delete_FunctionInfo
    __del__ = lambda self : None;
FunctionInfo_swigregister = _x64dbgapi64.FunctionInfo_swigregister
FunctionInfo_swigregister(FunctionInfo)


def Function_Add(*args):
  """
    Function_Add(duint start, duint end, bool manual, duint instructionCount=0) -> bool
    Function_Add(duint start, duint end, bool manual) -> bool
    """
  return _x64dbgapi64.Function_Add(*args)

def Function_AddByFuncInfo(*args):
  """Function_AddByFuncInfo(FunctionInfo info) -> bool"""
  return _x64dbgapi64.Function_AddByFuncInfo(*args)

def Function_Get(*args):
  """
    Function_Get(duint addr, duint * start=None, duint * end=None, duint * instructionCount=None) -> bool
    Function_Get(duint addr, duint * start=None, duint * end=None) -> bool
    Function_Get(duint addr, duint * start=None) -> bool
    Function_Get(duint addr) -> bool
    """
  return _x64dbgapi64.Function_Get(*args)

def Function_GetInfo(*args):
  """Function_GetInfo(duint addr, FunctionInfo info) -> bool"""
  return _x64dbgapi64.Function_GetInfo(*args)

def Function_Overlaps(*args):
  """Function_Overlaps(duint start, duint end) -> bool"""
  return _x64dbgapi64.Function_Overlaps(*args)

def Function_Delete(*args):
  """Function_Delete(duint address) -> bool"""
  return _x64dbgapi64.Function_Delete(*args)

def Function_DeleteRange(*args):
  """
    Function_DeleteRange(duint start, duint end, bool deleteManual=False)
    Function_DeleteRange(duint start, duint end)
    """
  return _x64dbgapi64.Function_DeleteRange(*args)

def Function_Clear():
  """Function_Clear()"""
  return _x64dbgapi64.Function_Clear()

def Function_GetList(*args):
  """Function_GetList(ListInfo list) -> bool"""
  return _x64dbgapi64.Function_GetList(*args)

def Gui_Disassembly_SelectionGet(*args):
  """Gui_Disassembly_SelectionGet(duint * start, duint * end) -> bool"""
  return _x64dbgapi64.Gui_Disassembly_SelectionGet(*args)

def Gui_Disassembly_SelectionSet(*args):
  """Gui_Disassembly_SelectionSet(duint start, duint end) -> bool"""
  return _x64dbgapi64.Gui_Disassembly_SelectionSet(*args)

def Gui_Disassembly_SelectionGetStart():
  """Gui_Disassembly_SelectionGetStart() -> duint"""
  return _x64dbgapi64.Gui_Disassembly_SelectionGetStart()

def Gui_Disassembly_SelectionGetEnd():
  """Gui_Disassembly_SelectionGetEnd() -> duint"""
  return _x64dbgapi64.Gui_Disassembly_SelectionGetEnd()

def Gui_Dump_SelectionGet(*args):
  """Gui_Dump_SelectionGet(duint * start, duint * end) -> bool"""
  return _x64dbgapi64.Gui_Dump_SelectionGet(*args)

def Gui_Dump_SelectionSet(*args):
  """Gui_Dump_SelectionSet(duint start, duint end) -> bool"""
  return _x64dbgapi64.Gui_Dump_SelectionSet(*args)

def Gui_Dump_SelectionGetStart():
  """Gui_Dump_SelectionGetStart() -> duint"""
  return _x64dbgapi64.Gui_Dump_SelectionGetStart()

def Gui_Dump_SelectionGetEnd():
  """Gui_Dump_SelectionGetEnd() -> duint"""
  return _x64dbgapi64.Gui_Dump_SelectionGetEnd()

def Gui_Stack_SelectionGet(*args):
  """Gui_Stack_SelectionGet(duint * start, duint * end) -> bool"""
  return _x64dbgapi64.Gui_Stack_SelectionGet(*args)

def Gui_Stack_SelectionSet(*args):
  """Gui_Stack_SelectionSet(duint start, duint end) -> bool"""
  return _x64dbgapi64.Gui_Stack_SelectionSet(*args)

def Gui_Stack_SelectionGetStart():
  """Gui_Stack_SelectionGetStart() -> duint"""
  return _x64dbgapi64.Gui_Stack_SelectionGetStart()

def Gui_Stack_SelectionGetEnd():
  """Gui_Stack_SelectionGetEnd() -> duint"""
  return _x64dbgapi64.Gui_Stack_SelectionGetEnd()
DisassemblyWindow = _x64dbgapi64.DisassemblyWindow
DumpWindow = _x64dbgapi64.DumpWindow
StackWindow = _x64dbgapi64.StackWindow

def Gui_SelectionGet(*args):
  """Gui_SelectionGet(Script::Gui::Window window, duint * start, duint * end) -> bool"""
  return _x64dbgapi64.Gui_SelectionGet(*args)

def Gui_SelectionSet(*args):
  """Gui_SelectionSet(Script::Gui::Window window, duint start, duint end) -> bool"""
  return _x64dbgapi64.Gui_SelectionSet(*args)

def Gui_SelectionGetStart(*args):
  """Gui_SelectionGetStart(Script::Gui::Window window) -> duint"""
  return _x64dbgapi64.Gui_SelectionGetStart(*args)

def Gui_SelectionGetEnd(*args):
  """Gui_SelectionGetEnd(Script::Gui::Window window) -> duint"""
  return _x64dbgapi64.Gui_SelectionGetEnd(*args)

def Gui_Message(*args):
  """Gui_Message(char const * message)"""
  return _x64dbgapi64.Gui_Message(*args)

def Gui_MessageYesNo(*args):
  """Gui_MessageYesNo(char const * message) -> bool"""
  return _x64dbgapi64.Gui_MessageYesNo(*args)

def Gui_InputLine(*args):
  """Gui_InputLine(char const * title, char * text) -> bool"""
  return _x64dbgapi64.Gui_InputLine(*args)

def Gui_InputValue(*args):
  """Gui_InputValue(char const * title, duint * value) -> bool"""
  return _x64dbgapi64.Gui_InputValue(*args)

def Gui_Refresh():
  """Gui_Refresh()"""
  return _x64dbgapi64.Gui_Refresh()

def Gui_AddQWidgetTab(*args):
  """Gui_AddQWidgetTab(void * qWidget)"""
  return _x64dbgapi64.Gui_AddQWidgetTab(*args)

def Gui_ShowQWidgetTab(*args):
  """Gui_ShowQWidgetTab(void * qWidget)"""
  return _x64dbgapi64.Gui_ShowQWidgetTab(*args)

def Gui_CloseQWidgetTab(*args):
  """Gui_CloseQWidgetTab(void * qWidget)"""
  return _x64dbgapi64.Gui_CloseQWidgetTab(*args)
class LabelInfo(object):
    """Proxy of C++ Script::Label::LabelInfo class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    mod = _swig_property(_x64dbgapi64.LabelInfo_mod_get, _x64dbgapi64.LabelInfo_mod_set)
    rva = _swig_property(_x64dbgapi64.LabelInfo_rva_get, _x64dbgapi64.LabelInfo_rva_set)
    text = _swig_property(_x64dbgapi64.LabelInfo_text_get, _x64dbgapi64.LabelInfo_text_set)
    manual = _swig_property(_x64dbgapi64.LabelInfo_manual_get, _x64dbgapi64.LabelInfo_manual_set)
    def __init__(self): 
        """__init__(Script::Label::LabelInfo self) -> LabelInfo"""
        this = _x64dbgapi64.new_LabelInfo()
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _x64dbgapi64.delete_LabelInfo
    __del__ = lambda self : None;
LabelInfo_swigregister = _x64dbgapi64.LabelInfo_swigregister
LabelInfo_swigregister(LabelInfo)


def Label_Set(*args):
  """
    Label_Set(duint addr, char const * text, bool manual=False) -> bool
    Label_Set(duint addr, char const * text) -> bool
    """
  return _x64dbgapi64.Label_Set(*args)

def Label_SetByLabelInfo(*args):
  """Label_SetByLabelInfo(LabelInfo info) -> bool"""
  return _x64dbgapi64.Label_SetByLabelInfo(*args)

def Label_FromString(*args):
  """Label_FromString(char const * label, duint * addr) -> bool"""
  return _x64dbgapi64.Label_FromString(*args)

def Label_Get(*args):
  """Label_Get(duint addr, char * text) -> bool"""
  return _x64dbgapi64.Label_Get(*args)

def Label_GetInfo(*args):
  """Label_GetInfo(duint addr, LabelInfo info) -> bool"""
  return _x64dbgapi64.Label_GetInfo(*args)

def Label_Delete(*args):
  """Label_Delete(duint addr) -> bool"""
  return _x64dbgapi64.Label_Delete(*args)

def Label_DeleteRange(*args):
  """Label_DeleteRange(duint start, duint end)"""
  return _x64dbgapi64.Label_DeleteRange(*args)

def Label_Clear():
  """Label_Clear()"""
  return _x64dbgapi64.Label_Clear()

def Label_GetList(*args):
  """Label_GetList(ListInfo list) -> bool"""
  return _x64dbgapi64.Label_GetList(*args)

def Memory_Read(*args):
  """Memory_Read(duint addr, void * data, duint size, duint * sizeRead) -> bool"""
  return _x64dbgapi64.Memory_Read(*args)

def Memory_Write(*args):
  """Memory_Write(duint addr, void const * data, duint size, duint * sizeWritten) -> bool"""
  return _x64dbgapi64.Memory_Write(*args)

def Memory_IsValidPtr(*args):
  """Memory_IsValidPtr(duint addr) -> bool"""
  return _x64dbgapi64.Memory_IsValidPtr(*args)

def Memory_RemoteAlloc(*args):
  """Memory_RemoteAlloc(duint addr, duint size) -> duint"""
  return _x64dbgapi64.Memory_RemoteAlloc(*args)

def Memory_RemoteFree(*args):
  """Memory_RemoteFree(duint addr) -> bool"""
  return _x64dbgapi64.Memory_RemoteFree(*args)

def Memory_ReadByte(*args):
  """Memory_ReadByte(duint addr) -> unsigned char"""
  return _x64dbgapi64.Memory_ReadByte(*args)

def Memory_WriteByte(*args):
  """Memory_WriteByte(duint addr, unsigned char data) -> bool"""
  return _x64dbgapi64.Memory_WriteByte(*args)

def Memory_ReadWord(*args):
  """Memory_ReadWord(duint addr) -> unsigned short"""
  return _x64dbgapi64.Memory_ReadWord(*args)

def Memory_WriteWord(*args):
  """Memory_WriteWord(duint addr, unsigned short data) -> bool"""
  return _x64dbgapi64.Memory_WriteWord(*args)

def Memory_ReadDword(*args):
  """Memory_ReadDword(duint addr) -> unsigned int"""
  return _x64dbgapi64.Memory_ReadDword(*args)

def Memory_WriteDword(*args):
  """Memory_WriteDword(duint addr, unsigned int data) -> bool"""
  return _x64dbgapi64.Memory_WriteDword(*args)

def Memory_ReadQword(*args):
  """Memory_ReadQword(duint addr) -> unsigned long long"""
  return _x64dbgapi64.Memory_ReadQword(*args)

def Memory_WriteQword(*args):
  """Memory_WriteQword(duint addr, unsigned long long data) -> bool"""
  return _x64dbgapi64.Memory_WriteQword(*args)

def Memory_ReadPtr(*args):
  """Memory_ReadPtr(duint addr) -> duint"""
  return _x64dbgapi64.Memory_ReadPtr(*args)

def Memory_WritePtr(*args):
  """Memory_WritePtr(duint addr, duint data) -> bool"""
  return _x64dbgapi64.Memory_WritePtr(*args)

def Misc_ParseExpression(*args):
  """Misc_ParseExpression(char const * expression, duint * value) -> bool"""
  return _x64dbgapi64.Misc_ParseExpression(*args)

def Misc_RemoteGetProcAddress(*args):
  """Misc_RemoteGetProcAddress(char const * module, char const * api) -> duint"""
  return _x64dbgapi64.Misc_RemoteGetProcAddress(*args)

def Misc_ResolveLabel(*args):
  """Misc_ResolveLabel(char const * label) -> duint"""
  return _x64dbgapi64.Misc_ResolveLabel(*args)

def Misc_Alloc(*args):
  """Misc_Alloc(duint size) -> void *"""
  return _x64dbgapi64.Misc_Alloc(*args)

def Misc_Free(*args):
  """Misc_Free(void * ptr)"""
  return _x64dbgapi64.Misc_Free(*args)
class ModuleInfo(object):
    """Proxy of C++ Script::Module::ModuleInfo class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    base = _swig_property(_x64dbgapi64.ModuleInfo_base_get, _x64dbgapi64.ModuleInfo_base_set)
    size = _swig_property(_x64dbgapi64.ModuleInfo_size_get, _x64dbgapi64.ModuleInfo_size_set)
    entry = _swig_property(_x64dbgapi64.ModuleInfo_entry_get, _x64dbgapi64.ModuleInfo_entry_set)
    sectionCount = _swig_property(_x64dbgapi64.ModuleInfo_sectionCount_get, _x64dbgapi64.ModuleInfo_sectionCount_set)
    name = _swig_property(_x64dbgapi64.ModuleInfo_name_get, _x64dbgapi64.ModuleInfo_name_set)
    path = _swig_property(_x64dbgapi64.ModuleInfo_path_get, _x64dbgapi64.ModuleInfo_path_set)
    def __init__(self): 
        """__init__(Script::Module::ModuleInfo self) -> ModuleInfo"""
        this = _x64dbgapi64.new_ModuleInfo()
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _x64dbgapi64.delete_ModuleInfo
    __del__ = lambda self : None;
ModuleInfo_swigregister = _x64dbgapi64.ModuleInfo_swigregister
ModuleInfo_swigregister(ModuleInfo)

class ModuleSectionInfo(object):
    """Proxy of C++ Script::Module::ModuleSectionInfo class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    addr = _swig_property(_x64dbgapi64.ModuleSectionInfo_addr_get, _x64dbgapi64.ModuleSectionInfo_addr_set)
    size = _swig_property(_x64dbgapi64.ModuleSectionInfo_size_get, _x64dbgapi64.ModuleSectionInfo_size_set)
    name = _swig_property(_x64dbgapi64.ModuleSectionInfo_name_get, _x64dbgapi64.ModuleSectionInfo_name_set)
    def __init__(self): 
        """__init__(Script::Module::ModuleSectionInfo self) -> ModuleSectionInfo"""
        this = _x64dbgapi64.new_ModuleSectionInfo()
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _x64dbgapi64.delete_ModuleSectionInfo
    __del__ = lambda self : None;
ModuleSectionInfo_swigregister = _x64dbgapi64.ModuleSectionInfo_swigregister
ModuleSectionInfo_swigregister(ModuleSectionInfo)


def Module_InfoFromAddr(*args):
  """Module_InfoFromAddr(duint addr, ModuleInfo info) -> bool"""
  return _x64dbgapi64.Module_InfoFromAddr(*args)

def Module_InfoFromName(*args):
  """Module_InfoFromName(char const * name, ModuleInfo info) -> bool"""
  return _x64dbgapi64.Module_InfoFromName(*args)

def Module_BaseFromAddr(*args):
  """Module_BaseFromAddr(duint addr) -> duint"""
  return _x64dbgapi64.Module_BaseFromAddr(*args)

def Module_BaseFromName(*args):
  """Module_BaseFromName(char const * name) -> duint"""
  return _x64dbgapi64.Module_BaseFromName(*args)

def Module_SizeFromAddr(*args):
  """Module_SizeFromAddr(duint addr) -> duint"""
  return _x64dbgapi64.Module_SizeFromAddr(*args)

def Module_SizeFromName(*args):
  """Module_SizeFromName(char const * name) -> duint"""
  return _x64dbgapi64.Module_SizeFromName(*args)

def Module_NameFromAddr(*args):
  """Module_NameFromAddr(duint addr, char * name) -> bool"""
  return _x64dbgapi64.Module_NameFromAddr(*args)

def Module_PathFromAddr(*args):
  """Module_PathFromAddr(duint addr, char * path) -> bool"""
  return _x64dbgapi64.Module_PathFromAddr(*args)

def Module_PathFromName(*args):
  """Module_PathFromName(char const * name, char * path) -> bool"""
  return _x64dbgapi64.Module_PathFromName(*args)

def Module_EntryFromAddr(*args):
  """Module_EntryFromAddr(duint addr) -> duint"""
  return _x64dbgapi64.Module_EntryFromAddr(*args)

def Module_EntryFromName(*args):
  """Module_EntryFromName(char const * name) -> duint"""
  return _x64dbgapi64.Module_EntryFromName(*args)

def Module_SectionCountFromAddr(*args):
  """Module_SectionCountFromAddr(duint addr) -> int"""
  return _x64dbgapi64.Module_SectionCountFromAddr(*args)

def Module_SectionCountFromName(*args):
  """Module_SectionCountFromName(char const * name) -> int"""
  return _x64dbgapi64.Module_SectionCountFromName(*args)

def Module_SectionFromAddr(*args):
  """Module_SectionFromAddr(duint addr, int number, ModuleSectionInfo section) -> bool"""
  return _x64dbgapi64.Module_SectionFromAddr(*args)

def Module_SectionFromName(*args):
  """Module_SectionFromName(char const * name, int number, ModuleSectionInfo section) -> bool"""
  return _x64dbgapi64.Module_SectionFromName(*args)

def Module_SectionListFromAddr(*args):
  """Module_SectionListFromAddr(duint addr, ListInfo list) -> bool"""
  return _x64dbgapi64.Module_SectionListFromAddr(*args)

def Module_SectionListFromName(*args):
  """Module_SectionListFromName(char const * name, ListInfo list) -> bool"""
  return _x64dbgapi64.Module_SectionListFromName(*args)

def Module_GetMainModuleInfo(*args):
  """Module_GetMainModuleInfo(ModuleInfo info) -> bool"""
  return _x64dbgapi64.Module_GetMainModuleInfo(*args)

def Module_GetMainModuleBase():
  """Module_GetMainModuleBase() -> duint"""
  return _x64dbgapi64.Module_GetMainModuleBase()

def Module_GetMainModuleSize():
  """Module_GetMainModuleSize() -> duint"""
  return _x64dbgapi64.Module_GetMainModuleSize()

def Module_GetMainModuleEntry():
  """Module_GetMainModuleEntry() -> duint"""
  return _x64dbgapi64.Module_GetMainModuleEntry()

def Module_GetMainModuleSectionCount():
  """Module_GetMainModuleSectionCount() -> int"""
  return _x64dbgapi64.Module_GetMainModuleSectionCount()

def Module_GetMainModuleName(*args):
  """Module_GetMainModuleName(char * name) -> bool"""
  return _x64dbgapi64.Module_GetMainModuleName(*args)

def Module_GetMainModulePath(*args):
  """Module_GetMainModulePath(char * path) -> bool"""
  return _x64dbgapi64.Module_GetMainModulePath(*args)

def Module_GetMainModuleSectionList(*args):
  """Module_GetMainModuleSectionList(ListInfo list) -> bool"""
  return _x64dbgapi64.Module_GetMainModuleSectionList(*args)

def Module_GetList(*args):
  """Module_GetList(ListInfo list) -> bool"""
  return _x64dbgapi64.Module_GetList(*args)

def Pattern_Find(*args):
  """Pattern_Find(unsigned char * data, duint datasize, char const * pattern) -> duint"""
  return _x64dbgapi64.Pattern_Find(*args)

def Pattern_FindMem(*args):
  """Pattern_FindMem(duint start, duint size, char const * pattern) -> duint"""
  return _x64dbgapi64.Pattern_FindMem(*args)

def Pattern_Write(*args):
  """Pattern_Write(unsigned char * data, duint datasize, char const * pattern)"""
  return _x64dbgapi64.Pattern_Write(*args)

def Pattern_WriteMem(*args):
  """Pattern_WriteMem(duint start, duint size, char const * pattern)"""
  return _x64dbgapi64.Pattern_WriteMem(*args)

def Pattern_SearchAndReplace(*args):
  """Pattern_SearchAndReplace(unsigned char * data, duint datasize, char const * searchpattern, char const * replacepattern) -> bool"""
  return _x64dbgapi64.Pattern_SearchAndReplace(*args)

def Pattern_SearchAndReplaceMem(*args):
  """Pattern_SearchAndReplaceMem(duint start, duint size, char const * searchpattern, char const * replacepattern) -> bool"""
  return _x64dbgapi64.Pattern_SearchAndReplaceMem(*args)
DR0 = _x64dbgapi64.DR0
DR1 = _x64dbgapi64.DR1
DR2 = _x64dbgapi64.DR2
DR3 = _x64dbgapi64.DR3
DR6 = _x64dbgapi64.DR6
DR7 = _x64dbgapi64.DR7
EAX = _x64dbgapi64.EAX
AX = _x64dbgapi64.AX
AH = _x64dbgapi64.AH
AL = _x64dbgapi64.AL
EBX = _x64dbgapi64.EBX
BX = _x64dbgapi64.BX
BH = _x64dbgapi64.BH
BL = _x64dbgapi64.BL
ECX = _x64dbgapi64.ECX
CX = _x64dbgapi64.CX
CH = _x64dbgapi64.CH
CL = _x64dbgapi64.CL
EDX = _x64dbgapi64.EDX
DX = _x64dbgapi64.DX
DH = _x64dbgapi64.DH
DL = _x64dbgapi64.DL
EDI = _x64dbgapi64.EDI
DI = _x64dbgapi64.DI
ESI = _x64dbgapi64.ESI
SI = _x64dbgapi64.SI
EBP = _x64dbgapi64.EBP
BP = _x64dbgapi64.BP
ESP = _x64dbgapi64.ESP
SP = _x64dbgapi64.SP
EIP = _x64dbgapi64.EIP
RAX = _x64dbgapi64.RAX
RBX = _x64dbgapi64.RBX
RCX = _x64dbgapi64.RCX
RDX = _x64dbgapi64.RDX
RSI = _x64dbgapi64.RSI
SIL = _x64dbgapi64.SIL
RDI = _x64dbgapi64.RDI
DIL = _x64dbgapi64.DIL
RBP = _x64dbgapi64.RBP
BPL = _x64dbgapi64.BPL
RSP = _x64dbgapi64.RSP
SPL = _x64dbgapi64.SPL
RIP = _x64dbgapi64.RIP
R8 = _x64dbgapi64.R8
R8D = _x64dbgapi64.R8D
R8W = _x64dbgapi64.R8W
R8B = _x64dbgapi64.R8B
R9 = _x64dbgapi64.R9
R9D = _x64dbgapi64.R9D
R9W = _x64dbgapi64.R9W
R9B = _x64dbgapi64.R9B
R10 = _x64dbgapi64.R10
R10D = _x64dbgapi64.R10D
R10W = _x64dbgapi64.R10W
R10B = _x64dbgapi64.R10B
R11 = _x64dbgapi64.R11
R11D = _x64dbgapi64.R11D
R11W = _x64dbgapi64.R11W
R11B = _x64dbgapi64.R11B
R12 = _x64dbgapi64.R12
R12D = _x64dbgapi64.R12D
R12W = _x64dbgapi64.R12W
R12B = _x64dbgapi64.R12B
R13 = _x64dbgapi64.R13
R13D = _x64dbgapi64.R13D
R13W = _x64dbgapi64.R13W
R13B = _x64dbgapi64.R13B
R14 = _x64dbgapi64.R14
R14D = _x64dbgapi64.R14D
R14W = _x64dbgapi64.R14W
R14B = _x64dbgapi64.R14B
R15 = _x64dbgapi64.R15
R15D = _x64dbgapi64.R15D
R15W = _x64dbgapi64.R15W
R15B = _x64dbgapi64.R15B
CIP = _x64dbgapi64.CIP
CSP = _x64dbgapi64.CSP

def Register_Get(*args):
  """Register_Get(Script::Register::RegisterEnum reg) -> duint"""
  return _x64dbgapi64.Register_Get(*args)

def Register_Set(*args):
  """Register_Set(Script::Register::RegisterEnum reg, duint value) -> bool"""
  return _x64dbgapi64.Register_Set(*args)

def Register_Size():
  """Register_Size() -> int"""
  return _x64dbgapi64.Register_Size()

def Register_GetDR0():
  """Register_GetDR0() -> duint"""
  return _x64dbgapi64.Register_GetDR0()

def Register_SetDR0(*args):
  """Register_SetDR0(duint value) -> bool"""
  return _x64dbgapi64.Register_SetDR0(*args)

def Register_GetDR1():
  """Register_GetDR1() -> duint"""
  return _x64dbgapi64.Register_GetDR1()

def Register_SetDR1(*args):
  """Register_SetDR1(duint value) -> bool"""
  return _x64dbgapi64.Register_SetDR1(*args)

def Register_GetDR2():
  """Register_GetDR2() -> duint"""
  return _x64dbgapi64.Register_GetDR2()

def Register_SetDR2(*args):
  """Register_SetDR2(duint value) -> bool"""
  return _x64dbgapi64.Register_SetDR2(*args)

def Register_GetDR3():
  """Register_GetDR3() -> duint"""
  return _x64dbgapi64.Register_GetDR3()

def Register_SetDR3(*args):
  """Register_SetDR3(duint value) -> bool"""
  return _x64dbgapi64.Register_SetDR3(*args)

def Register_GetDR6():
  """Register_GetDR6() -> duint"""
  return _x64dbgapi64.Register_GetDR6()

def Register_SetDR6(*args):
  """Register_SetDR6(duint value) -> bool"""
  return _x64dbgapi64.Register_SetDR6(*args)

def Register_GetDR7():
  """Register_GetDR7() -> duint"""
  return _x64dbgapi64.Register_GetDR7()

def Register_SetDR7(*args):
  """Register_SetDR7(duint value) -> bool"""
  return _x64dbgapi64.Register_SetDR7(*args)

def Register_GetEAX():
  """Register_GetEAX() -> unsigned int"""
  return _x64dbgapi64.Register_GetEAX()

def Register_SetEAX(*args):
  """Register_SetEAX(unsigned int value) -> bool"""
  return _x64dbgapi64.Register_SetEAX(*args)

def Register_GetAX():
  """Register_GetAX() -> unsigned short"""
  return _x64dbgapi64.Register_GetAX()

def Register_SetAX(*args):
  """Register_SetAX(unsigned short value) -> bool"""
  return _x64dbgapi64.Register_SetAX(*args)

def Register_GetAH():
  """Register_GetAH() -> unsigned char"""
  return _x64dbgapi64.Register_GetAH()

def Register_SetAH(*args):
  """Register_SetAH(unsigned char value) -> bool"""
  return _x64dbgapi64.Register_SetAH(*args)

def Register_GetAL():
  """Register_GetAL() -> unsigned char"""
  return _x64dbgapi64.Register_GetAL()

def Register_SetAL(*args):
  """Register_SetAL(unsigned char value) -> bool"""
  return _x64dbgapi64.Register_SetAL(*args)

def Register_GetEBX():
  """Register_GetEBX() -> unsigned int"""
  return _x64dbgapi64.Register_GetEBX()

def Register_SetEBX(*args):
  """Register_SetEBX(unsigned int value) -> bool"""
  return _x64dbgapi64.Register_SetEBX(*args)

def Register_GetBX():
  """Register_GetBX() -> unsigned short"""
  return _x64dbgapi64.Register_GetBX()

def Register_SetBX(*args):
  """Register_SetBX(unsigned short value) -> bool"""
  return _x64dbgapi64.Register_SetBX(*args)

def Register_GetBH():
  """Register_GetBH() -> unsigned char"""
  return _x64dbgapi64.Register_GetBH()

def Register_SetBH(*args):
  """Register_SetBH(unsigned char value) -> bool"""
  return _x64dbgapi64.Register_SetBH(*args)

def Register_GetBL():
  """Register_GetBL() -> unsigned char"""
  return _x64dbgapi64.Register_GetBL()

def Register_SetBL(*args):
  """Register_SetBL(unsigned char value) -> bool"""
  return _x64dbgapi64.Register_SetBL(*args)

def Register_GetECX():
  """Register_GetECX() -> unsigned int"""
  return _x64dbgapi64.Register_GetECX()

def Register_SetECX(*args):
  """Register_SetECX(unsigned int value) -> bool"""
  return _x64dbgapi64.Register_SetECX(*args)

def Register_GetCX():
  """Register_GetCX() -> unsigned short"""
  return _x64dbgapi64.Register_GetCX()

def Register_SetCX(*args):
  """Register_SetCX(unsigned short value) -> bool"""
  return _x64dbgapi64.Register_SetCX(*args)

def Register_GetCH():
  """Register_GetCH() -> unsigned char"""
  return _x64dbgapi64.Register_GetCH()

def Register_SetCH(*args):
  """Register_SetCH(unsigned char value) -> bool"""
  return _x64dbgapi64.Register_SetCH(*args)

def Register_GetCL():
  """Register_GetCL() -> unsigned char"""
  return _x64dbgapi64.Register_GetCL()

def Register_SetCL(*args):
  """Register_SetCL(unsigned char value) -> bool"""
  return _x64dbgapi64.Register_SetCL(*args)

def Register_GetEDX():
  """Register_GetEDX() -> unsigned int"""
  return _x64dbgapi64.Register_GetEDX()

def Register_SetEDX(*args):
  """Register_SetEDX(unsigned int value) -> bool"""
  return _x64dbgapi64.Register_SetEDX(*args)

def Register_GetDX():
  """Register_GetDX() -> unsigned short"""
  return _x64dbgapi64.Register_GetDX()

def Register_SetDX(*args):
  """Register_SetDX(unsigned short value) -> bool"""
  return _x64dbgapi64.Register_SetDX(*args)

def Register_GetDH():
  """Register_GetDH() -> unsigned char"""
  return _x64dbgapi64.Register_GetDH()

def Register_SetDH(*args):
  """Register_SetDH(unsigned char value) -> bool"""
  return _x64dbgapi64.Register_SetDH(*args)

def Register_GetDL():
  """Register_GetDL() -> unsigned char"""
  return _x64dbgapi64.Register_GetDL()

def Register_SetDL(*args):
  """Register_SetDL(unsigned char value) -> bool"""
  return _x64dbgapi64.Register_SetDL(*args)

def Register_GetEDI():
  """Register_GetEDI() -> unsigned int"""
  return _x64dbgapi64.Register_GetEDI()

def Register_SetEDI(*args):
  """Register_SetEDI(unsigned int value) -> bool"""
  return _x64dbgapi64.Register_SetEDI(*args)

def Register_GetDI():
  """Register_GetDI() -> unsigned short"""
  return _x64dbgapi64.Register_GetDI()

def Register_SetDI(*args):
  """Register_SetDI(unsigned short value) -> bool"""
  return _x64dbgapi64.Register_SetDI(*args)

def Register_GetESI():
  """Register_GetESI() -> unsigned int"""
  return _x64dbgapi64.Register_GetESI()

def Register_SetESI(*args):
  """Register_SetESI(unsigned int value) -> bool"""
  return _x64dbgapi64.Register_SetESI(*args)

def Register_GetSI():
  """Register_GetSI() -> unsigned short"""
  return _x64dbgapi64.Register_GetSI()

def Register_SetSI(*args):
  """Register_SetSI(unsigned short value) -> bool"""
  return _x64dbgapi64.Register_SetSI(*args)

def Register_GetEBP():
  """Register_GetEBP() -> unsigned int"""
  return _x64dbgapi64.Register_GetEBP()

def Register_SetEBP(*args):
  """Register_SetEBP(unsigned int value) -> bool"""
  return _x64dbgapi64.Register_SetEBP(*args)

def Register_GetBP():
  """Register_GetBP() -> unsigned short"""
  return _x64dbgapi64.Register_GetBP()

def Register_SetBP(*args):
  """Register_SetBP(unsigned short value) -> bool"""
  return _x64dbgapi64.Register_SetBP(*args)

def Register_GetESP():
  """Register_GetESP() -> unsigned int"""
  return _x64dbgapi64.Register_GetESP()

def Register_SetESP(*args):
  """Register_SetESP(unsigned int value) -> bool"""
  return _x64dbgapi64.Register_SetESP(*args)

def Register_GetSP():
  """Register_GetSP() -> unsigned short"""
  return _x64dbgapi64.Register_GetSP()

def Register_SetSP(*args):
  """Register_SetSP(unsigned short value) -> bool"""
  return _x64dbgapi64.Register_SetSP(*args)

def Register_GetEIP():
  """Register_GetEIP() -> unsigned int"""
  return _x64dbgapi64.Register_GetEIP()

def Register_SetEIP(*args):
  """Register_SetEIP(unsigned int value) -> bool"""
  return _x64dbgapi64.Register_SetEIP(*args)

def Register_GetRAX():
  """Register_GetRAX() -> unsigned long long"""
  return _x64dbgapi64.Register_GetRAX()

def Register_SetRAX(*args):
  """Register_SetRAX(unsigned long long value) -> bool"""
  return _x64dbgapi64.Register_SetRAX(*args)

def Register_GetRBX():
  """Register_GetRBX() -> unsigned long long"""
  return _x64dbgapi64.Register_GetRBX()

def Register_SetRBX(*args):
  """Register_SetRBX(unsigned long long value) -> bool"""
  return _x64dbgapi64.Register_SetRBX(*args)

def Register_GetRCX():
  """Register_GetRCX() -> unsigned long long"""
  return _x64dbgapi64.Register_GetRCX()

def Register_SetRCX(*args):
  """Register_SetRCX(unsigned long long value) -> bool"""
  return _x64dbgapi64.Register_SetRCX(*args)

def Register_GetRDX():
  """Register_GetRDX() -> unsigned long long"""
  return _x64dbgapi64.Register_GetRDX()

def Register_SetRDX(*args):
  """Register_SetRDX(unsigned long long value) -> bool"""
  return _x64dbgapi64.Register_SetRDX(*args)

def Register_GetRSI():
  """Register_GetRSI() -> unsigned long long"""
  return _x64dbgapi64.Register_GetRSI()

def Register_SetRSI(*args):
  """Register_SetRSI(unsigned long long value) -> bool"""
  return _x64dbgapi64.Register_SetRSI(*args)

def Register_GetSIL():
  """Register_GetSIL() -> unsigned char"""
  return _x64dbgapi64.Register_GetSIL()

def Register_SetSIL(*args):
  """Register_SetSIL(unsigned char value) -> bool"""
  return _x64dbgapi64.Register_SetSIL(*args)

def Register_GetRDI():
  """Register_GetRDI() -> unsigned long long"""
  return _x64dbgapi64.Register_GetRDI()

def Register_SetRDI(*args):
  """Register_SetRDI(unsigned long long value) -> bool"""
  return _x64dbgapi64.Register_SetRDI(*args)

def Register_GetDIL():
  """Register_GetDIL() -> unsigned char"""
  return _x64dbgapi64.Register_GetDIL()

def Register_SetDIL(*args):
  """Register_SetDIL(unsigned char value) -> bool"""
  return _x64dbgapi64.Register_SetDIL(*args)

def Register_GetRBP():
  """Register_GetRBP() -> unsigned long long"""
  return _x64dbgapi64.Register_GetRBP()

def Register_SetRBP(*args):
  """Register_SetRBP(unsigned long long value) -> bool"""
  return _x64dbgapi64.Register_SetRBP(*args)

def Register_GetBPL():
  """Register_GetBPL() -> unsigned char"""
  return _x64dbgapi64.Register_GetBPL()

def Register_SetBPL(*args):
  """Register_SetBPL(unsigned char value) -> bool"""
  return _x64dbgapi64.Register_SetBPL(*args)

def Register_GetRSP():
  """Register_GetRSP() -> unsigned long long"""
  return _x64dbgapi64.Register_GetRSP()

def Register_SetRSP(*args):
  """Register_SetRSP(unsigned long long value) -> bool"""
  return _x64dbgapi64.Register_SetRSP(*args)

def Register_GetSPL():
  """Register_GetSPL() -> unsigned char"""
  return _x64dbgapi64.Register_GetSPL()

def Register_SetSPL(*args):
  """Register_SetSPL(unsigned char value) -> bool"""
  return _x64dbgapi64.Register_SetSPL(*args)

def Register_GetRIP():
  """Register_GetRIP() -> unsigned long long"""
  return _x64dbgapi64.Register_GetRIP()

def Register_SetRIP(*args):
  """Register_SetRIP(unsigned long long value) -> bool"""
  return _x64dbgapi64.Register_SetRIP(*args)

def Register_GetR8():
  """Register_GetR8() -> unsigned long long"""
  return _x64dbgapi64.Register_GetR8()

def Register_SetR8(*args):
  """Register_SetR8(unsigned long long value) -> bool"""
  return _x64dbgapi64.Register_SetR8(*args)

def Register_GetR8D():
  """Register_GetR8D() -> unsigned int"""
  return _x64dbgapi64.Register_GetR8D()

def Register_SetR8D(*args):
  """Register_SetR8D(unsigned int value) -> bool"""
  return _x64dbgapi64.Register_SetR8D(*args)

def Register_GetR8W():
  """Register_GetR8W() -> unsigned short"""
  return _x64dbgapi64.Register_GetR8W()

def Register_SetR8W(*args):
  """Register_SetR8W(unsigned short value) -> bool"""
  return _x64dbgapi64.Register_SetR8W(*args)

def Register_GetR8B():
  """Register_GetR8B() -> unsigned char"""
  return _x64dbgapi64.Register_GetR8B()

def Register_SetR8B(*args):
  """Register_SetR8B(unsigned char value) -> bool"""
  return _x64dbgapi64.Register_SetR8B(*args)

def Register_GetR9():
  """Register_GetR9() -> unsigned long long"""
  return _x64dbgapi64.Register_GetR9()

def Register_SetR9(*args):
  """Register_SetR9(unsigned long long value) -> bool"""
  return _x64dbgapi64.Register_SetR9(*args)

def Register_GetR9D():
  """Register_GetR9D() -> unsigned int"""
  return _x64dbgapi64.Register_GetR9D()

def Register_SetR9D(*args):
  """Register_SetR9D(unsigned int value) -> bool"""
  return _x64dbgapi64.Register_SetR9D(*args)

def Register_GetR9W():
  """Register_GetR9W() -> unsigned short"""
  return _x64dbgapi64.Register_GetR9W()

def Register_SetR9W(*args):
  """Register_SetR9W(unsigned short value) -> bool"""
  return _x64dbgapi64.Register_SetR9W(*args)

def Register_GetR9B():
  """Register_GetR9B() -> unsigned char"""
  return _x64dbgapi64.Register_GetR9B()

def Register_SetR9B(*args):
  """Register_SetR9B(unsigned char value) -> bool"""
  return _x64dbgapi64.Register_SetR9B(*args)

def Register_GetR10():
  """Register_GetR10() -> unsigned long long"""
  return _x64dbgapi64.Register_GetR10()

def Register_SetR10(*args):
  """Register_SetR10(unsigned long long value) -> bool"""
  return _x64dbgapi64.Register_SetR10(*args)

def Register_GetR10D():
  """Register_GetR10D() -> unsigned int"""
  return _x64dbgapi64.Register_GetR10D()

def Register_SetR10D(*args):
  """Register_SetR10D(unsigned int value) -> bool"""
  return _x64dbgapi64.Register_SetR10D(*args)

def Register_GetR10W():
  """Register_GetR10W() -> unsigned short"""
  return _x64dbgapi64.Register_GetR10W()

def Register_SetR10W(*args):
  """Register_SetR10W(unsigned short value) -> bool"""
  return _x64dbgapi64.Register_SetR10W(*args)

def Register_GetR10B():
  """Register_GetR10B() -> unsigned char"""
  return _x64dbgapi64.Register_GetR10B()

def Register_SetR10B(*args):
  """Register_SetR10B(unsigned char value) -> bool"""
  return _x64dbgapi64.Register_SetR10B(*args)

def Register_GetR11():
  """Register_GetR11() -> unsigned long long"""
  return _x64dbgapi64.Register_GetR11()

def Register_SetR11(*args):
  """Register_SetR11(unsigned long long value) -> bool"""
  return _x64dbgapi64.Register_SetR11(*args)

def Register_GetR11D():
  """Register_GetR11D() -> unsigned int"""
  return _x64dbgapi64.Register_GetR11D()

def Register_SetR11D(*args):
  """Register_SetR11D(unsigned int value) -> bool"""
  return _x64dbgapi64.Register_SetR11D(*args)

def Register_GetR11W():
  """Register_GetR11W() -> unsigned short"""
  return _x64dbgapi64.Register_GetR11W()

def Register_SetR11W(*args):
  """Register_SetR11W(unsigned short value) -> bool"""
  return _x64dbgapi64.Register_SetR11W(*args)

def Register_GetR11B():
  """Register_GetR11B() -> unsigned char"""
  return _x64dbgapi64.Register_GetR11B()

def Register_SetR11B(*args):
  """Register_SetR11B(unsigned char value) -> bool"""
  return _x64dbgapi64.Register_SetR11B(*args)

def Register_GetR12():
  """Register_GetR12() -> unsigned long long"""
  return _x64dbgapi64.Register_GetR12()

def Register_SetR12(*args):
  """Register_SetR12(unsigned long long value) -> bool"""
  return _x64dbgapi64.Register_SetR12(*args)

def Register_GetR12D():
  """Register_GetR12D() -> unsigned int"""
  return _x64dbgapi64.Register_GetR12D()

def Register_SetR12D(*args):
  """Register_SetR12D(unsigned int value) -> bool"""
  return _x64dbgapi64.Register_SetR12D(*args)

def Register_GetR12W():
  """Register_GetR12W() -> unsigned short"""
  return _x64dbgapi64.Register_GetR12W()

def Register_SetR12W(*args):
  """Register_SetR12W(unsigned short value) -> bool"""
  return _x64dbgapi64.Register_SetR12W(*args)

def Register_GetR12B():
  """Register_GetR12B() -> unsigned char"""
  return _x64dbgapi64.Register_GetR12B()

def Register_SetR12B(*args):
  """Register_SetR12B(unsigned char value) -> bool"""
  return _x64dbgapi64.Register_SetR12B(*args)

def Register_GetR13():
  """Register_GetR13() -> unsigned long long"""
  return _x64dbgapi64.Register_GetR13()

def Register_SetR13(*args):
  """Register_SetR13(unsigned long long value) -> bool"""
  return _x64dbgapi64.Register_SetR13(*args)

def Register_GetR13D():
  """Register_GetR13D() -> unsigned int"""
  return _x64dbgapi64.Register_GetR13D()

def Register_SetR13D(*args):
  """Register_SetR13D(unsigned int value) -> bool"""
  return _x64dbgapi64.Register_SetR13D(*args)

def Register_GetR13W():
  """Register_GetR13W() -> unsigned short"""
  return _x64dbgapi64.Register_GetR13W()

def Register_SetR13W(*args):
  """Register_SetR13W(unsigned short value) -> bool"""
  return _x64dbgapi64.Register_SetR13W(*args)

def Register_GetR13B():
  """Register_GetR13B() -> unsigned char"""
  return _x64dbgapi64.Register_GetR13B()

def Register_SetR13B(*args):
  """Register_SetR13B(unsigned char value) -> bool"""
  return _x64dbgapi64.Register_SetR13B(*args)

def Register_GetR14():
  """Register_GetR14() -> unsigned long long"""
  return _x64dbgapi64.Register_GetR14()

def Register_SetR14(*args):
  """Register_SetR14(unsigned long long value) -> bool"""
  return _x64dbgapi64.Register_SetR14(*args)

def Register_GetR14D():
  """Register_GetR14D() -> unsigned int"""
  return _x64dbgapi64.Register_GetR14D()

def Register_SetR14D(*args):
  """Register_SetR14D(unsigned int value) -> bool"""
  return _x64dbgapi64.Register_SetR14D(*args)

def Register_GetR14W():
  """Register_GetR14W() -> unsigned short"""
  return _x64dbgapi64.Register_GetR14W()

def Register_SetR14W(*args):
  """Register_SetR14W(unsigned short value) -> bool"""
  return _x64dbgapi64.Register_SetR14W(*args)

def Register_GetR14B():
  """Register_GetR14B() -> unsigned char"""
  return _x64dbgapi64.Register_GetR14B()

def Register_SetR14B(*args):
  """Register_SetR14B(unsigned char value) -> bool"""
  return _x64dbgapi64.Register_SetR14B(*args)

def Register_GetR15():
  """Register_GetR15() -> unsigned long long"""
  return _x64dbgapi64.Register_GetR15()

def Register_SetR15(*args):
  """Register_SetR15(unsigned long long value) -> bool"""
  return _x64dbgapi64.Register_SetR15(*args)

def Register_GetR15D():
  """Register_GetR15D() -> unsigned int"""
  return _x64dbgapi64.Register_GetR15D()

def Register_SetR15D(*args):
  """Register_SetR15D(unsigned int value) -> bool"""
  return _x64dbgapi64.Register_SetR15D(*args)

def Register_GetR15W():
  """Register_GetR15W() -> unsigned short"""
  return _x64dbgapi64.Register_GetR15W()

def Register_SetR15W(*args):
  """Register_SetR15W(unsigned short value) -> bool"""
  return _x64dbgapi64.Register_SetR15W(*args)

def Register_GetR15B():
  """Register_GetR15B() -> unsigned char"""
  return _x64dbgapi64.Register_GetR15B()

def Register_SetR15B(*args):
  """Register_SetR15B(unsigned char value) -> bool"""
  return _x64dbgapi64.Register_SetR15B(*args)

def Register_GetCIP():
  """Register_GetCIP() -> duint"""
  return _x64dbgapi64.Register_GetCIP()

def Register_SetCIP(*args):
  """Register_SetCIP(duint value) -> bool"""
  return _x64dbgapi64.Register_SetCIP(*args)

def Register_GetCSP():
  """Register_GetCSP() -> duint"""
  return _x64dbgapi64.Register_GetCSP()

def Register_SetCSP(*args):
  """Register_SetCSP(duint value) -> bool"""
  return _x64dbgapi64.Register_SetCSP(*args)

def Stack_Pop():
  """Stack_Pop() -> duint"""
  return _x64dbgapi64.Stack_Pop()

def Stack_Push(*args):
  """Stack_Push(duint value) -> duint"""
  return _x64dbgapi64.Stack_Push(*args)

def Stack_Peek(offset=0):
  """
    Stack_Peek(int offset=0) -> duint
    Stack_Peek() -> duint
    """
  return _x64dbgapi64.Stack_Peek(offset)
Function = _x64dbgapi64.Function
Import = _x64dbgapi64.Import
Export = _x64dbgapi64.Export
class SymbolInfo(object):
    """Proxy of C++ Script::Symbol::SymbolInfo class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    mod = _swig_property(_x64dbgapi64.SymbolInfo_mod_get, _x64dbgapi64.SymbolInfo_mod_set)
    rva = _swig_property(_x64dbgapi64.SymbolInfo_rva_get, _x64dbgapi64.SymbolInfo_rva_set)
    name = _swig_property(_x64dbgapi64.SymbolInfo_name_get, _x64dbgapi64.SymbolInfo_name_set)
    manual = _swig_property(_x64dbgapi64.SymbolInfo_manual_get, _x64dbgapi64.SymbolInfo_manual_set)
    type = _swig_property(_x64dbgapi64.SymbolInfo_type_get, _x64dbgapi64.SymbolInfo_type_set)
    def __init__(self): 
        """__init__(Script::Symbol::SymbolInfo self) -> SymbolInfo"""
        this = _x64dbgapi64.new_SymbolInfo()
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _x64dbgapi64.delete_SymbolInfo
    __del__ = lambda self : None;
SymbolInfo_swigregister = _x64dbgapi64.SymbolInfo_swigregister
SymbolInfo_swigregister(SymbolInfo)


def Symbol_GetList(*args):
  """Symbol_GetList(ListInfo list) -> bool"""
  return _x64dbgapi64.Symbol_GetList(*args)
class BookmarkInfoArray(object):
    """Proxy of C++ BookmarkInfoArray class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    def __init__(self, *args): 
        """__init__(BookmarkInfoArray self, size_t nelements) -> BookmarkInfoArray"""
        this = _x64dbgapi64.new_BookmarkInfoArray(*args)
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _x64dbgapi64.delete_BookmarkInfoArray
    __del__ = lambda self : None;
    def __getitem__(self, *args):
        """__getitem__(BookmarkInfoArray self, size_t index) -> BookmarkInfo"""
        return _x64dbgapi64.BookmarkInfoArray___getitem__(self, *args)

    def __setitem__(self, *args):
        """__setitem__(BookmarkInfoArray self, size_t index, BookmarkInfo value)"""
        return _x64dbgapi64.BookmarkInfoArray___setitem__(self, *args)

    def cast(self):
        """cast(BookmarkInfoArray self) -> BookmarkInfo"""
        return _x64dbgapi64.BookmarkInfoArray_cast(self)

    def frompointer(*args):
        """frompointer(BookmarkInfo t) -> BookmarkInfoArray"""
        return _x64dbgapi64.BookmarkInfoArray_frompointer(*args)

    frompointer = staticmethod(frompointer)
BookmarkInfoArray_swigregister = _x64dbgapi64.BookmarkInfoArray_swigregister
BookmarkInfoArray_swigregister(BookmarkInfoArray)

def BookmarkInfoArray_frompointer(*args):
  """BookmarkInfoArray_frompointer(BookmarkInfo t) -> BookmarkInfoArray"""
  return _x64dbgapi64.BookmarkInfoArray_frompointer(*args)

class CommentInfoArray(object):
    """Proxy of C++ CommentInfoArray class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    def __init__(self, *args): 
        """__init__(CommentInfoArray self, size_t nelements) -> CommentInfoArray"""
        this = _x64dbgapi64.new_CommentInfoArray(*args)
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _x64dbgapi64.delete_CommentInfoArray
    __del__ = lambda self : None;
    def __getitem__(self, *args):
        """__getitem__(CommentInfoArray self, size_t index) -> CommentInfo"""
        return _x64dbgapi64.CommentInfoArray___getitem__(self, *args)

    def __setitem__(self, *args):
        """__setitem__(CommentInfoArray self, size_t index, CommentInfo value)"""
        return _x64dbgapi64.CommentInfoArray___setitem__(self, *args)

    def cast(self):
        """cast(CommentInfoArray self) -> CommentInfo"""
        return _x64dbgapi64.CommentInfoArray_cast(self)

    def frompointer(*args):
        """frompointer(CommentInfo t) -> CommentInfoArray"""
        return _x64dbgapi64.CommentInfoArray_frompointer(*args)

    frompointer = staticmethod(frompointer)
CommentInfoArray_swigregister = _x64dbgapi64.CommentInfoArray_swigregister
CommentInfoArray_swigregister(CommentInfoArray)

def CommentInfoArray_frompointer(*args):
  """CommentInfoArray_frompointer(CommentInfo t) -> CommentInfoArray"""
  return _x64dbgapi64.CommentInfoArray_frompointer(*args)

class FunctionInfoArray(object):
    """Proxy of C++ FunctionInfoArray class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    def __init__(self, *args): 
        """__init__(FunctionInfoArray self, size_t nelements) -> FunctionInfoArray"""
        this = _x64dbgapi64.new_FunctionInfoArray(*args)
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _x64dbgapi64.delete_FunctionInfoArray
    __del__ = lambda self : None;
    def __getitem__(self, *args):
        """__getitem__(FunctionInfoArray self, size_t index) -> FunctionInfo"""
        return _x64dbgapi64.FunctionInfoArray___getitem__(self, *args)

    def __setitem__(self, *args):
        """__setitem__(FunctionInfoArray self, size_t index, FunctionInfo value)"""
        return _x64dbgapi64.FunctionInfoArray___setitem__(self, *args)

    def cast(self):
        """cast(FunctionInfoArray self) -> FunctionInfo"""
        return _x64dbgapi64.FunctionInfoArray_cast(self)

    def frompointer(*args):
        """frompointer(FunctionInfo t) -> FunctionInfoArray"""
        return _x64dbgapi64.FunctionInfoArray_frompointer(*args)

    frompointer = staticmethod(frompointer)
FunctionInfoArray_swigregister = _x64dbgapi64.FunctionInfoArray_swigregister
FunctionInfoArray_swigregister(FunctionInfoArray)

def FunctionInfoArray_frompointer(*args):
  """FunctionInfoArray_frompointer(FunctionInfo t) -> FunctionInfoArray"""
  return _x64dbgapi64.FunctionInfoArray_frompointer(*args)

class LabelInfoArray(object):
    """Proxy of C++ LabelInfoArray class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    def __init__(self, *args): 
        """__init__(LabelInfoArray self, size_t nelements) -> LabelInfoArray"""
        this = _x64dbgapi64.new_LabelInfoArray(*args)
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _x64dbgapi64.delete_LabelInfoArray
    __del__ = lambda self : None;
    def __getitem__(self, *args):
        """__getitem__(LabelInfoArray self, size_t index) -> LabelInfo"""
        return _x64dbgapi64.LabelInfoArray___getitem__(self, *args)

    def __setitem__(self, *args):
        """__setitem__(LabelInfoArray self, size_t index, LabelInfo value)"""
        return _x64dbgapi64.LabelInfoArray___setitem__(self, *args)

    def cast(self):
        """cast(LabelInfoArray self) -> LabelInfo"""
        return _x64dbgapi64.LabelInfoArray_cast(self)

    def frompointer(*args):
        """frompointer(LabelInfo t) -> LabelInfoArray"""
        return _x64dbgapi64.LabelInfoArray_frompointer(*args)

    frompointer = staticmethod(frompointer)
LabelInfoArray_swigregister = _x64dbgapi64.LabelInfoArray_swigregister
LabelInfoArray_swigregister(LabelInfoArray)

def LabelInfoArray_frompointer(*args):
  """LabelInfoArray_frompointer(LabelInfo t) -> LabelInfoArray"""
  return _x64dbgapi64.LabelInfoArray_frompointer(*args)

class ModuleInfoArray(object):
    """Proxy of C++ ModuleInfoArray class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    def __init__(self, *args): 
        """__init__(ModuleInfoArray self, size_t nelements) -> ModuleInfoArray"""
        this = _x64dbgapi64.new_ModuleInfoArray(*args)
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _x64dbgapi64.delete_ModuleInfoArray
    __del__ = lambda self : None;
    def __getitem__(self, *args):
        """__getitem__(ModuleInfoArray self, size_t index) -> ModuleInfo"""
        return _x64dbgapi64.ModuleInfoArray___getitem__(self, *args)

    def __setitem__(self, *args):
        """__setitem__(ModuleInfoArray self, size_t index, ModuleInfo value)"""
        return _x64dbgapi64.ModuleInfoArray___setitem__(self, *args)

    def cast(self):
        """cast(ModuleInfoArray self) -> ModuleInfo"""
        return _x64dbgapi64.ModuleInfoArray_cast(self)

    def frompointer(*args):
        """frompointer(ModuleInfo t) -> ModuleInfoArray"""
        return _x64dbgapi64.ModuleInfoArray_frompointer(*args)

    frompointer = staticmethod(frompointer)
ModuleInfoArray_swigregister = _x64dbgapi64.ModuleInfoArray_swigregister
ModuleInfoArray_swigregister(ModuleInfoArray)

def ModuleInfoArray_frompointer(*args):
  """ModuleInfoArray_frompointer(ModuleInfo t) -> ModuleInfoArray"""
  return _x64dbgapi64.ModuleInfoArray_frompointer(*args)

class ModuleSectionInfoArray(object):
    """Proxy of C++ ModuleSectionInfoArray class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    def __init__(self, *args): 
        """__init__(ModuleSectionInfoArray self, size_t nelements) -> ModuleSectionInfoArray"""
        this = _x64dbgapi64.new_ModuleSectionInfoArray(*args)
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _x64dbgapi64.delete_ModuleSectionInfoArray
    __del__ = lambda self : None;
    def __getitem__(self, *args):
        """__getitem__(ModuleSectionInfoArray self, size_t index) -> ModuleSectionInfo"""
        return _x64dbgapi64.ModuleSectionInfoArray___getitem__(self, *args)

    def __setitem__(self, *args):
        """__setitem__(ModuleSectionInfoArray self, size_t index, ModuleSectionInfo value)"""
        return _x64dbgapi64.ModuleSectionInfoArray___setitem__(self, *args)

    def cast(self):
        """cast(ModuleSectionInfoArray self) -> ModuleSectionInfo"""
        return _x64dbgapi64.ModuleSectionInfoArray_cast(self)

    def frompointer(*args):
        """frompointer(ModuleSectionInfo t) -> ModuleSectionInfoArray"""
        return _x64dbgapi64.ModuleSectionInfoArray_frompointer(*args)

    frompointer = staticmethod(frompointer)
ModuleSectionInfoArray_swigregister = _x64dbgapi64.ModuleSectionInfoArray_swigregister
ModuleSectionInfoArray_swigregister(ModuleSectionInfoArray)

def ModuleSectionInfoArray_frompointer(*args):
  """ModuleSectionInfoArray_frompointer(ModuleSectionInfo t) -> ModuleSectionInfoArray"""
  return _x64dbgapi64.ModuleSectionInfoArray_frompointer(*args)

class SymbolInfoArray(object):
    """Proxy of C++ SymbolInfoArray class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    def __init__(self, *args): 
        """__init__(SymbolInfoArray self, size_t nelements) -> SymbolInfoArray"""
        this = _x64dbgapi64.new_SymbolInfoArray(*args)
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _x64dbgapi64.delete_SymbolInfoArray
    __del__ = lambda self : None;
    def __getitem__(self, *args):
        """__getitem__(SymbolInfoArray self, size_t index) -> SymbolInfo"""
        return _x64dbgapi64.SymbolInfoArray___getitem__(self, *args)

    def __setitem__(self, *args):
        """__setitem__(SymbolInfoArray self, size_t index, SymbolInfo value)"""
        return _x64dbgapi64.SymbolInfoArray___setitem__(self, *args)

    def cast(self):
        """cast(SymbolInfoArray self) -> SymbolInfo"""
        return _x64dbgapi64.SymbolInfoArray_cast(self)

    def frompointer(*args):
        """frompointer(SymbolInfo t) -> SymbolInfoArray"""
        return _x64dbgapi64.SymbolInfoArray_frompointer(*args)

    frompointer = staticmethod(frompointer)
SymbolInfoArray_swigregister = _x64dbgapi64.SymbolInfoArray_swigregister
SymbolInfoArray_swigregister(SymbolInfoArray)

def SymbolInfoArray_frompointer(*args):
  """SymbolInfoArray_frompointer(SymbolInfo t) -> SymbolInfoArray"""
  return _x64dbgapi64.SymbolInfoArray_frompointer(*args)


def new_intp():
  """new_intp() -> int *"""
  return _x64dbgapi64.new_intp()

def copy_intp(*args):
  """copy_intp(int value) -> int *"""
  return _x64dbgapi64.copy_intp(*args)

def delete_intp(*args):
  """delete_intp(int * obj)"""
  return _x64dbgapi64.delete_intp(*args)

def intp_assign(*args):
  """intp_assign(int * obj, int value)"""
  return _x64dbgapi64.intp_assign(*args)

def intp_value(*args):
  """intp_value(int * obj) -> int"""
  return _x64dbgapi64.intp_value(*args)

def new_uintp():
  """new_uintp() -> unsigned int *"""
  return _x64dbgapi64.new_uintp()

def copy_uintp(*args):
  """copy_uintp(unsigned int value) -> unsigned int *"""
  return _x64dbgapi64.copy_uintp(*args)

def delete_uintp(*args):
  """delete_uintp(unsigned int * obj)"""
  return _x64dbgapi64.delete_uintp(*args)

def uintp_assign(*args):
  """uintp_assign(unsigned int * obj, unsigned int value)"""
  return _x64dbgapi64.uintp_assign(*args)

def uintp_value(*args):
  """uintp_value(unsigned int * obj) -> unsigned int"""
  return _x64dbgapi64.uintp_value(*args)

def new_duintp():
  """new_duintp() -> duint *"""
  return _x64dbgapi64.new_duintp()

def copy_duintp(*args):
  """copy_duintp(duint value) -> duint *"""
  return _x64dbgapi64.copy_duintp(*args)

def delete_duintp(*args):
  """delete_duintp(duint * obj)"""
  return _x64dbgapi64.delete_duintp(*args)

def duintp_assign(*args):
  """duintp_assign(duint * obj, duint value)"""
  return _x64dbgapi64.duintp_assign(*args)

def duintp_value(*args):
  """duintp_value(duint * obj) -> duint"""
  return _x64dbgapi64.duintp_value(*args)


