diff --git a/README.md b/README.md index 7197b79..016cc6d 100644 --- a/README.md +++ b/README.md @@ -101,7 +101,7 @@ działa na MSVC6 (Piklib) i MSVC8 (BlooMoo) mimo różnego kodu wynikowego. | Co | Kotwica w Ghidrze | Status | |----|-------------------|--------| -| Typy | `CMC_ObjectsContainer::resolve`: `operator==("NAME")` → `operator_new(SIZE)` → `CMC_X::CMC_X` | ✅ (+ `dispatch_addr`, `via_module_iface`) | +| Typy | `CMC_ObjectsContainer::resolve` (8.x/BlooMoo) lub `CMC_Scene::resolve` (Piklib 6.1/7.1): `operator==("NAME")` → `operator_new(SIZE)` → ctor | ✅ (8.x inline; 6.1 tag-based = nazwy bez ctora) | | Metody | `CMC_*_Runner::prepareMthHashSet`: `CInteger(id)` + `CStringHashCode("NAME")` + `CHashtable::put` | ✅ (+ `method_inheritance`) | | Eventy | `CMC_*::getBehavioursList`: lista literałów `CXString` | ✅ (lista per klasa, bez dziedziczenia) | | Pola (skryptowe) | ctory `CMC_*`: literały czytane przez `CMElement::getPropertyValue` → nazwa + typ pola (FPS, PRELOAD, VISIBLE…) | ✅ (+ `field_inheritance`) | diff --git a/ghidra_scripts/extract_engine_surface.py b/ghidra_scripts/extract_engine_surface.py index 2bffc35..d5f6cb0 100644 --- a/ghidra_scripts/extract_engine_surface.py +++ b/ghidra_scripts/extract_engine_surface.py @@ -206,6 +206,23 @@ def extract_types(program, factory): f = call_target(program, instr) tname = f.getName() if f is not None else None if tname == OP_EQ: + # Tag-based factory (Piklib 6.1/7.1's CMC_Scene::resolve): a branch is + # `operator==(NAME) -> new(SIZE) -> store tag -> jmp`, with the ctor in a + # separate tag switch, so no inline ctor ever fires `elif armed`. If we reach + # the *next* operator== still armed, record the pending type by name (size known, + # ctor not). The inline-ctor factory (8.x) clears `armed` first, so it's untouched. + if armed and pending_name is not None: + types.append({ + "script_name": pending_name, + "cpp_class": None, + "ctor_addr": None, + "object_size": pending_size, + "dispatch_addr": None, + "via_module_iface": _branch_uses_field_load(branch), + }) + pending_name = None + pending_size = None + armed = False s = lookback_string(program, recent) if s is not None: pending_name = s @@ -839,11 +856,26 @@ def sha256_of(program): # --------------------------------------------------------------------------- main +def find_factory(program): + """The type-dispatch factory (the operator==("NAME") -> new -> ctor ladder). Its home class + moved across versions: the script factory lived on CMC_Scene in early text-script Piklib + (6.1 / 7.1), then was hoisted into CMC_ObjectsContainer from Piklib 8.x onward (and BlooMoo).""" + for class_name, method_name in ( + ("CMC_ObjectsContainer", "resolve"), # Piklib 8.x / BlooMoo + ("CMC_Scene", "resolve"), # Piklib 6.1 / 7.1 + ): + f = find_function_by_qualified(program, class_name, method_name) + if f is not None: + return f + return None + + def run(): program = currentProgram # GhidraScript/pyghidra inject this global, not `program` - factory = find_function_by_qualified(program, "CMC_ObjectsContainer", "resolve") + factory = find_factory(program) if factory is None: - print("[!] CMC_ObjectsContainer::resolve not found - is this a Piklib/BlooMoo DLL?") + print("[!] factory not found (CMC_ObjectsContainer::resolve / CMC_Scene::resolve)" + " - is this a Piklib/BlooMoo DLL with text-script support? (added in Piklib 6.1)") return engine, compiler = detect_engine(factory) # namespace lives on the symbol/stub diff --git a/snapshots/PIKLIB71.dll.snapshot.json b/snapshots/PIKLIB71.dll.snapshot.json new file mode 100644 index 0000000..27a93a2 --- /dev/null +++ b/snapshots/PIKLIB71.dll.snapshot.json @@ -0,0 +1,13254 @@ +{ + "binary": { + "compiler": "MSVC6", + "engine": "Piklib", + "factory_addr": "0x10065810", + "name": "PIKLIB71.dll", + "sha256": null + }, + "events": [ + { + "name": "ONINIT", + "order": 0, + "owner": "CMC_Animo" + }, + { + "name": "ONDONE", + "order": 1, + "owner": "CMC_Animo" + }, + { + "name": "ONSIGNAL", + "order": 2, + "owner": "CMC_Animo" + }, + { + "name": "ONSTARTED", + "order": 3, + "owner": "CMC_Animo" + }, + { + "name": "ONFINISHED", + "order": 4, + "owner": "CMC_Animo" + }, + { + "name": "ONPAUSED", + "order": 5, + "owner": "CMC_Animo" + }, + { + "name": "ONRESUMED", + "order": 6, + "owner": "CMC_Animo" + }, + { + "name": "ONFRAMECHANGED", + "order": 7, + "owner": "CMC_Animo" + }, + { + "name": "ONCOLLISION", + "order": 8, + "owner": "CMC_Animo" + }, + { + "name": "ONCOLLISIONFINISHED", + "order": 9, + "owner": "CMC_Animo" + }, + { + "name": "ONFOCUSON", + "order": 10, + "owner": "CMC_Animo" + }, + { + "name": "ONFOCUSOFF", + "order": 11, + "owner": "CMC_Animo" + }, + { + "name": "ONCLICK", + "order": 12, + "owner": "CMC_Animo" + }, + { + "name": "ONRELEASE", + "order": 13, + "owner": "CMC_Animo" + }, + { + "name": "ONINIT", + "order": 0, + "owner": "CMC_BasicCondition" + }, + { + "name": "ONDONE", + "order": 1, + "owner": "CMC_BasicCondition" + }, + { + "name": "ONSIGNAL", + "order": 2, + "owner": "CMC_BasicCondition" + }, + { + "name": "ONRUNTIMESUCCESS", + "order": 3, + "owner": "CMC_BasicCondition" + }, + { + "name": "ONRUNTIMEFAILED", + "order": 4, + "owner": "CMC_BasicCondition" + }, + { + "name": "ONINIT", + "order": 0, + "owner": "CMC_Button" + }, + { + "name": "ONDONE", + "order": 1, + "owner": "CMC_Button" + }, + { + "name": "ONSIGNAL", + "order": 2, + "owner": "CMC_Button" + }, + { + "name": "ONFOCUSON", + "order": 3, + "owner": "CMC_Button" + }, + { + "name": "ONFOCUSOFF", + "order": 4, + "owner": "CMC_Button" + }, + { + "name": "ONPAUSED", + "order": 5, + "owner": "CMC_Button" + }, + { + "name": "ONCLICKED", + "order": 6, + "owner": "CMC_Button" + }, + { + "name": "ONRELEASED", + "order": 7, + "owner": "CMC_Button" + }, + { + "name": "ONACTION", + "order": 8, + "owner": "CMC_Button" + }, + { + "name": "ONSTARTDRAGGING", + "order": 9, + "owner": "CMC_Button" + }, + { + "name": "ONDRAGGING", + "order": 10, + "owner": "CMC_Button" + }, + { + "name": "ONENDDRAGGING", + "order": 11, + "owner": "CMC_Button" + }, + { + "name": "ONINIT", + "order": 0, + "owner": "CMC_EditBox" + }, + { + "name": "ONDONE", + "order": 1, + "owner": "CMC_EditBox" + }, + { + "name": "ONSIGNAL", + "order": 2, + "owner": "CMC_EditBox" + }, + { + "name": "ONFOCUSON", + "order": 3, + "owner": "CMC_EditBox" + }, + { + "name": "ONFOCUSOFF", + "order": 4, + "owner": "CMC_EditBox" + }, + { + "name": "ONCHANGED", + "order": 5, + "owner": "CMC_EditBox" + }, + { + "name": "ONENTER", + "order": 6, + "owner": "CMC_EditBox" + }, + { + "name": "ONESC", + "order": 7, + "owner": "CMC_EditBox" + }, + { + "name": "ONINIT", + "order": 0, + "owner": "CMC_Array" + }, + { + "name": "ONDONE", + "order": 1, + "owner": "CMC_Array" + }, + { + "name": "ONSIGNAL", + "order": 2, + "owner": "CMC_Array" + }, + { + "name": "ONINIT", + "order": 0, + "owner": "CMC_Image" + }, + { + "name": "ONDONE", + "order": 1, + "owner": "CMC_Image" + }, + { + "name": "ONSIGNAL", + "order": 2, + "owner": "CMC_Image" + }, + { + "name": "ONCOLLISION", + "order": 3, + "owner": "CMC_Image" + }, + { + "name": "ONCOLLISIONFINISHED", + "order": 4, + "owner": "CMC_Image" + }, + { + "name": "ONFOCUSON", + "order": 5, + "owner": "CMC_Image" + }, + { + "name": "ONFOCUSOFF", + "order": 6, + "owner": "CMC_Image" + }, + { + "name": "ONCLICK", + "order": 7, + "owner": "CMC_Image" + }, + { + "name": "ONRELEASE", + "order": 8, + "owner": "CMC_Image" + }, + { + "name": "ONINIT", + "order": 0, + "owner": "CMC_Keyboard" + }, + { + "name": "ONDONE", + "order": 1, + "owner": "CMC_Keyboard" + }, + { + "name": "ONSIGNAL", + "order": 2, + "owner": "CMC_Keyboard" + }, + { + "name": "ONCHAR", + "order": 3, + "owner": "CMC_Keyboard" + }, + { + "name": "ONKEYDOWN", + "order": 4, + "owner": "CMC_Keyboard" + }, + { + "name": "ONKEYUP", + "order": 5, + "owner": "CMC_Keyboard" + }, + { + "name": "ONINIT", + "order": 0, + "owner": "CMC_Mouse" + }, + { + "name": "ONDONE", + "order": 1, + "owner": "CMC_Mouse" + }, + { + "name": "ONSIGNAL", + "order": 2, + "owner": "CMC_Mouse" + }, + { + "name": "ONMOVE", + "order": 3, + "owner": "CMC_Mouse" + }, + { + "name": "ONCLICK", + "order": 4, + "owner": "CMC_Mouse" + }, + { + "name": "ONRELEASE", + "order": 5, + "owner": "CMC_Mouse" + }, + { + "name": "ONDBLCLICK", + "order": 6, + "owner": "CMC_Mouse" + }, + { + "name": "ONCONNECTED", + "order": 0, + "owner": "CMC_NetClient" + }, + { + "name": "ONCOMMAND", + "order": 1, + "owner": "CMC_NetClient" + }, + { + "name": "ONCONNECTIONCLOSED", + "order": 2, + "owner": "CMC_NetClient" + }, + { + "name": "ONNEWPLAYER", + "order": 0, + "owner": "CMC_NetServer" + }, + { + "name": "ONDESTROYPLAYER", + "order": 1, + "owner": "CMC_NetServer" + }, + { + "name": "ONCOMMAND", + "order": 2, + "owner": "CMC_NetServer" + }, + { + "name": "ONINIT", + "order": 0, + "owner": "CMC_NetPeer" + }, + { + "name": "ONDONE", + "order": 1, + "owner": "CMC_NetPeer" + }, + { + "name": "ONSIGNAL", + "order": 2, + "owner": "CMC_NetPeer" + }, + { + "name": "ONCONNECTED", + "order": 3, + "owner": "CMC_NetPeer" + }, + { + "name": "ONCLOSED", + "order": 4, + "owner": "CMC_NetPeer" + }, + { + "name": "ONRECEIVED", + "order": 5, + "owner": "CMC_NetPeer" + }, + { + "name": "ONINIT", + "order": 0, + "owner": "CMC_Scene" + }, + { + "name": "ONDONE", + "order": 1, + "owner": "CMC_Scene" + }, + { + "name": "ONSIGNAL", + "order": 2, + "owner": "CMC_Scene" + }, + { + "name": "ONDOMODAL", + "order": 3, + "owner": "CMC_Scene" + }, + { + "name": "ONRESTART", + "order": 4, + "owner": "CMC_Scene" + }, + { + "name": "ONMUSICLOOPED", + "order": 5, + "owner": "CMC_Scene" + }, + { + "name": "ONINIT", + "order": 0, + "owner": "CMC_Sequence" + }, + { + "name": "ONDONE", + "order": 1, + "owner": "CMC_Sequence" + }, + { + "name": "ONSIGNAL", + "order": 2, + "owner": "CMC_Sequence" + }, + { + "name": "ONSTARTED", + "order": 3, + "owner": "CMC_Sequence" + }, + { + "name": "ONFINISHED", + "order": 4, + "owner": "CMC_Sequence" + }, + { + "name": "ONINIT", + "order": 0, + "owner": "CMC_Text" + }, + { + "name": "ONDONE", + "order": 1, + "owner": "CMC_Text" + }, + { + "name": "ONSIGNAL", + "order": 2, + "owner": "CMC_Text" + }, + { + "name": "ONCOLLISION", + "order": 3, + "owner": "CMC_Text" + }, + { + "name": "ONCOLLISIONFINISHED", + "order": 4, + "owner": "CMC_Text" + }, + { + "name": "ONINIT", + "order": 0, + "owner": "CMC_Timer" + }, + { + "name": "ONDONE", + "order": 1, + "owner": "CMC_Timer" + }, + { + "name": "ONSIGNAL", + "order": 2, + "owner": "CMC_Timer" + }, + { + "name": "ONTICK", + "order": 3, + "owner": "CMC_Timer" + }, + { + "name": "ONINIT", + "order": 0, + "owner": "CMC_Variable" + }, + { + "name": "ONDONE", + "order": 1, + "owner": "CMC_Variable" + }, + { + "name": "ONSIGNAL", + "order": 2, + "owner": "CMC_Variable" + }, + { + "name": "ONCHANGED", + "order": 3, + "owner": "CMC_Variable" + }, + { + "name": "ONBRUTALCHANGED", + "order": 4, + "owner": "CMC_Variable" + }, + { + "name": "ONNETCHANGE", + "order": 5, + "owner": "CMC_Variable" + } + ], + "field_inheritance": [ + { + "base_class": "CMC_Variable", + "class": "CMC_Expression" + }, + { + "base_class": "CMC_Object", + "class": "CMC_EditBox" + }, + { + "base_class": "CMC_Object", + "class": "CMC_Scene" + }, + { + "base_class": "CMC_Runner", + "class": "CMC_EditBox_Runner" + }, + { + "base_class": "CMC_Object", + "class": "CMC_Font" + }, + { + "base_class": "CMC_Object", + "class": "CMC_Sound" + }, + { + "base_class": "CMC_Runner", + "class": "CMC_Sound_Runner" + }, + { + "base_class": "CMC_Runner", + "class": "CMC_Sequence_Runner" + }, + { + "base_class": "CMC_Object", + "class": "CMC_System" + }, + { + "base_class": "CMC_Runner", + "class": "CMC_BasicCondition_Runner" + }, + { + "base_class": "CMC_Runner", + "class": "CMC_Array_Runner" + }, + { + "base_class": "CMC_Variable", + "class": "CMC_Integer" + }, + { + "base_class": "CMC_Scene", + "class": "CMC_Episode" + }, + { + "base_class": "CMC_BasicCondition", + "class": "CMC_Condition" + }, + { + "base_class": "CMC_Runner", + "class": "CMC_Mouse_Runner" + }, + { + "base_class": "CMC_Runner", + "class": "CMC_Text_Runner" + }, + { + "base_class": "CMC_Runner", + "class": "CMC_Rand_Runner" + }, + { + "base_class": "CMC_Runner", + "class": "CMC_Animo_Runner" + }, + { + "base_class": "CMC_Runner", + "class": "CMC_NetPeer_Runner" + }, + { + "base_class": "CMC_Object", + "class": "CMC_Keyboard" + }, + { + "base_class": "CMC_Object", + "class": "CMC_NetPeer" + }, + { + "base_class": "CMC_Object", + "class": "CMC_Image" + }, + { + "base_class": "CMC_Variable", + "class": "CMC_Bool" + }, + { + "base_class": "CMC_Runner", + "class": "CMC_Groupped_Runner" + }, + { + "base_class": "CMC_Object", + "class": "CMC_Mouse" + }, + { + "base_class": "CMC_Object", + "class": "CMC_Timer" + }, + { + "base_class": "CMC_Runner", + "class": "CMC_Variable_Runner" + }, + { + "base_class": "CMC_Runner", + "class": "CMC_Image_Runner" + }, + { + "base_class": "CMC_Runner", + "class": "CMC_CNVLoader_Runner" + }, + { + "base_class": "CMC_Object", + "class": "CMC_CNVLoader" + }, + { + "base_class": "CMC_Runner", + "class": "CMC_Dialog_Runner" + }, + { + "base_class": "CMC_Object", + "class": "CMC_NetServer" + }, + { + "base_class": "CMC_Object", + "class": "CMC_Variable" + }, + { + "base_class": "CMC_BasicCondition", + "class": "CMC_ComplexCondition" + }, + { + "base_class": "CMC_Runner", + "class": "CMC_Behaviour_Runner" + }, + { + "base_class": "CMC_Object", + "class": "CMC_Button" + }, + { + "base_class": "CMC_Object", + "class": "CMC_NetClient" + }, + { + "base_class": "CMC_Runner", + "class": "CMC_Application_Runner" + }, + { + "base_class": "CMC_Runner", + "class": "CMC_Font_Runner" + }, + { + "base_class": "CMC_Object", + "class": "CMC_Text" + }, + { + "base_class": "CMC_Runner", + "class": "CMC_Keyboard_Runner" + }, + { + "base_class": "CMC_Object", + "class": "CMC_Groupped" + }, + { + "base_class": "CMC_Object", + "class": "CMC_Array" + }, + { + "base_class": "CMC_Object", + "class": "CMC_BasicCondition" + }, + { + "base_class": "CMC_Variable", + "class": "CMC_Double" + }, + { + "base_class": "CMC_Runner", + "class": "CMC_Episode_Runner" + }, + { + "base_class": "CMC_Runner", + "class": "CMC_NetClient_Runner" + }, + { + "base_class": "CMC_Object", + "class": "CMC_Dialog" + }, + { + "base_class": "CMC_Runner", + "class": "CMC_Button_Runner" + }, + { + "base_class": "CMC_Runner", + "class": "CMC_CanvasObserver_Runner" + }, + { + "base_class": "CMC_Runner", + "class": "CMC_NetServer_Runner" + }, + { + "base_class": "CMC_Runner", + "class": "CMC_Timer_Runner" + }, + { + "base_class": "CMC_Scene", + "class": "CMC_Application" + }, + { + "base_class": "CMC_Variable", + "class": "CMC_String" + }, + { + "base_class": "CMC_Object", + "class": "CMC_Animo" + }, + { + "base_class": "CMC_Runner", + "class": "CMC_Scene_Runner" + }, + { + "base_class": "CMC_Object", + "class": "CMC_Sequence" + }, + { + "base_class": "CMC_Object", + "class": "CMC_Behaviour" + }, + { + "base_class": "CMC_Runner", + "class": "CMC_System_Runner" + } + ], + "fields": [ + { + "name": "FILENAME", + "order": 0, + "owner": "CMC_Animo", + "type": "string" + }, + { + "name": "TOCANVAS", + "order": 1, + "owner": "CMC_Animo", + "type": "bool" + }, + { + "name": "VISIBLE", + "order": 2, + "owner": "CMC_Animo", + "type": "bool" + }, + { + "name": "PRELOAD", + "order": 3, + "owner": "CMC_Animo", + "type": "bool" + }, + { + "name": "FLUSHAFTERPLAYED", + "order": 4, + "owner": "CMC_Animo", + "type": "bool" + }, + { + "name": "MONITORCOLLISION", + "order": 5, + "owner": "CMC_Animo", + "type": "bool" + }, + { + "name": "MONITORCOLLISIONALPHA", + "order": 6, + "owner": "CMC_Animo", + "type": "bool" + }, + { + "name": "PRIORITY", + "order": 7, + "owner": "CMC_Animo", + "type": "int" + }, + { + "name": "ASBUTTON", + "order": 8, + "owner": "CMC_Animo", + "type": "bool" + }, + { + "name": "ONFIRSTFRAME", + "order": 9, + "owner": "CMC_Animo", + "type": "bool" + }, + { + "name": "EPISODES", + "order": 0, + "owner": "CMC_Application", + "type": "string" + }, + { + "name": "STARTWITH", + "order": 1, + "owner": "CMC_Application", + "type": "string" + }, + { + "name": "CODE", + "order": 0, + "owner": "CMC_Behaviour", + "type": "string" + }, + { + "name": "CONDITION", + "order": 1, + "owner": "CMC_Behaviour", + "type": "string" + }, + { + "name": "VALUE", + "order": 0, + "owner": "CMC_Bool", + "type": "bool" + }, + { + "name": "DEFAULT", + "order": 1, + "owner": "CMC_Bool", + "type": "string" + }, + { + "name": "ACCENT", + "order": 0, + "owner": "CMC_Button", + "type": "string" + }, + { + "name": "GFXSTANDARD", + "order": 1, + "owner": "CMC_Button", + "type": "string" + }, + { + "name": "GFXONMOVE", + "order": 2, + "owner": "CMC_Button", + "type": "string" + }, + { + "name": "GFXONCLICK", + "order": 3, + "owner": "CMC_Button", + "type": "string" + }, + { + "name": "SNDSTANDARD", + "order": 4, + "owner": "CMC_Button", + "type": "string" + }, + { + "name": "SNDONMOVE", + "order": 5, + "owner": "CMC_Button", + "type": "string" + }, + { + "name": "SNDONCLICK", + "order": 6, + "owner": "CMC_Button", + "type": "string" + }, + { + "name": "DRAG", + "order": 7, + "owner": "CMC_Button", + "type": "string" + }, + { + "name": "RECT", + "order": 8, + "owner": "CMC_Button", + "type": "string" + }, + { + "name": "ENABLE", + "order": 9, + "owner": "CMC_Button", + "type": "bool" + }, + { + "name": "DRAGGABLE", + "order": 10, + "owner": "CMC_Button", + "type": "bool" + }, + { + "name": "PRIORITY", + "order": 11, + "owner": "CMC_Button", + "type": "int" + }, + { + "name": "OPERATOR", + "order": 0, + "owner": "CMC_ComplexCondition", + "type": "string" + }, + { + "name": "CONDITION1", + "order": 1, + "owner": "CMC_ComplexCondition", + "type": "string" + }, + { + "name": "CONDITION2", + "order": 2, + "owner": "CMC_ComplexCondition", + "type": "string" + }, + { + "name": "OPERATOR", + "order": 0, + "owner": "CMC_Condition", + "type": "string" + }, + { + "name": "OPERAND1", + "order": 1, + "owner": "CMC_Condition", + "type": "string" + }, + { + "name": "OPERAND2", + "order": 2, + "owner": "CMC_Condition", + "type": "string" + }, + { + "name": "VALUE", + "order": 0, + "owner": "CMC_Double", + "type": "double" + }, + { + "name": "DEFAULT", + "order": 1, + "owner": "CMC_Double", + "type": "string" + }, + { + "name": "FONT", + "order": 0, + "owner": "CMC_EditBox", + "type": "string" + }, + { + "name": "RECT", + "order": 1, + "owner": "CMC_EditBox", + "type": "rect" + }, + { + "name": "TEXT", + "order": 2, + "owner": "CMC_EditBox", + "type": "string" + }, + { + "name": "CURSOR", + "order": 3, + "owner": "CMC_EditBox", + "type": "string" + }, + { + "name": "SCENES", + "order": 0, + "owner": "CMC_Episode", + "type": "string" + }, + { + "name": "STARTWITH", + "order": 1, + "owner": "CMC_Episode", + "type": "string" + }, + { + "name": "OPERATOR", + "order": 0, + "owner": "CMC_Expression", + "type": "string" + }, + { + "name": "OPERAND1", + "order": 1, + "owner": "CMC_Expression", + "type": "string" + }, + { + "name": "OPERAND2", + "order": 2, + "owner": "CMC_Expression", + "type": "string" + }, + { + "name": "FILENAME", + "order": 0, + "owner": "CMC_Image", + "type": "string" + }, + { + "name": "TOCANVAS", + "order": 1, + "owner": "CMC_Image", + "type": "bool" + }, + { + "name": "VISIBLE", + "order": 2, + "owner": "CMC_Image", + "type": "bool" + }, + { + "name": "PRELOAD", + "order": 3, + "owner": "CMC_Image", + "type": "bool" + }, + { + "name": "FLUSHAFTERPLAYED", + "order": 4, + "owner": "CMC_Image", + "type": "bool" + }, + { + "name": "MONITORCOLLISION", + "order": 5, + "owner": "CMC_Image", + "type": "bool" + }, + { + "name": "MONITORCOLLISIONALPHA", + "order": 6, + "owner": "CMC_Image", + "type": "bool" + }, + { + "name": "PRIORITY", + "order": 7, + "owner": "CMC_Image", + "type": "int" + }, + { + "name": "ASBUTTON", + "order": 8, + "owner": "CMC_Image", + "type": "bool" + }, + { + "name": "VALUE", + "order": 0, + "owner": "CMC_Integer", + "type": "int" + }, + { + "name": "DEFAULT", + "order": 1, + "owner": "CMC_Integer", + "type": "string" + }, + { + "name": "DLLS", + "order": 0, + "owner": "CMC_Scene", + "type": "string" + }, + { + "name": "DESCRIPTION", + "order": 1, + "owner": "CMC_Scene", + "type": "string" + }, + { + "name": "CREATIONTIME", + "order": 2, + "owner": "CMC_Scene", + "type": "string" + }, + { + "name": "LASTMODIFYTIME", + "order": 3, + "owner": "CMC_Scene", + "type": "string" + }, + { + "name": "AUTHOR", + "order": 4, + "owner": "CMC_Scene", + "type": "string" + }, + { + "name": "COAUTHORS", + "order": 5, + "owner": "CMC_Scene", + "type": "string" + }, + { + "name": "VERSION", + "order": 6, + "owner": "CMC_Scene", + "type": "string" + }, + { + "name": "PATH", + "order": 7, + "owner": "CMC_Scene", + "type": "string" + }, + { + "name": "BACKGROUND", + "order": 8, + "owner": "CMC_Scene", + "type": "string" + }, + { + "name": "MUSIC", + "order": 9, + "owner": "CMC_Scene", + "type": "string" + }, + { + "name": "FILENAME", + "order": 0, + "owner": "CMC_Sequence", + "type": "string" + }, + { + "name": "FILENAME", + "order": 0, + "owner": "CMC_Sound", + "type": "string" + }, + { + "name": "PRELOAD", + "order": 1, + "owner": "CMC_Sound", + "type": "bool" + }, + { + "name": "FLUSHAFTERPLAYED", + "order": 2, + "owner": "CMC_Sound", + "type": "bool" + }, + { + "name": "VALUE", + "order": 0, + "owner": "CMC_String", + "type": "string" + }, + { + "name": "DEFAULT", + "order": 1, + "owner": "CMC_String", + "type": "string" + }, + { + "name": "VJUSTIFY", + "order": 0, + "owner": "CMC_Text", + "type": "string" + }, + { + "name": "HJUSTIFY", + "order": 1, + "owner": "CMC_Text", + "type": "string" + }, + { + "name": "RECT", + "order": 2, + "owner": "CMC_Text", + "type": "string" + }, + { + "name": "PRIORITY", + "order": 3, + "owner": "CMC_Text", + "type": "int" + }, + { + "name": "TOCANVAS", + "order": 4, + "owner": "CMC_Text", + "type": "bool" + }, + { + "name": "VISIBLE", + "order": 5, + "owner": "CMC_Text", + "type": "bool" + }, + { + "name": "FONT", + "order": 6, + "owner": "CMC_Text", + "type": "string" + }, + { + "name": "TEXT", + "order": 7, + "owner": "CMC_Text", + "type": "string" + }, + { + "name": "MONITORCOLLISION", + "order": 8, + "owner": "CMC_Text", + "type": "bool" + }, + { + "name": "MONITORCOLLISIONALPHA", + "order": 9, + "owner": "CMC_Text", + "type": "bool" + }, + { + "name": "ELAPSE", + "order": 0, + "owner": "CMC_Timer", + "type": "string" + }, + { + "name": "TICKS", + "order": 1, + "owner": "CMC_Timer", + "type": "int" + }, + { + "name": "TOINI", + "order": 0, + "owner": "CMC_Variable", + "type": "bool" + }, + { + "name": "NETNOTIFY", + "order": 1, + "owner": "CMC_Variable", + "type": "bool" + } + ], + "method_dispatch": [ + { + "calls": [ + "CMC_Animo::getAnimo", + "vtbl+0x88" + ], + "case_addr": "0x1002e897", + "id": 1, + "impl": "CMC_Animo_Runner::show", + "impl_addr": "0x1002ee70", + "owner": "CMC_Animo", + "runner": "CMC_Animo_Runner" + }, + { + "calls": [ + "CMC_Animo::getAnimo", + "vtbl+0x8c" + ], + "case_addr": "0x1002e8ae", + "id": 2, + "impl": "CMC_Animo_Runner::hide", + "impl_addr": "0x1002ee90", + "owner": "CMC_Animo", + "runner": "CMC_Animo_Runner" + }, + { + "calls": [ + "CMC_Animo::getAnimo", + "vtbl+0x34" + ], + "case_addr": "0x1002e8c5", + "id": 3, + "impl": "CMC_Animo_Runner::pause", + "impl_addr": "0x1002eeb0", + "owner": "CMC_Animo", + "runner": "CMC_Animo_Runner" + }, + { + "calls": [ + "CMC_Animo::getAnimo", + "vtbl+0x38" + ], + "case_addr": "0x1002e8dc", + "id": 4, + "impl": "CMC_Animo_Runner::resume", + "impl_addr": "0x1002eed0", + "owner": "CMC_Animo", + "runner": "CMC_Animo_Runner" + }, + { + "calls": [ + "CMC_Animo::getAnimo", + "vtbl+0x34", + "vtbl+0x34", + "vtbl+0x94", + "CMC_EditBox::getEditBox", + "CMC_EditBox::getEditBox", + "vtbl+0x28", + "vtbl+0x94", + "CMC_Object::flush", + "CMC_Object::flush" + ], + "case_addr": "0x1002e8f3", + "id": 5, + "impl": "CMC_Animo_Runner::setPosition", + "impl_addr": "0x1002eef0", + "owner": "CMC_Animo", + "runner": "CMC_Animo_Runner" + }, + { + "calls": [ + "CMC_Animo::getAnimo", + "vtbl+0x34", + "vtbl+0x34", + "CMC_EditBox::getEditBox", + "CMC_EditBox::getEditBox", + "vtbl+0x3c", + "CMC_Object::flush", + "CMC_Object::flush" + ], + "case_addr": "0x1002e90a", + "id": 6, + "impl": "CMC_Animo_Runner::move", + "impl_addr": "0x1002ef70", + "owner": "CMC_Animo", + "runner": "CMC_Animo_Runner" + }, + { + "calls": [ + "CMC_Animo::getAnimo", + "vtbl+0x38", + "CMC_String::getValue", + "vtbl+0x58", + "CMC_Object::flush" + ], + "case_addr": "0x1002e921", + "id": 7, + "impl": "CMC_Animo_Runner::load", + "impl_addr": "0x1002efd0", + "owner": "CMC_Animo", + "runner": "CMC_Animo_Runner" + }, + { + "calls": [ + "CMC_Animo::getAnimo", + "CGraphicsObject::SetClippingRect" + ], + "case_addr": "0x1002e938", + "id": 8, + "impl": "CMC_Animo_Runner::clearClipping", + "impl_addr": "0x1002f020", + "owner": "CMC_Animo", + "runner": "CMC_Animo_Runner" + }, + { + "calls": [ + "CMC_Animo::getAnimo", + "vtbl+0x50", + "vtbl+0x38", + "CMC_String::getValue", + "CMC_Scene::getGraphicsObject", + "vtbl+0x80", + "CXRect::operator=", + "CMC_Object::flush" + ], + "case_addr": "0x1002e94f", + "id": 9, + "impl": "CMC_Animo_Runner::setClipping", + "impl_addr": "0x1002f040", + "owner": "CMC_Animo", + "runner": "CMC_Animo_Runner" + }, + { + "calls": [ + "CMC_Animo::getAnimo", + "vtbl+0x50", + "vtbl+0x38", + "CMC_String::getValue", + "vtbl+0xbc", + "CMC_Object::flush" + ], + "case_addr": "0x1002e966", + "id": 10, + "impl": "CMC_Animo_Runner::play", + "impl_addr": "0x1002f1c0", + "owner": "CMC_Animo", + "runner": "CMC_Animo_Runner" + }, + { + "calls": [ + "CMC_Animo::getAnimo", + "vtbl+0x50", + "vtbl+0x28", + "vtbl+0x34", + "CUnitContainer6::getCurrentUnit", + "CMC_EditBox::getEditBox" + ], + "case_addr": "0x1002e97d", + "id": 11, + "impl": "CMC_Animo_Runner::setFrame", + "impl_addr": "0x1002f240", + "owner": "CMC_Animo", + "runner": "CMC_Animo_Runner" + }, + { + "calls": [ + "CMC_Animo::getAnimo", + "vtbl+0x50", + "vtbl+0x2c", + "CMC_Bool::getValue", + "CMC_Object::flush", + "vtbl+0x30" + ], + "case_addr": "0x1002e994", + "id": 12, + "impl": "CMC_Animo_Runner::stop", + "impl_addr": "0x1002f320", + "owner": "CMC_Animo", + "runner": "CMC_Animo_Runner" + }, + { + "calls": [ + "CMC_Animo::getAnimo", + "vtbl+0x4c", + "vtbl+0x50", + "CAnimo::GetEventName", + "vtbl+0x38", + "CMC_String::getValue", + "CXString::equalsIgnoreCase", + "CMC_Object::flush", + "MSVCRT.DLL::free", + "CMC_VariableFactory::allocBool", + "CMC_Bool::setValue" + ], + "case_addr": "0x1002e9ab", + "id": 13, + "impl": "CMC_Animo_Runner::isPlaying", + "impl_addr": "0x1002f390", + "owner": "CMC_Animo", + "runner": "CMC_Animo_Runner" + }, + { + "calls": [ + "CMC_Animo::getAnimo", + "vtbl+0x48", + "CMC_VariableFactory::allocBool", + "CMC_Bool::setValue" + ], + "case_addr": "0x1002e9c2", + "id": 14, + "impl": "CMC_Animo_Runner::isPaused", + "impl_addr": "0x1002f480", + "owner": "CMC_Animo", + "runner": "CMC_Animo_Runner" + }, + { + "calls": [ + "CMC_Animo::getAnimo", + "CMC_VariableFactory::allocInteger", + "vtbl+0x7c", + "CMC_Integer::setValue" + ], + "case_addr": "0x1002e9d9", + "id": 15, + "impl": "CMC_Animo_Runner::getPositionX", + "impl_addr": "0x1002f4c0", + "owner": "CMC_Animo", + "runner": "CMC_Animo_Runner" + }, + { + "calls": [ + "CMC_Animo::getAnimo", + "CMC_VariableFactory::allocInteger", + "vtbl+0x7c", + "CMC_Integer::setValue" + ], + "case_addr": "0x1002e9f0", + "id": 16, + "impl": "CMC_Animo_Runner::getPositionY", + "impl_addr": "0x1002f500", + "owner": "CMC_Animo", + "runner": "CMC_Animo_Runner" + }, + { + "calls": [ + "CMC_Animo::getAnimo", + "CMC_VariableFactory::allocInteger", + "vtbl+0x68", + "CMC_Integer::setValue" + ], + "case_addr": "0x1002ea07", + "id": 17, + "impl": "CMC_Animo_Runner::getWidth", + "impl_addr": "0x1002f540", + "owner": "CMC_Animo", + "runner": "CMC_Animo_Runner" + }, + { + "calls": [ + "CMC_Animo::getAnimo", + "CMC_VariableFactory::allocInteger", + "vtbl+0x6c", + "CMC_Integer::setValue" + ], + "case_addr": "0x1002ea1e", + "id": 18, + "impl": "CMC_Animo_Runner::getHeight", + "impl_addr": "0x1002f570", + "owner": "CMC_Animo", + "runner": "CMC_Animo_Runner" + }, + { + "calls": [ + "CMC_Animo::getAnimo", + "CMC_VariableFactory::allocInteger", + "vtbl+0xd8", + "CMC_Integer::setValue" + ], + "case_addr": "0x1002ea35", + "id": 19, + "impl": "CMC_Animo_Runner::getFrame", + "impl_addr": "0x1002f5a0", + "owner": "CMC_Animo", + "runner": "CMC_Animo_Runner" + }, + { + "calls": [ + "CMC_VariableFactory::allocString", + "CMC_Animo::getAnimo", + "MSVCRT.DLL::malloc" + ], + "case_addr": "0x1002ea4c", + "id": 20, + "impl": "CMC_Animo_Runner::getFrameName", + "impl_addr": "0x1002f5d0", + "owner": "CMC_Animo", + "runner": "CMC_Animo_Runner" + }, + { + "calls": [ + "CMC_Animo::getAnimo", + "vtbl+0x50", + "vtbl+0x28", + "vtbl+0x34", + "CUnitContainer6::getCurrentUnit", + "CMC_EditBox::getEditBox", + "CMC_EditBox::getEditBox", + "CAnimo::GetFrameNo" + ], + "case_addr": "0x1002ea63", + "id": 21, + "impl": "CMC_Animo_Runner::getFrameNo", + "impl_addr": "0x1002f840", + "owner": "CMC_Animo", + "runner": "CMC_Animo_Runner" + }, + { + "calls": [ + "CMC_VariableFactory::allocString", + "CMC_Animo::getAnimo", + "MSVCRT.DLL::malloc" + ], + "case_addr": "0x1002ea7a", + "id": 22, + "impl": "CMC_Animo_Runner::getEventName", + "impl_addr": "0x1002f950", + "owner": "CMC_Animo", + "runner": "CMC_Animo_Runner" + }, + { + "calls": [ + "CMC_VariableFactory::allocBool", + "CMC_Animo::getAnimo", + "vtbl+0x50", + "vtbl+0x38", + "CMC_String::getValue", + "CMC_Scene::getGraphicsObject", + "vtbl+0x34", + "CMC_EditBox::getEditBox", + "vtbl+0x88", + "CMC_Bool::setValue", + "CMC_Object::flush", + "CMC_Object::flush" + ], + "case_addr": "0x1002ea91", + "id": 23, + "impl": "CMC_Animo_Runner::isNear", + "impl_addr": "0x1002fb10", + "owner": "CMC_Animo", + "runner": "CMC_Animo_Runner" + }, + { + "calls": [ + "CMC_VariableFactory::allocBool", + "CMC_Animo::getAnimo", + "vtbl+0x34", + "vtbl+0x34", + "vtbl+0x2c", + "CMC_Bool::getValue", + "CMC_EditBox::getEditBox", + "CMC_EditBox::getEditBox", + "CAnimo::isInside", + "CMC_Bool::setValue", + "CMC_Object::flush", + "CMC_Object::flush", + "CMC_Object::flush" + ], + "case_addr": "0x1002eaa8", + "id": 24, + "impl": "CMC_Animo_Runner::isInside", + "impl_addr": "0x1002fce0", + "owner": "CMC_Animo", + "runner": "CMC_Animo_Runner" + }, + { + "calls": [ + "vtbl+0x38", + "vtbl+0x34", + "vtbl+0x34", + "CMC_Scene::getUnit", + "CMC_Animo::getAnimo" + ], + "case_addr": "0x1002eabf", + "id": 25, + "impl": "CMC_Animo_Runner::playRand", + "impl_addr": "0x1002fd80", + "owner": "CMC_Animo", + "runner": "CMC_Animo_Runner" + }, + { + "calls": [ + "vtbl+0x2c", + "CMC_Animo::getAnimo" + ], + "case_addr": "0x1002ead6", + "id": 26, + "impl": "CMC_Animo_Runner::monitorCollision", + "impl_addr": "0x1002fe70", + "owner": "CMC_Animo", + "runner": "CMC_Animo_Runner" + }, + { + "calls": [ + "CMC_Animo::getAnimo", + "vtbl+0x60" + ], + "case_addr": "0x1002eaed", + "id": 27, + "impl": "CMC_Animo_Runner::removeMonitorCollision", + "impl_addr": "0x1002fed0", + "owner": "CMC_Animo", + "runner": "CMC_Animo_Runner" + }, + { + "calls": [ + "CMC_Animo::getAnimo" + ], + "case_addr": "0x1002eb04", + "id": 28, + "impl": "CMC_Animo_Runner::setForward", + "impl_addr": "0x1002fef0", + "owner": "CMC_Animo", + "runner": "CMC_Animo_Runner" + }, + { + "calls": [ + "CMC_Animo::getAnimo" + ], + "case_addr": "0x1002eb1b", + "id": 29, + "impl": "CMC_Animo_Runner::setBackward", + "impl_addr": "0x1002ff10", + "owner": "CMC_Animo", + "runner": "CMC_Animo_Runner" + }, + { + "calls": [ + "CMC_Animo::getAnimo", + "vtbl+0xe0" + ], + "case_addr": "0x1002eb32", + "id": 30, + "impl": "CMC_Animo_Runner::nextFrame", + "impl_addr": "0x1002ff30", + "owner": "CMC_Animo", + "runner": "CMC_Animo_Runner" + }, + { + "calls": [ + "CMC_Animo::getAnimo", + "vtbl+0xdc" + ], + "case_addr": "0x1002eb49", + "id": 31, + "impl": "CMC_Animo_Runner::prevFrame", + "impl_addr": "0x1002ff50", + "owner": "CMC_Animo", + "runner": "CMC_Animo_Runner" + }, + { + "calls": [ + "CMC_Scene::getWindow", + "vtbl+0x34", + "CMC_Animo::getAnimo", + "CMC_EditBox::getEditBox", + "CRefreshScreen::SetPriority", + "CMC_Object::flush" + ], + "case_addr": "0x1002eb60", + "id": 32, + "impl": "CMC_Animo_Runner::setPriority", + "impl_addr": "0x1002ff70", + "owner": "CMC_Animo", + "runner": "CMC_Animo_Runner" + }, + { + "calls": [ + "vtbl+0x34", + "vtbl+0x34", + "CMC_Animo::getAnimo", + "CMC_VariableFactory::allocInteger", + "vtbl+0x7c", + "CMC_EditBox::getEditBox", + "vtbl+0x7c", + "vtbl+0x68", + "CMC_EditBox::getEditBox", + "vtbl+0x7c", + "CMC_EditBox::getEditBox", + "vtbl+0x7c", + "vtbl+0x6c", + "CMC_EditBox::getEditBox" + ], + "case_addr": "0x1002eb77", + "id": 33, + "impl": "CMC_Animo_Runner::getAlpha", + "impl_addr": "0x1002ffc0", + "owner": "CMC_Animo", + "runner": "CMC_Animo_Runner" + }, + { + "calls": [ + "vtbl+0x34", + "vtbl+0x34", + "CMC_Animo::getAnimo", + "vtbl+0x20", + "CMC_VariableFactory::allocInteger", + "vtbl+0x68", + "CMC_EditBox::getEditBox", + "CMC_EditBox::getEditBox", + "CMC_Integer::setValue", + "CMC_Object::flush", + "CMC_Object::flush" + ], + "case_addr": "0x1002eb8e", + "id": 34, + "impl": "CMC_Animo_Runner::getPixel", + "impl_addr": "0x10030120", + "owner": "CMC_Animo", + "runner": "CMC_Animo_Runner" + }, + { + "calls": [ + "vtbl+0x34", + "CMC_Animo::getAnimo", + "CMC_EditBox::getEditBox", + "CMC_Object::flush" + ], + "case_addr": "0x1002eba5", + "id": 35, + "impl": "CMC_Animo_Runner::setFPS", + "impl_addr": "0x100301b0", + "owner": "CMC_Animo", + "runner": "CMC_Animo_Runner" + }, + { + "calls": [ + "vtbl+0x34", + "vtbl+0x34", + "vtbl+0x38", + "CMC_String::getValue", + "CMC_Scene::getGraphicsObject", + "CMC_Animo::getAnimo", + "CMC_EditBox::getEditBox", + "CMC_EditBox::getEditBox", + "CXPoint::CXPoint", + "CXPoint::CXPoint", + "CGraphicsObject::mergeAlpha", + "CMC_Object::flush", + "CMC_Object::flush", + "CMC_Object::flush" + ], + "case_addr": "0x1002ebbc", + "id": 36, + "impl": "CMC_Animo_Runner::mergeAlpha", + "impl_addr": "0x100301f0", + "owner": "CMC_Animo", + "runner": "CMC_Animo_Runner" + }, + { + "calls": [ + "CMC_Animo::getAnimo", + "vtbl+0x94" + ], + "case_addr": "0x1002ebd3", + "id": 37, + "impl": "CMC_Animo_Runner::invalidate", + "impl_addr": "0x100302b0", + "owner": "CMC_Animo", + "runner": "CMC_Animo_Runner" + }, + { + "calls": [ + "CMC_Animo::getAnimo", + "CMC_VariableFactory::allocInteger", + "CAnimo::getCurrFramePosition", + "CMC_Integer::setValue" + ], + "case_addr": "0x1002ebea", + "id": 38, + "impl": "CMC_Animo_Runner::getCurrFramePositionX", + "impl_addr": "0x100302d0", + "owner": "CMC_Animo", + "runner": "CMC_Animo_Runner" + }, + { + "calls": [ + "CMC_Animo::getAnimo", + "CMC_VariableFactory::allocInteger", + "CAnimo::getCurrFramePosition", + "CMC_Integer::setValue" + ], + "case_addr": "0x1002ec01", + "id": 39, + "impl": "CMC_Animo_Runner::getCurrFramePositionY", + "impl_addr": "0x10030310", + "owner": "CMC_Animo", + "runner": "CMC_Animo_Runner" + }, + { + "calls": [ + "CMC_Animo::getAnimo", + "vtbl+0x7c", + "vtbl+0x70", + "CMC_VariableFactory::allocInteger", + "CMC_Integer::setValue" + ], + "case_addr": "0x1002ec18", + "id": 40, + "impl": "CMC_Animo_Runner::getCenterX", + "impl_addr": "0x10030350", + "owner": "CMC_Animo", + "runner": "CMC_Animo_Runner" + }, + { + "calls": [ + "CMC_Animo::getAnimo", + "vtbl+0x7c", + "vtbl+0x70", + "CMC_VariableFactory::allocInteger", + "CMC_Integer::setValue" + ], + "case_addr": "0x1002ec2f", + "id": 41, + "impl": "CMC_Animo_Runner::getCenterY", + "impl_addr": "0x100303a0", + "owner": "CMC_Animo", + "runner": "CMC_Animo_Runner" + }, + { + "calls": [ + "CMC_Animo::getAnimo", + "CMC_VariableFactory::allocInteger", + "CMC_Integer::setValue" + ], + "case_addr": "0x1002ec5d", + "id": 42, + "impl": "CMC_Animo_Runner::getNOE", + "impl_addr": "0x10030430", + "owner": "CMC_Animo", + "runner": "CMC_Animo_Runner" + }, + { + "calls": [ + "CMC_Animo::getAnimo", + "CMC_VariableFactory::allocInteger", + "vtbl+0x98", + "CMC_Integer::setValue" + ], + "case_addr": "0x1002ec74", + "id": 43, + "impl": "CMC_Animo_Runner::getNOF", + "impl_addr": "0x10030460", + "owner": "CMC_Animo", + "runner": "CMC_Animo_Runner" + }, + { + "calls": [ + "CMC_VariableFactory::allocInteger", + "CMC_Animo::getAnimo", + "vtbl+0x50", + "vtbl+0x28", + "CUnitContainer6::getCurrentUnit", + "CMC_EditBox::getEditBox" + ], + "case_addr": "0x1002ec8b", + "id": 44, + "impl": "CMC_Animo_Runner::getNOFInEvent", + "impl_addr": "0x10030490", + "owner": "CMC_Animo", + "runner": "CMC_Animo_Runner" + }, + { + "calls": [ + "CMC_Animo::getAnimo", + "CMC_VariableFactory::allocInteger", + "CAnimo6::GetMaxWidth", + "CMC_Integer::setValue" + ], + "case_addr": "0x1002eca2", + "id": 45, + "impl": "CMC_Animo_Runner::getMaxWidth", + "impl_addr": "0x100305f0", + "owner": "CMC_Animo", + "runner": "CMC_Animo_Runner" + }, + { + "calls": [ + "CMC_Animo::getAnimo", + "CMC_VariableFactory::allocInteger", + "CAnimo6::GetMaxHeight", + "CMC_Integer::setValue" + ], + "case_addr": "0x1002ecb9", + "id": 46, + "impl": "CMC_Animo_Runner::getMaxHeight", + "impl_addr": "0x10030620", + "owner": "CMC_Animo", + "runner": "CMC_Animo_Runner" + }, + { + "calls": [ + "CMC_Animo::getAnimo", + "CMC_VariableFactory::allocBool", + "CGraphicsObject::IsVisible", + "CMC_Bool::setValue" + ], + "case_addr": "0x1002ec46", + "id": 47, + "impl": "CMC_Animo_Runner::isVisible", + "impl_addr": "0x10030400", + "owner": "CMC_Animo", + "runner": "CMC_Animo_Runner" + }, + { + "calls": [ + "CMC_VariableFactory::allocInteger", + "CMC_Animo::getAnimo", + "CMC_Integer::setValue" + ], + "case_addr": "0x1002ecd0", + "id": 48, + "impl": "CMC_Animo_Runner::getCFrameInEvent", + "impl_addr": "0x10030650", + "owner": "CMC_Animo", + "runner": "CMC_Animo_Runner" + }, + { + "calls": [ + "vtbl+0x2c", + "CMC_Bool::getValue", + "vtbl+0x2c", + "CMC_Bool::getValue", + "CMC_Animo::setAsButton" + ], + "case_addr": "0x1002ece7", + "id": 49, + "impl": "CMC_Animo_Runner::setAsButton", + "impl_addr": "0x10030680", + "owner": "CMC_Animo", + "runner": "CMC_Animo_Runner" + }, + { + "calls": [ + "vtbl+0x2c", + "CMC_Bool::getValue" + ], + "case_addr": "0x1002ecfe", + "id": 50, + "impl": "CMC_Animo_Runner::setOnFirstFrame", + "impl_addr": "0x100306c0", + "owner": "CMC_Animo", + "runner": "CMC_Animo_Runner" + }, + { + "calls": [ + "vtbl+0x34", + "CMC_EditBox::getEditBox", + "CMC_Animo::getAnimo" + ], + "case_addr": "0x1002ed15", + "id": 51, + "impl": "CMC_Animo_Runner::setOpacity", + "impl_addr": "0x100306e0", + "owner": "CMC_Animo", + "runner": "CMC_Animo_Runner" + }, + { + "calls": [ + "vtbl+0x34", + "CMC_Animo::getAnimo", + "CMC_EditBox::getEditBox", + "vtbl+0x9c" + ], + "case_addr": "0x1002ed2c", + "id": 52, + "impl": "CMC_Animo_Runner::setVolume", + "impl_addr": "0x10030710", + "owner": "CMC_Animo", + "runner": "CMC_Animo_Runner" + }, + { + "calls": [ + "vtbl+0x34", + "CMC_Animo::getAnimo", + "CMC_EditBox::getEditBox" + ], + "case_addr": "0x1002ed43", + "id": 53, + "impl": "CMC_Animo_Runner::setPanning", + "impl_addr": "0x10030780", + "owner": "CMC_Animo", + "runner": "CMC_Animo_Runner" + }, + { + "calls": [ + "vtbl+0x34", + "CMC_Animo::getAnimo", + "CMC_EditBox::getEditBox", + "vtbl+0xa4" + ], + "case_addr": "0x1002ed5a", + "id": 54, + "impl": "CMC_Animo_Runner::setFrequency", + "impl_addr": "0x10030800", + "owner": "CMC_Animo", + "runner": "CMC_Animo_Runner" + }, + { + "calls": [ + "vtbl+0xb4" + ], + "case_addr": "0x10035e57", + "id": 1, + "impl": "CMC_Application_Runner::exit", + "impl_addr": "0x10035f70", + "owner": "CMC_Application", + "runner": "CMC_Application_Runner" + }, + { + "calls": [ + "vtbl+0x88" + ], + "case_addr": "0x10035e6e", + "id": 2, + "impl": "CMC_Application_Runner::restart", + "impl_addr": "0x1004c060", + "owner": "CMC_Application", + "runner": "CMC_Application_Runner" + }, + { + "calls": [ + "vtbl+0x38", + "CMC_String::getValue", + "vtbl+0x9c", + "CMC_Object::flush" + ], + "case_addr": "0x10035e85", + "id": 3, + "impl": "CMC_Application_Runner::_goto", + "impl_addr": "0x10035f90", + "owner": "CMC_Application", + "runner": "CMC_Application_Runner" + }, + { + "calls": [ + "vtbl+0x38", + "CMC_String::getValue", + "CLanguageOSVer::setLanguageFolder", + "MSVCRT.DLL::free", + "CMC_Object::flush" + ], + "case_addr": "0x10035e9c", + "id": 4, + "impl": "CMC_Application_Runner::setLanguage", + "impl_addr": "0x10035fd0", + "owner": "CMC_Application", + "runner": "CMC_Application_Runner" + }, + { + "calls": [ + "CMC_VariableFactory::allocString", + "CLanguageOSVer::getLanguageFolder", + "CMC_String::setValue" + ], + "case_addr": "0x10035eb3", + "id": 5, + "impl": "CMC_Application_Runner::getLanguage", + "impl_addr": "0x10036050", + "owner": "CMC_Application", + "runner": "CMC_Application_Runner" + }, + { + "calls": [ + "CMC_Scene::getWindow", + "vtbl+0x50", + "vtbl+0x38", + "CMC_String::getValue", + "CMC_Scene::getGraphicsObject", + "vtbl+0x80", + "CXRect::operator=", + "CMC_Object::flush" + ], + "case_addr": "0x10035eca", + "id": 6, + "impl": "CMC_Application_Runner::print", + "impl_addr": "0x10036080", + "owner": "CMC_Application", + "runner": "CMC_Application_Runner" + }, + { + "calls": [ + "CMC_Scene::getWindow", + "CWindow::MusicOn" + ], + "case_addr": "0x10035ee1", + "id": 7, + "impl": "CMC_Application_Runner::enableMusic", + "impl_addr": "0x10036250", + "owner": "CMC_Application", + "runner": "CMC_Application_Runner" + }, + { + "calls": [ + "CMC_Scene::getWindow", + "CWindow::MusicOn" + ], + "case_addr": "0x10035ef8", + "id": 8, + "impl": "CMC_Application_Runner::disableMusic", + "impl_addr": "0x10036270", + "owner": "CMC_Application", + "runner": "CMC_Application_Runner" + }, + { + "calls": [ + "vtbl+0x6c", + "vtbl+0x38", + "CMC_String::getValue", + "CMC_Scene::getObject", + "CUnitContainer6::getCurrentUnit", + "CMC_RunnerFactory::getRunner", + "vtbl+0x38", + "vtbl+0x4c", + "CUnitContainer6::getCurrentUnit", + "MSVCRT.DLL::malloc" + ], + "case_addr": "0x10035f0f", + "id": 9, + "impl": "CMC_Application_Runner::run", + "impl_addr": "0x10036290", + "owner": "CMC_Application", + "runner": "CMC_Application_Runner" + }, + { + "calls": [ + "vtbl+0x50", + "vtbl+0x28", + "vtbl+0x64", + "vtbl+0x50" + ], + "case_addr": "0x10038aa7", + "id": 1, + "impl": "CMC_Array_Runner::add", + "impl_addr": "0x10038f10", + "owner": "CMC_Array", + "runner": "CMC_Array_Runner" + }, + { + "calls": [ + "CMC_VariableFactory::allocInteger", + "vtbl+0x94", + "CMC_Integer::setValue" + ], + "case_addr": "0x10038abe", + "id": 2, + "impl": "CMC_Array_Runner::getSize", + "impl_addr": "0x10039040", + "owner": "CMC_Array", + "runner": "CMC_Array_Runner" + }, + { + "calls": [ + "vtbl+0x34", + "vtbl+0x28", + "CMC_EditBox::getEditBox", + "vtbl+0x6c", + "CMC_Object::flush" + ], + "case_addr": "0x10038ad5", + "id": 3, + "impl": "CMC_Array_Runner::insertAt", + "impl_addr": "0x10039070", + "owner": "CMC_Array", + "runner": "CMC_Array_Runner" + }, + { + "calls": [ + "vtbl+0x34", + "CMC_EditBox::getEditBox", + "vtbl+0x74", + "CMC_Object::flush" + ], + "case_addr": "0x10038aec", + "id": 4, + "impl": "CMC_Array_Runner::removeAt", + "impl_addr": "0x100390c0", + "owner": "CMC_Array", + "runner": "CMC_Array_Runner" + }, + { + "calls": [ + "vtbl+0x34", + "vtbl+0x28", + "CMC_EditBox::getEditBox", + "vtbl+0x70", + "CMC_Object::flush" + ], + "case_addr": "0x10038b03", + "id": 5, + "impl": "CMC_Array_Runner::changeAt", + "impl_addr": "0x10039100", + "owner": "CMC_Array", + "runner": "CMC_Array_Runner" + }, + { + "calls": [ + "vtbl+0x78" + ], + "case_addr": "0x10038b1a", + "id": 6, + "impl": "CMC_Array_Runner::removeAll", + "impl_addr": "0x10039150", + "owner": "CMC_Array", + "runner": "CMC_Array_Runner" + }, + { + "calls": [ + "vtbl+0x34", + "CMC_EditBox::getEditBox", + "vtbl+0x60", + "CMC_VariableFactory::copyVariable", + "CMC_Object::flush" + ], + "case_addr": "0x10038b31", + "id": 7, + "impl": "CMC_Array_Runner::get", + "impl_addr": "0x10039160", + "owner": "CMC_Array", + "runner": "CMC_Array_Runner" + }, + { + "calls": [ + "vtbl+0x28", + "vtbl+0x7c" + ], + "case_addr": "0x10038b48", + "id": 8, + "impl": "CMC_Array_Runner::remove", + "impl_addr": "0x100391b0", + "owner": "CMC_Array", + "runner": "CMC_Array_Runner" + }, + { + "calls": [ + "CMC_VariableFactory::allocInteger", + "vtbl+0x28", + "vtbl+0x84", + "CMC_Integer::setValue" + ], + "case_addr": "0x10038b5f", + "id": 9, + "impl": "CMC_Array_Runner::find", + "impl_addr": "0x100391d0", + "owner": "CMC_Array", + "runner": "CMC_Array_Runner" + }, + { + "calls": [ + "CMC_VariableFactory::allocBool", + "vtbl+0x28", + "vtbl+0x80", + "CMC_Bool::setValue" + ], + "case_addr": "0x10038b8d", + "id": 10, + "impl": "CMC_Array_Runner::contains", + "impl_addr": "0x10039250", + "owner": "CMC_Array", + "runner": "CMC_Array_Runner" + }, + { + "calls": [ + "vtbl+0x8c" + ], + "case_addr": "0x10038ba4", + "id": 11, + "impl": "CMC_Array_Runner::saveINI", + "impl_addr": "0x10039290", + "owner": "CMC_Array", + "runner": "CMC_Array_Runner" + }, + { + "calls": [ + "vtbl+0x90" + ], + "case_addr": "0x10038bbb", + "id": 12, + "impl": "CMC_Array_Runner::loadINI", + "impl_addr": "0x100392b0", + "owner": "CMC_Array", + "runner": "CMC_Array_Runner" + }, + { + "calls": [ + "vtbl+0x50", + "vtbl+0x34", + "CMC_EditBox::getEditBox", + "CMC_Object::flush", + "vtbl+0x98", + "vtbl+0x10" + ], + "case_addr": "0x10038bd2", + "id": 13, + "impl": "CMC_Array_Runner::prev", + "impl_addr": "0x100392d0", + "owner": "CMC_Array", + "runner": "CMC_Array_Runner" + }, + { + "calls": [ + "vtbl+0x50", + "vtbl+0x34", + "CMC_EditBox::getEditBox", + "CMC_Object::flush", + "vtbl+0x9c", + "vtbl+0x10" + ], + "case_addr": "0x10038be9", + "id": 14, + "impl": "CMC_Array_Runner::next", + "impl_addr": "0x10039330", + "owner": "CMC_Array", + "runner": "CMC_Array_Runner" + }, + { + "calls": [ + "vtbl+0x38", + "CMC_String::getValue", + "CMC_Scene::getObject", + "vtbl+0x30", + "vtbl+0x50", + "vtbl+0x34", + "CMC_EditBox::getEditBox", + "CMC_Object::flush", + "vtbl+0x50", + "vtbl+0x34", + "CMC_EditBox::getEditBox", + "CMC_Object::flush", + "CMC_String::getValue", + "vtbl+0x68", + "CMC_Object::flush" + ], + "case_addr": "0x10038c00", + "id": 15, + "impl": "CMC_Array_Runner::addClones", + "impl_addr": "0x10038f60", + "owner": "CMC_Array", + "runner": "CMC_Array_Runner" + }, + { + "calls": [ + "vtbl+0xa0" + ], + "case_addr": "0x10038c17", + "id": 16, + "impl": "CMC_Array_Runner::resetMarker", + "impl_addr": "0x100393d0", + "owner": "CMC_Array", + "runner": "CMC_Array_Runner" + }, + { + "calls": [ + "CMC_VariableFactory::allocInteger", + "vtbl+0xa4", + "CMC_Integer::setValue" + ], + "case_addr": "0x10038c2e", + "id": 17, + "impl": "CMC_Array_Runner::getMarkerPos", + "impl_addr": "0x100393f0", + "owner": "CMC_Array", + "runner": "CMC_Array_Runner" + }, + { + "calls": [ + "vtbl+0x34", + "CMC_EditBox::getEditBox", + "CMC_Object::flush", + "vtbl+0xa8" + ], + "case_addr": "0x10038c45", + "id": 18, + "impl": "CMC_Array_Runner::setMarkerPos", + "impl_addr": "0x10039390", + "owner": "CMC_Array", + "runner": "CMC_Array_Runner" + }, + { + "calls": [ + "vtbl+0x28", + "vtbl+0xac" + ], + "case_addr": "0x10038c5c", + "id": 19, + "impl": "CMC_Array_Runner::sum", + "impl_addr": "0x10039420", + "owner": "CMC_Array", + "runner": "CMC_Array_Runner" + }, + { + "calls": [ + "vtbl+0x38", + "vtbl+0x94", + "vtbl+0x50", + "vtbl+0x34", + "CMC_EditBox::getEditBox", + "CMC_EditBox::getEditBox", + "vtbl+0x50", + "vtbl+0x34", + "CMC_EditBox::getEditBox", + "CMC_EditBox::getEditBox" + ], + "case_addr": "0x10038c73", + "id": 20, + "impl": "CMC_Array_Runner::suma", + "impl_addr": "0x10039450", + "owner": "CMC_Array", + "runner": "CMC_Array_Runner" + }, + { + "calls": [ + "vtbl+0x28", + "vtbl+0xb0" + ], + "case_addr": "0x10038c8a", + "id": 21, + "impl": "CMC_Array_Runner::sub", + "impl_addr": "0x10039570", + "owner": "CMC_Array", + "runner": "CMC_Array_Runner" + }, + { + "calls": [ + "vtbl+0x38", + "vtbl+0x94", + "vtbl+0x50", + "vtbl+0x34", + "CMC_EditBox::getEditBox", + "CMC_EditBox::getEditBox", + "vtbl+0x50", + "vtbl+0x34", + "CMC_EditBox::getEditBox", + "CMC_EditBox::getEditBox" + ], + "case_addr": "0x10038ca1", + "id": 22, + "impl": "CMC_Array_Runner::suba", + "impl_addr": "0x100395a0", + "owner": "CMC_Array", + "runner": "CMC_Array_Runner" + }, + { + "calls": [ + "vtbl+0x28", + "vtbl+0xb4" + ], + "case_addr": "0x10038cb8", + "id": 23, + "impl": "CMC_Array_Runner::mul", + "impl_addr": "0x100396d0", + "owner": "CMC_Array", + "runner": "CMC_Array_Runner" + }, + { + "calls": [ + "vtbl+0x38", + "vtbl+0x94", + "vtbl+0x50", + "vtbl+0x34", + "CMC_EditBox::getEditBox", + "CMC_EditBox::getEditBox", + "vtbl+0x50", + "vtbl+0x34", + "CMC_EditBox::getEditBox", + "CMC_EditBox::getEditBox" + ], + "case_addr": "0x10038ccf", + "id": 24, + "impl": "CMC_Array_Runner::mula", + "impl_addr": "0x10039700", + "owner": "CMC_Array", + "runner": "CMC_Array_Runner" + }, + { + "calls": [ + "vtbl+0x28", + "vtbl+0xb8" + ], + "case_addr": "0x10038ce6", + "id": 25, + "impl": "CMC_Array_Runner::div", + "impl_addr": "0x10039830", + "owner": "CMC_Array", + "runner": "CMC_Array_Runner" + }, + { + "calls": [ + "vtbl+0x38", + "vtbl+0x94", + "vtbl+0x50", + "vtbl+0x34", + "CMC_EditBox::getEditBox", + "CMC_EditBox::getEditBox", + "vtbl+0x50", + "vtbl+0x34", + "CMC_EditBox::getEditBox", + "CMC_EditBox::getEditBox" + ], + "case_addr": "0x10038cfd", + "id": 32, + "impl": "CMC_Array_Runner::diva", + "impl_addr": "0x10039860", + "owner": "CMC_Array", + "runner": "CMC_Array_Runner" + }, + { + "calls": [ + "CMC_VariableFactory::allocInteger", + "vtbl+0x94", + "vtbl+0x60", + "CUnitContainer6::getCurrentUnit", + "CMC_EditBox::getEditBox", + "vtbl+0x94", + "CMC_Integer::setValue" + ], + "case_addr": "0x10038d14", + "id": 33, + "impl": "CMC_Array_Runner::_min", + "impl_addr": "0x10039b70", + "owner": "CMC_Array", + "runner": "CMC_Array_Runner" + }, + { + "calls": [ + "CMC_VariableFactory::allocInteger", + "vtbl+0x94", + "vtbl+0x60", + "CUnitContainer6::getCurrentUnit", + "CMC_EditBox::getEditBox", + "vtbl+0x94", + "CMC_Integer::setValue" + ], + "case_addr": "0x10038d2b", + "id": 34, + "impl": "CMC_Array_Runner::_max", + "impl_addr": "0x10039bf0", + "owner": "CMC_Array", + "runner": "CMC_Array_Runner" + }, + { + "calls": [ + "CMC_VariableFactory::allocInteger", + "vtbl+0x94", + "vtbl+0x60", + "CUnitContainer6::getCurrentUnit", + "CMC_EditBox::getEditBox", + "vtbl+0x94", + "CMC_Integer::setValue" + ], + "case_addr": "0x10038d42", + "id": 35, + "impl": "CMC_Array_Runner::getSumValue", + "impl_addr": "0x10039c60", + "owner": "CMC_Array", + "runner": "CMC_Array_Runner" + }, + { + "calls": [ + "vtbl+0x2c", + "CMC_Bool::getValue", + "vtbl+0xe4" + ], + "case_addr": "0x10038d59", + "id": 36, + "impl": "CMC_Array_Runner::sort", + "impl_addr": "0x10039d80", + "owner": "CMC_Array", + "runner": "CMC_Array_Runner" + }, + { + "calls": [ + "vtbl+0x38", + "CMC_String::getValue", + "vtbl+0xe8" + ], + "case_addr": "0x10038d70", + "id": 37, + "impl": "CMC_Array_Runner::load", + "impl_addr": "0x10039d20", + "owner": "CMC_Array", + "runner": "CMC_Array_Runner" + }, + { + "calls": [ + "vtbl+0x38", + "CMC_String::getValue", + "vtbl+0xec" + ], + "case_addr": "0x10038d87", + "id": 38, + "impl": "CMC_Array_Runner::save", + "impl_addr": "0x10039d50", + "owner": "CMC_Array", + "runner": "CMC_Array_Runner" + }, + { + "calls": [ + "CMC_VariableFactory::allocInteger", + "vtbl+0x28", + "vtbl+0x88", + "CMC_Integer::setValue" + ], + "case_addr": "0x10038b76", + "id": 39, + "impl": "CMC_Array_Runner::reversefind", + "impl_addr": "0x10039210", + "owner": "CMC_Array", + "runner": "CMC_Array_Runner" + }, + { + "calls": [ + "vtbl+0x34", + "vtbl+0x30", + "vtbl+0x28", + "CMC_EditBox::getEditBox", + "vtbl+0xcc" + ], + "case_addr": "0x10038dcc", + "id": 40, + "impl": "CMC_Array_Runner::mulat", + "impl_addr": "0x100399f0", + "owner": "CMC_Array", + "runner": "CMC_Array_Runner" + }, + { + "calls": [ + "vtbl+0x34", + "vtbl+0x30", + "vtbl+0x28", + "CMC_EditBox::getEditBox", + "vtbl+0xd0" + ], + "case_addr": "0x10038de3", + "id": 41, + "impl": "CMC_Array_Runner::divat", + "impl_addr": "0x10039990", + "owner": "CMC_Array", + "runner": "CMC_Array_Runner" + }, + { + "calls": [ + "vtbl+0x34", + "vtbl+0x30", + "vtbl+0x28", + "CMC_EditBox::getEditBox", + "vtbl+0xd4" + ], + "case_addr": "0x10038d9e", + "id": 42, + "impl": "CMC_Array_Runner::addat", + "impl_addr": "0x10039a50", + "owner": "CMC_Array", + "runner": "CMC_Array_Runner" + }, + { + "calls": [ + "vtbl+0x34", + "vtbl+0x30", + "vtbl+0x28", + "CMC_EditBox::getEditBox", + "vtbl+0xd8" + ], + "case_addr": "0x10038db5", + "id": 43, + "impl": "CMC_Array_Runner::subat", + "impl_addr": "0x10039ab0", + "owner": "CMC_Array", + "runner": "CMC_Array_Runner" + }, + { + "calls": [ + "vtbl+0x34", + "vtbl+0x30", + "vtbl+0x28", + "CMC_EditBox::getEditBox", + "vtbl+0xdc" + ], + "case_addr": "0x10038dfa", + "id": 44, + "impl": "CMC_Array_Runner::modat", + "impl_addr": "0x10039b10", + "owner": "CMC_Array", + "runner": "CMC_Array_Runner" + }, + { + "calls": [ + "vtbl+0x34", + "CMC_EditBox::getEditBox", + "vtbl+0x60", + "CUnitContainer6::getCurrentUnit", + "vtbl+0x34", + "vtbl+0x34", + "CMC_EditBox::getEditBox", + "CMC_EditBox::getEditBox", + "CMC_EditBox::getEditBox", + "CMC_Integer::setValue" + ], + "case_addr": "0x10038e11", + "id": 45, + "impl": "CMC_Array_Runner::clampAt", + "impl_addr": "0x10039db0", + "owner": "CMC_Array", + "runner": "CMC_Array_Runner" + }, + { + "calls": [ + "vtbl+0x38", + "vtbl+0x38", + "CMC_Scene::getWindow", + "MSVCRT.DLL::operator_new", + "CPath::CPath" + ], + "case_addr": "0x10038e28", + "id": 46, + "impl": "CMC_Array_Runner::dir", + "impl_addr": "0x10039ef0", + "owner": "CMC_Array", + "runner": "CMC_Array_Runner" + }, + { + "calls": [ + "CSndStream::GetNextWriteOffset", + "vtbl+0x50", + "vtbl+0x38", + "CMC_String::getValue", + "CMC_Scene::getGraphicsObject", + "vtbl+0x80", + "CXRect::operator=", + "CMC_Object::flush" + ], + "case_addr": "0x10043657", + "id": 1, + "impl": "CMC_Button_Runner::setRect", + "impl_addr": "0x10043260", + "owner": "CMC_Button", + "runner": "CMC_Button_Runner" + }, + { + "calls": [ + "CSndStream::GetNextWriteOffset", + "vtbl+0x28" + ], + "case_addr": "0x1004366e", + "id": 2, + "impl": "CMC_Button_Runner::enable", + "impl_addr": "0x100433e0", + "owner": "CMC_Button", + "runner": "CMC_Button_Runner" + }, + { + "calls": [ + "CSndStream::GetNextWriteOffset", + "vtbl+0x28" + ], + "case_addr": "0x10043685", + "id": 3, + "impl": "CMC_Button_Runner::disable", + "impl_addr": "0x10043400", + "owner": "CMC_Button", + "runner": "CMC_Button_Runner" + }, + { + "calls": [ + "CSndStream::GetNextWriteOffset" + ], + "case_addr": "0x1004369c", + "id": 4, + "impl": "CMC_Button_Runner::enableDragging", + "impl_addr": "0x10043420", + "owner": "CMC_Button", + "runner": "CMC_Button_Runner" + }, + { + "calls": [ + "CSndStream::GetNextWriteOffset" + ], + "case_addr": "0x100436b3", + "id": 5, + "impl": "CMC_Button_Runner::disableDragging", + "impl_addr": "0x10043440", + "owner": "CMC_Button", + "runner": "CMC_Button_Runner" + }, + { + "calls": [ + "CSndStream::GetNextWriteOffset", + "vtbl+0x78" + ], + "case_addr": "0x100436ca", + "id": 6, + "impl": "CMC_Button_Runner::disableButVisible", + "impl_addr": "0x10043460", + "owner": "CMC_Button", + "runner": "CMC_Button_Runner" + }, + { + "calls": [ + "CSndStream::GetNextWriteOffset", + "vtbl+0x38", + "CMC_String::getValue", + "CMC_Scene::getGraphicsObject", + "CButton::Accent", + "CMC_Object::flush" + ], + "case_addr": "0x100436e1", + "id": 7, + "impl": "CMC_Button_Runner::accent", + "impl_addr": "0x10043480", + "owner": "CMC_Button", + "runner": "CMC_Button_Runner" + }, + { + "calls": [ + "CSndStream::GetNextWriteOffset", + "vtbl+0x38", + "vtbl+0x50", + "vtbl+0x2c", + "CMC_Bool::getValue", + "CMC_Object::flush", + "CMC_String::getValue", + "CMC_Scene::getGraphicsObject", + "CButton::Set", + "CMC_Object::flush" + ], + "case_addr": "0x100436f8", + "id": 8, + "impl": "CMC_Button_Runner::setStd", + "impl_addr": "0x100434e0", + "owner": "CMC_Button", + "runner": "CMC_Button_Runner" + }, + { + "calls": [ + "CSndStream::GetNextWriteOffset", + "vtbl+0x38", + "CMC_String::getValue", + "CMC_Scene::getGraphicsObject", + "CButton::SetOnMove", + "CMC_Object::flush" + ], + "case_addr": "0x1004370f", + "id": 9, + "impl": "CMC_Button_Runner::setOnMove", + "impl_addr": "0x10043580", + "owner": "CMC_Button", + "runner": "CMC_Button_Runner" + }, + { + "calls": [ + "CSndStream::GetNextWriteOffset", + "vtbl+0x38", + "CMC_String::getValue", + "CMC_Scene::getGraphicsObject", + "CButton::SetOnClick", + "CMC_Object::flush" + ], + "case_addr": "0x10043726", + "id": 10, + "impl": "CMC_Button_Runner::setOnClick", + "impl_addr": "0x100435e0", + "owner": "CMC_Button", + "runner": "CMC_Button_Runner" + }, + { + "calls": [ + "vtbl+0x34", + "CSndStream::GetNextWriteOffset", + "CMC_EditBox::getEditBox", + "vtbl+0x64" + ], + "case_addr": "0x1004373d", + "id": 11, + "impl": "CMC_Button_Runner::setPriority", + "impl_addr": "0x100437c0", + "owner": "CMC_Button", + "runner": "CMC_Button_Runner" + }, + { + "calls": [ + "CMC_VariableFactory::allocInteger", + "CSndStream::GetNextWriteOffset", + "vtbl+0x60", + "CMC_Integer::setValue" + ], + "case_addr": "0x10043754", + "id": 12, + "impl": "CMC_Button_Runner::getPriority", + "impl_addr": "0x10043800", + "owner": "CMC_Button", + "runner": "CMC_Button_Runner" + }, + { + "calls": [ + "CSndStream::GetNextWriteOffset", + "CRefreshScreen::Invalidate" + ], + "case_addr": "0x100452b7", + "id": 1, + "impl": "CMC_CanvasObserver_Runner::refresh", + "impl_addr": "0x10044db0", + "owner": "CMC_CanvasObserver", + "runner": "CMC_CanvasObserver_Runner" + }, + { + "calls": [ + "CSndStream::GetNextWriteOffset", + "vtbl+0x38", + "vtbl+0x50", + "vtbl+0x34" + ], + "case_addr": "0x100452ce", + "id": 2, + "impl": "CMC_CanvasObserver_Runner::add", + "impl_addr": "0x10044dd0", + "owner": "CMC_CanvasObserver", + "runner": "CMC_CanvasObserver_Runner" + }, + { + "calls": [ + "CSndStream::GetNextWriteOffset", + "vtbl+0x38", + "CMC_String::getValue", + "CMC_Scene::getGraphicsObject", + "CRefreshScreen::operator>>", + "CMC_Object::flush" + ], + "case_addr": "0x100452e5", + "id": 3, + "impl": "CMC_CanvasObserver_Runner::remove", + "impl_addr": "0x10044e60", + "owner": "CMC_CanvasObserver", + "runner": "CMC_CanvasObserver_Runner" + }, + { + "calls": [ + "CSndStream::GetNextWriteOffset", + "vtbl+0x38", + "CMC_String::getValue", + "CMC_Scene::getGraphicsObject", + "CRefreshScreen::SetBackground", + "CMC_Object::flush" + ], + "case_addr": "0x100452fc", + "id": 4, + "impl": "CMC_CanvasObserver_Runner::setBackground", + "impl_addr": "0x10044ec0", + "owner": "CMC_CanvasObserver", + "runner": "CMC_CanvasObserver_Runner" + }, + { + "calls": [ + "CSndStream::GetNextWriteOffset", + "vtbl+0x34", + "vtbl+0x34", + "CMC_VariableFactory::allocString", + "vtbl+0x50", + "vtbl+0x2c", + "vtbl+0x50", + "vtbl+0x34", + "vtbl+0x34", + "vtbl+0x50", + "vtbl+0x2c" + ], + "case_addr": "0x10045313", + "id": 5, + "impl": "CMC_CanvasObserver_Runner::getGraphicsAt", + "impl_addr": "0x10044f50", + "owner": "CMC_CanvasObserver", + "runner": "CMC_CanvasObserver_Runner" + }, + { + "calls": [ + "vtbl+0x34", + "vtbl+0x34", + "CSndStream::GetNextWriteOffset", + "CRefreshScreen::getBackgroundIfc", + "CMC_EditBox::getEditBox", + "CMC_EditBox::getEditBox", + "vtbl+0x3c", + "CRefreshScreen::Invalidate" + ], + "case_addr": "0x1004532a", + "id": 6, + "impl": "CMC_CanvasObserver_Runner::moveBkg", + "impl_addr": "0x10045230", + "owner": "CMC_CanvasObserver", + "runner": "CMC_CanvasObserver_Runner" + }, + { + "calls": [ + "vtbl+0x34", + "vtbl+0x34", + "CSndStream::GetNextWriteOffset", + "CRefreshScreen::getBackgroundIfc", + "CMC_EditBox::getEditBox", + "CMC_EditBox::getEditBox", + "vtbl+0x28", + "CRefreshScreen::Invalidate" + ], + "case_addr": "0x10045341", + "id": 7, + "impl": "CMC_CanvasObserver_Runner::setBkgPos", + "impl_addr": "0x100451c0", + "owner": "CMC_CanvasObserver", + "runner": "CMC_CanvasObserver_Runner" + }, + { + "calls": [ + "vtbl+0x38", + "CMC_String::getValue", + "CMC_EditBox::getEditBox", + "CEditBox6::setText", + "CMC_Object::flush" + ], + "case_addr": "0x1004ad37", + "id": 1, + "impl": "CMC_EditBox_Runner::setText", + "impl_addr": "0x1004ae10", + "owner": "CMC_EditBox", + "runner": "CMC_EditBox_Runner" + }, + { + "calls": [ + "MSVCRT.DLL::operator_new", + "CMC_EditBox::getEditBox", + "CEditBox6::getText", + "CXString::CXString", + "CMC_String::CMC_String" + ], + "case_addr": "0x1004ad65", + "id": 2, + "impl": "CMC_EditBox_Runner::getText", + "impl_addr": "0x1004af50", + "owner": "CMC_EditBox", + "runner": "CMC_EditBox_Runner" + }, + { + "calls": [ + "CMC_EditBox::getEditBox", + "CEditBox6::activate" + ], + "case_addr": "0x1004ad7c", + "id": 3, + "impl": "CMC_EditBox_Runner::active", + "impl_addr": "0x1004aff0", + "owner": "CMC_EditBox", + "runner": "CMC_EditBox_Runner" + }, + { + "calls": [ + "CMC_EditBox::getEditBox", + "CEditBox6::activate" + ], + "case_addr": "0x1004ad93", + "id": 4, + "impl": "CMC_EditBox_Runner::deactive", + "impl_addr": "0x1004b010", + "owner": "CMC_EditBox", + "runner": "CMC_EditBox_Runner" + }, + { + "calls": [ + "CMC_EditBox::getEditBox", + "CEditBox6::enable" + ], + "case_addr": "0x1004adaa", + "id": 5, + "impl": "CMC_EditBox_Runner::enable", + "impl_addr": "0x1004b030", + "owner": "CMC_EditBox", + "runner": "CMC_EditBox_Runner" + }, + { + "calls": [ + "CMC_EditBox::getEditBox", + "CEditBox6::enable" + ], + "case_addr": "0x1004adc1", + "id": 6, + "impl": "CMC_EditBox_Runner::disable", + "impl_addr": "0x1004b050", + "owner": "CMC_EditBox", + "runner": "CMC_EditBox_Runner" + }, + { + "calls": [ + "vtbl+0x38", + "CMC_EditBox::getEditBox", + "CEditBox6::getText", + "CMC_String::getValue", + "operator+", + "CMC_EditBox::getEditBox", + "CEditBox6::setText", + "MSVCRT.DLL::free", + "CMC_Object::flush", + "MSVCRT.DLL::free" + ], + "case_addr": "0x1004ad4e", + "id": 7, + "impl": "CMC_EditBox_Runner::addText", + "impl_addr": "0x1004ae80", + "owner": "CMC_EditBox", + "runner": "CMC_EditBox_Runner" + }, + { + "calls": [ + "CMC_Episode::next" + ], + "case_addr": "0x1004c0c7", + "id": 1, + "impl": "CMC_Episode_Runner::next", + "impl_addr": "0x1004c030", + "owner": "CMC_Episode", + "runner": "CMC_Episode_Runner" + }, + { + "calls": [ + "CMC_Episode::prev" + ], + "case_addr": "0x1004c0de", + "id": 2, + "impl": "CMC_Episode_Runner::prev", + "impl_addr": "0x1004c040", + "owner": "CMC_Episode", + "runner": "CMC_Episode_Runner" + }, + { + "calls": [ + "CMC_Episode::back" + ], + "case_addr": "0x1004c0f5", + "id": 3, + "impl": "CMC_Episode_Runner::back", + "impl_addr": "0x1004c050", + "owner": "CMC_Episode", + "runner": "CMC_Episode_Runner" + }, + { + "calls": [ + "vtbl+0x88" + ], + "case_addr": "0x1004c10c", + "id": 4, + "impl": "CMC_Application_Runner::restart", + "impl_addr": "0x1004c060", + "owner": "CMC_Episode", + "runner": "CMC_Episode_Runner" + }, + { + "calls": [ + "vtbl+0x38", + "CMC_String::getValue", + "vtbl+0x9c", + "CMC_Object::flush" + ], + "case_addr": "0x1004c123", + "id": 5, + "impl": "CMC_Application_Runner::_goto", + "impl_addr": "0x10035f90", + "owner": "CMC_Episode", + "runner": "CMC_Episode_Runner" + }, + { + "calls": [ + "CMC_VariableFactory::allocString", + "CMC_Episode::getLatestScene", + "CMC_String::setValue" + ], + "case_addr": "0x1004c13a", + "id": 6, + "impl": "CMC_Episode_Runner::getLatestScene", + "impl_addr": "0x1004c080", + "owner": "CMC_Episode", + "runner": "CMC_Episode_Runner" + }, + { + "calls": [ + "CSndStream::GetBytesRemaining", + "vtbl+0x34", + "CSndStream::GetNextWriteOffset", + "vtbl+0x50", + "CMC_EditBox::getEditBox", + "vtbl+0xac", + "vtbl+0x50", + "CMC_Object::flush" + ], + "case_addr": "0x10050923", + "id": 1, + "impl": "CMC_Font_Runner::setColor", + "impl_addr": "0x100507b0", + "owner": "CMC_Font", + "runner": "CMC_Font_Runner" + }, + { + "calls": [ + "CSndStream::GetBytesRemaining", + "vtbl+0x38", + "CMC_String::getValue", + "CSimpleFont6::setFamily", + "CMC_Object::flush" + ], + "case_addr": "0x10050951", + "id": 2, + "impl": "CMC_Font_Runner::setStyle", + "impl_addr": "0x10050830", + "owner": "CMC_Font", + "runner": "CMC_Font_Runner" + }, + { + "calls": [ + "CSndStream::GetBytesRemaining", + "vtbl+0x38", + "CMC_String::getValue", + "CSimpleFont6::setStyle", + "CMC_Object::flush" + ], + "case_addr": "0x1005093a", + "id": 3, + "impl": "CMC_Font_Runner::setFamily", + "impl_addr": "0x10050880", + "owner": "CMC_Font", + "runner": "CMC_Font_Runner" + }, + { + "calls": [ + "CSndStream::GetBytesRemaining", + "vtbl+0x34", + "CMC_EditBox::getEditBox", + "CSimpleFont6::setSize", + "CMC_Object::flush" + ], + "case_addr": "0x10050968", + "id": 4, + "impl": "CMC_Font_Runner::setSize", + "impl_addr": "0x100508d0", + "owner": "CMC_Font", + "runner": "CMC_Font_Runner" + }, + { + "calls": [ + "vtbl+0x50", + "vtbl+0x38", + "CMC_String::getValue", + "CMC_Scene::getObject", + "CMC_Groupped::add", + "CMC_Object::flush", + "vtbl+0x50" + ], + "case_addr": "0x10051767", + "id": 1, + "impl": "CMC_Groupped_Runner::add", + "impl_addr": "0x10051510", + "owner": "CMC_Groupped", + "runner": "CMC_Groupped_Runner" + }, + { + "calls": [ + "vtbl+0x38", + "CMC_String::getValue", + "CMC_Scene::getObject", + "CMC_Groupped::remove", + "CMC_Object::flush" + ], + "case_addr": "0x1005177e", + "id": 2, + "impl": "CMC_Groupped_Runner::remove", + "impl_addr": "0x10051660", + "owner": "CMC_Groupped", + "runner": "CMC_Groupped_Runner" + }, + { + "calls": [ + "CMC_Groupped::removeAll" + ], + "case_addr": "0x10051795", + "id": 3, + "impl": "CMC_Groupped_Runner::removeAll", + "impl_addr": "0x100516b0", + "owner": "CMC_Groupped", + "runner": "CMC_Groupped_Runner" + }, + { + "calls": [ + "CSndStream::GetBytesRemaining", + "CMC_VariableFactory::allocInteger", + "vtbl+0x50", + "CMC_Integer::setValue" + ], + "case_addr": "0x100517ac", + "id": 4, + "impl": "CMC_Groupped_Runner::getSize", + "impl_addr": "0x100516c0", + "owner": "CMC_Groupped", + "runner": "CMC_Groupped_Runner" + }, + { + "calls": [ + "vtbl+0x34", + "CMC_EditBox::getEditBox", + "CMC_Groupped::get", + "CMC_VariableFactory::allocString", + "CMC_Object::getName", + "CMC_String::setValue", + "CMC_Object::flush" + ], + "case_addr": "0x100517c3", + "id": 5, + "impl": "CMC_Groupped_Runner::getName", + "impl_addr": "0x100516f0", + "owner": "CMC_Groupped", + "runner": "CMC_Groupped_Runner" + }, + { + "calls": [ + "vtbl+0x50", + "vtbl+0x34", + "CMC_EditBox::getEditBox", + "CMC_Object::flush", + "vtbl+0x60", + "MSVCRT.DLL::operator_new", + "CMC_Object::getName", + "CXString::CXString", + "CMC_String::CMC_String" + ], + "case_addr": "0x10051808", + "id": 6, + "impl": "CMC_Groupped_Runner::prev", + "impl_addr": "0x10051a30", + "owner": "CMC_Groupped", + "runner": "CMC_Groupped_Runner" + }, + { + "calls": [ + "vtbl+0x50", + "vtbl+0x34", + "CMC_EditBox::getEditBox", + "CMC_Object::flush", + "vtbl+0x64", + "MSVCRT.DLL::operator_new", + "CMC_Object::getName", + "CXString::CXString", + "CMC_String::CMC_String" + ], + "case_addr": "0x100517f1", + "id": 7, + "impl": "CMC_Groupped_Runner::next", + "impl_addr": "0x10051b10", + "owner": "CMC_Groupped", + "runner": "CMC_Groupped_Runner" + }, + { + "calls": [ + "vtbl+0x38", + "CMC_String::getValue", + "CMC_Scene::getObject", + "vtbl+0x30", + "vtbl+0x50", + "vtbl+0x34", + "CMC_EditBox::getEditBox", + "CMC_Object::flush", + "vtbl+0x50", + "vtbl+0x34", + "CMC_EditBox::getEditBox", + "CMC_Object::flush", + "CMC_String::getValue", + "CMC_Groupped::addClones", + "CMC_Object::flush" + ], + "case_addr": "0x100517da", + "id": 8, + "impl": "CMC_Groupped_Runner::addClones", + "impl_addr": "0x10051580", + "owner": "CMC_Groupped", + "runner": "CMC_Groupped_Runner" + }, + { + "calls": [ + "vtbl+0x68" + ], + "case_addr": "0x1005181f", + "id": 9, + "impl": "CMC_Groupped_Runner::resetMarker", + "impl_addr": "0x10051c50", + "owner": "CMC_Groupped", + "runner": "CMC_Groupped_Runner" + }, + { + "calls": [ + "CMC_VariableFactory::allocInteger", + "vtbl+0x6c", + "CMC_Integer::setValue" + ], + "case_addr": "0x10051836", + "id": 10, + "impl": "CMC_Groupped_Runner::getMarkerPos", + "impl_addr": "0x10051c30", + "owner": "CMC_Groupped", + "runner": "CMC_Groupped_Runner" + }, + { + "calls": [ + "vtbl+0x34", + "CMC_EditBox::getEditBox", + "CMC_Object::flush", + "vtbl+0x70" + ], + "case_addr": "0x1005184d", + "id": 11, + "impl": "CMC_Groupped_Runner::setMarkerPos", + "impl_addr": "0x10051bf0", + "owner": "CMC_Groupped", + "runner": "CMC_Groupped_Runner" + }, + { + "calls": [ + "vtbl+0x50", + "vtbl+0x34", + "CMC_EditBox::getEditBox", + "vtbl+0x40" + ], + "case_addr": "0x1005187b", + "id": 12, + "impl": "CMC_Runner::clone", + "impl_addr": "0x10062130", + "owner": "CMC_Groupped", + "runner": "CMC_Groupped_Runner" + }, + { + "calls": [ + "CMC_VariableFactory::allocInteger", + "vtbl+0x34", + "CMC_Integer::setValue" + ], + "case_addr": "0x10051864", + "id": 13, + "impl": "CMC_Runner::getCloneIdx", + "impl_addr": "0x10062350", + "owner": "CMC_Groupped", + "runner": "CMC_Groupped_Runner" + }, + { + "calls": [ + "CMC_Image::getImage", + "vtbl+0x40" + ], + "case_addr": "0x10054570", + "id": 1, + "impl": "CMC_Image_Runner::show", + "impl_addr": "0x100548a0", + "owner": "CMC_Image", + "runner": "CMC_Image_Runner" + }, + { + "calls": [ + "CMC_Image::getImage", + "vtbl+0x40" + ], + "case_addr": "0x10054588", + "id": 2, + "impl": "CMC_Image_Runner::hide", + "impl_addr": "0x100548c0", + "owner": "CMC_Image", + "runner": "CMC_Image_Runner" + }, + { + "calls": [ + "CMC_Image::getImage", + "vtbl+0x34", + "vtbl+0x34", + "vtbl+0x94", + "CMC_EditBox::getEditBox", + "CMC_EditBox::getEditBox", + "vtbl+0x34", + "vtbl+0x94", + "CMC_Object::flush", + "CMC_Object::flush" + ], + "case_addr": "0x100545a0", + "id": 5, + "impl": "CMC_Image_Runner::setPosition", + "impl_addr": "0x100548e0", + "owner": "CMC_Image", + "runner": "CMC_Image_Runner" + }, + { + "calls": [ + "CMC_Image::getImage", + "vtbl+0x34", + "vtbl+0x34", + "CMC_EditBox::getEditBox", + "CMC_EditBox::getEditBox", + "vtbl+0x3c", + "CMC_Object::flush", + "CMC_Object::flush" + ], + "case_addr": "0x100545b8", + "id": 6, + "impl": "CMC_Image_Runner::move", + "impl_addr": "0x10054960", + "owner": "CMC_Image", + "runner": "CMC_Image_Runner" + }, + { + "calls": [ + "CMC_Image::getImage", + "vtbl+0x38", + "CMC_String::getValue", + "vtbl+0x98", + "CMC_Object::flush" + ], + "case_addr": "0x100545d0", + "id": 7, + "impl": "CMC_Image_Runner::load", + "impl_addr": "0x100549c0", + "owner": "CMC_Image", + "runner": "CMC_Image_Runner" + }, + { + "calls": [ + "CMC_Image::getImage", + "CGraphicsObject::SetClippingRect" + ], + "case_addr": "0x100545e8", + "id": 8, + "impl": "CMC_Image_Runner::clearClipping", + "impl_addr": "0x10054a10", + "owner": "CMC_Image", + "runner": "CMC_Image_Runner" + }, + { + "calls": [ + "CMC_Image::getImage", + "vtbl+0x50", + "vtbl+0x38", + "CMC_String::getValue", + "CMC_Scene::getGraphicsObject", + "vtbl+0x80", + "CXRect::operator=", + "CMC_Object::flush" + ], + "case_addr": "0x10054600", + "id": 9, + "impl": "CMC_Image_Runner::setClipping", + "impl_addr": "0x10054a30", + "owner": "CMC_Image", + "runner": "CMC_Image_Runner" + }, + { + "calls": [ + "CMC_Image::getImage", + "CMC_VariableFactory::allocInteger", + "vtbl+0x7c", + "CMC_Integer::setValue" + ], + "case_addr": "0x10054618", + "id": 15, + "impl": "CMC_Image_Runner::getPositionX", + "impl_addr": "0x10054bb0", + "owner": "CMC_Image", + "runner": "CMC_Image_Runner" + }, + { + "calls": [ + "CMC_Image::getImage", + "CMC_VariableFactory::allocInteger", + "vtbl+0x7c", + "CMC_Integer::setValue" + ], + "case_addr": "0x10054630", + "id": 16, + "impl": "CMC_Image_Runner::getPositionY", + "impl_addr": "0x10054bf0", + "owner": "CMC_Image", + "runner": "CMC_Image_Runner" + }, + { + "calls": [ + "CMC_Image::getImage", + "CMC_VariableFactory::allocInteger", + "vtbl+0x68", + "CMC_Integer::setValue" + ], + "case_addr": "0x10054648", + "id": 17, + "impl": "CMC_Image_Runner::getWidth", + "impl_addr": "0x10054c30", + "owner": "CMC_Image", + "runner": "CMC_Image_Runner" + }, + { + "calls": [ + "CMC_Image::getImage", + "CMC_VariableFactory::allocInteger", + "vtbl+0x6c", + "CMC_Integer::setValue" + ], + "case_addr": "0x10054660", + "id": 18, + "impl": "CMC_Image_Runner::getHeight", + "impl_addr": "0x10054c60", + "owner": "CMC_Image", + "runner": "CMC_Image_Runner" + }, + { + "calls": [ + "CMC_VariableFactory::allocBool", + "CMC_Image::getImage", + "vtbl+0x50", + "vtbl+0x38", + "CMC_String::getValue", + "CMC_Scene::getGraphicsObject", + "vtbl+0x34", + "CMC_EditBox::getEditBox", + "vtbl+0x88", + "CMC_Bool::setValue", + "CMC_Object::flush", + "CMC_Object::flush" + ], + "case_addr": "0x10054678", + "id": 23, + "impl": "CMC_Image_Runner::isNear", + "impl_addr": "0x10054c90", + "owner": "CMC_Image", + "runner": "CMC_Image_Runner" + }, + { + "calls": [ + "CMC_VariableFactory::allocBool", + "CMC_Image::getImage", + "vtbl+0x34", + "vtbl+0x34", + "vtbl+0x2c", + "CMC_Bool::getValue", + "CMC_EditBox::getEditBox", + "CMC_EditBox::getEditBox", + "CGraphicsObject::isInside", + "CMC_Bool::setValue", + "CMC_Object::flush", + "CMC_Object::flush", + "CMC_Object::flush" + ], + "case_addr": "0x10054690", + "id": 24, + "impl": "CMC_Image_Runner::isInside", + "impl_addr": "0x10054e60", + "owner": "CMC_Image", + "runner": "CMC_Image_Runner" + }, + { + "calls": [ + "vtbl+0x2c", + "CMC_Image::getImage" + ], + "case_addr": "0x100546a8", + "id": 26, + "impl": "CMC_Image_Runner::monitorCollision", + "impl_addr": "0x10054f00", + "owner": "CMC_Image", + "runner": "CMC_Image_Runner" + }, + { + "calls": [ + "CMC_Image::getImage", + "vtbl+0x60" + ], + "case_addr": "0x100546c0", + "id": 27, + "impl": "CMC_Image_Runner::removeMonitorCollision", + "impl_addr": "0x10054f60", + "owner": "CMC_Image", + "runner": "CMC_Image_Runner" + }, + { + "calls": [ + "CMC_Scene::getWindow", + "vtbl+0x34", + "CMC_Image::getImage", + "CMC_EditBox::getEditBox", + "CRefreshScreen::SetPriority", + "CMC_Object::flush" + ], + "case_addr": "0x100546d8", + "id": 32, + "impl": "CMC_Image_Runner::setPriority", + "impl_addr": "0x10054f80", + "owner": "CMC_Image", + "runner": "CMC_Image_Runner" + }, + { + "calls": [ + "vtbl+0x34", + "vtbl+0x34", + "CMC_Image::getImage", + "CMC_VariableFactory::allocInteger", + "vtbl+0x68", + "CMC_EditBox::getEditBox", + "CMC_EditBox::getEditBox", + "CMC_Integer::setValue", + "CMC_Object::flush", + "CMC_Object::flush" + ], + "case_addr": "0x100546f0", + "id": 33, + "impl": "CMC_Image_Runner::getAlpha", + "impl_addr": "0x10054fd0", + "owner": "CMC_Image", + "runner": "CMC_Image_Runner" + }, + { + "calls": [ + "vtbl+0x34", + "vtbl+0x34", + "CMC_Image::getImage", + "vtbl+0x20", + "CMC_VariableFactory::allocInteger", + "vtbl+0x68", + "CMC_EditBox::getEditBox", + "CMC_EditBox::getEditBox", + "CMC_Integer::setValue", + "CMC_Object::flush", + "CMC_Object::flush" + ], + "case_addr": "0x10054708", + "id": 34, + "impl": "CMC_Image_Runner::getPixel", + "impl_addr": "0x10055060", + "owner": "CMC_Image", + "runner": "CMC_Image_Runner" + }, + { + "calls": [ + "vtbl+0x34", + "vtbl+0x34", + "vtbl+0x38", + "CMC_String::getValue", + "CMC_Scene::getGraphicsObject", + "CMC_Image::getImage", + "CMC_EditBox::getEditBox", + "CMC_EditBox::getEditBox", + "CXPoint::CXPoint", + "CXPoint::CXPoint", + "CGraphicsObject::mergeAlpha", + "CMC_Object::flush", + "CMC_Object::flush", + "CMC_Object::flush" + ], + "case_addr": "0x10054720", + "id": 36, + "impl": "CMC_Image_Runner::mergeAlpha", + "impl_addr": "0x100550f0", + "owner": "CMC_Image", + "runner": "CMC_Image_Runner" + }, + { + "calls": [ + "CMC_Image::getImage", + "vtbl+0x94" + ], + "case_addr": "0x10054738", + "id": 37, + "impl": "CMC_Image_Runner::invalidate", + "impl_addr": "0x100551b0", + "owner": "CMC_Image", + "runner": "CMC_Image_Runner" + }, + { + "calls": [ + "CMC_Image::getImage", + "vtbl+0x7c", + "vtbl+0x70", + "CMC_VariableFactory::allocInteger", + "CMC_Integer::setValue" + ], + "case_addr": "0x10054750", + "id": 40, + "impl": "CMC_Image_Runner::getCenterX", + "impl_addr": "0x100551d0", + "owner": "CMC_Image", + "runner": "CMC_Image_Runner" + }, + { + "calls": [ + "CMC_Image::getImage", + "vtbl+0x7c", + "vtbl+0x70", + "CMC_VariableFactory::allocInteger", + "CMC_Integer::setValue" + ], + "case_addr": "0x10054768", + "id": 41, + "impl": "CMC_Image_Runner::getCenterY", + "impl_addr": "0x10055220", + "owner": "CMC_Image", + "runner": "CMC_Image_Runner" + }, + { + "calls": [ + "CMC_Image::getImage", + "CMC_VariableFactory::allocBool", + "CGraphicsObject::IsVisible", + "CMC_Bool::setValue" + ], + "case_addr": "0x10054780", + "id": 48, + "impl": "CMC_Image_Runner::isVisible", + "impl_addr": "0x10055280", + "owner": "CMC_Image", + "runner": "CMC_Image_Runner" + }, + { + "calls": [ + "CMC_Image::getImage", + "vtbl+0x38", + "CMC_String::getValue", + "CMC_Scene::getObject", + "CMC_Image::getImage", + "vtbl+0x7c", + "vtbl+0x30", + "vtbl+0x70", + "vtbl+0x74", + "vtbl+0x20", + "CGraphicsObject::AlphaChannel", + "vtbl+0x94" + ], + "case_addr": "0x10054798", + "id": 49, + "impl": "CMC_Image_Runner::link", + "impl_addr": "0x100552b0", + "owner": "CMC_Image", + "runner": "CMC_Image_Runner" + }, + { + "calls": [ + "vtbl+0x2c", + "CMC_Bool::getValue", + "vtbl+0x2c", + "CMC_Bool::getValue" + ], + "case_addr": "0x100547b0", + "id": 50, + "impl": "CMC_Image_Runner::setAsButton", + "impl_addr": "0x10055370", + "owner": "CMC_Image", + "runner": "CMC_Image_Runner" + }, + { + "calls": [ + "vtbl+0x34", + "CMC_EditBox::getEditBox", + "CMC_Image::getImage" + ], + "case_addr": "0x100547c8", + "id": 51, + "impl": "CMC_Image_Runner::setOpacity", + "impl_addr": "0x100553b0", + "owner": "CMC_Image", + "runner": "CMC_Image_Runner" + }, + { + "calls": [ + "CMC_Keyboard::enable" + ], + "case_addr": "0x10058a13", + "id": 1, + "impl": "CMC_Keyboard_Runner::enable", + "impl_addr": "0x100588f0", + "owner": "CMC_Keyboard", + "runner": "CMC_Keyboard_Runner" + }, + { + "calls": [ + "CMC_Keyboard::disable" + ], + "case_addr": "0x10058a2a", + "id": 2, + "impl": "CMC_Keyboard_Runner::disable", + "impl_addr": "0x10058900", + "owner": "CMC_Keyboard", + "runner": "CMC_Keyboard_Runner" + }, + { + "calls": [ + "CMC_Scene::getWindow", + "CWindow::getKeyboardInterface", + "vtbl+0x2c", + "CMC_Bool::getValue", + "FUN_1002a4c0", + "CMC_Object::flush" + ], + "case_addr": "0x10058a41", + "id": 3, + "impl": "CMC_Keyboard_Runner::setAutoRepeat", + "impl_addr": "0x10058910", + "owner": "CMC_Keyboard", + "runner": "CMC_Keyboard_Runner" + }, + { + "calls": [ + "CMC_Scene::getWindow", + "CWindow::getKeyboardInterface", + "vtbl+0x38", + "CMC_VariableFactory::allocBool", + "CMC_String::getValue", + "FUN_1002a4d0", + "CMC_Bool::setValue", + "CMC_Object::flush" + ], + "case_addr": "0x10058a58", + "id": 4, + "impl": "CMC_Keyboard_Runner::isKeyDown", + "impl_addr": "0x10058960", + "owner": "CMC_Keyboard", + "runner": "CMC_Keyboard_Runner" + }, + { + "calls": [ + "CMC_VariableFactory::allocString", + "vtbl+0x60", + "CMC_String::setValue" + ], + "case_addr": "0x10058a6f", + "id": 6, + "impl": "CMC_Keyboard_Runner::getLatestKey", + "impl_addr": "0x100589d0", + "owner": "CMC_Keyboard", + "runner": "CMC_Keyboard_Runner" + }, + { + "calls": [ + "CMC_Mouse::show" + ], + "case_addr": "0x10059e57", + "id": 1, + "impl": "CMC_Mouse_Runner::show", + "impl_addr": "0x10059fa0", + "owner": "CMC_Mouse", + "runner": "CMC_Mouse_Runner" + }, + { + "calls": [ + "CMC_Mouse::hide" + ], + "case_addr": "0x10059e6e", + "id": 2, + "impl": "CMC_Mouse_Runner::hide", + "impl_addr": "0x10059fb0", + "owner": "CMC_Mouse", + "runner": "CMC_Mouse_Runner" + }, + { + "calls": [ + "CMC_Mouse::enable" + ], + "case_addr": "0x10059e85", + "id": 3, + "impl": "CMC_Mouse_Runner::enable", + "impl_addr": "0x10059fc0", + "owner": "CMC_Mouse", + "runner": "CMC_Mouse_Runner" + }, + { + "calls": [ + "CMC_Mouse::disable" + ], + "case_addr": "0x10059e9c", + "id": 4, + "impl": "CMC_Mouse_Runner::disable", + "impl_addr": "0x10059fd0", + "owner": "CMC_Mouse", + "runner": "CMC_Mouse_Runner" + }, + { + "calls": [ + "CMC_VariableFactory::allocInteger", + "CMC_Animo::getAnimo", + "CMC_Integer::setValue" + ], + "case_addr": "0x10059eb3", + "id": 5, + "impl": "CMC_Mouse_Runner::getPosX", + "impl_addr": "0x10059fe0", + "owner": "CMC_Mouse", + "runner": "CMC_Mouse_Runner" + }, + { + "calls": [ + "CMC_VariableFactory::allocInteger", + "CMC_Mouse::getPosY", + "CMC_Integer::setValue" + ], + "case_addr": "0x10059eca", + "id": 6, + "impl": "CMC_Mouse_Runner::getPosY", + "impl_addr": "0x1005a000", + "owner": "CMC_Mouse", + "runner": "CMC_Mouse_Runner" + }, + { + "calls": [ + "CMC_VariableFactory::allocInteger", + "CMC_Mouse::getLastClickPosX", + "CMC_Integer::setValue" + ], + "case_addr": "0x10059ee1", + "id": 7, + "impl": "CMC_Mouse_Runner::getLastClickPosX", + "impl_addr": "0x1005a020", + "owner": "CMC_Mouse", + "runner": "CMC_Mouse_Runner" + }, + { + "calls": [ + "CMC_VariableFactory::allocInteger", + "CMC_Mouse::getLastClickPosY", + "CMC_Integer::setValue" + ], + "case_addr": "0x10059ef8", + "id": 8, + "impl": "CMC_Mouse_Runner::getLastClickPosY", + "impl_addr": "0x1005a040", + "owner": "CMC_Mouse", + "runner": "CMC_Mouse_Runner" + }, + { + "calls": [ + "vtbl+0x38", + "CMC_String::getValue", + "MSVCRT.DLL::malloc" + ], + "case_addr": "0x10059f0f", + "id": 9, + "impl": "CMC_Mouse_Runner::set", + "impl_addr": "0x1005a060", + "owner": "CMC_Mouse", + "runner": "CMC_Mouse_Runner" + }, + { + "calls": [ + "vtbl+0x34", + "vtbl+0x34", + "CMC_EditBox::getEditBox", + "CMC_EditBox::getEditBox", + "CMC_Mouse::setPosition", + "CMC_Object::flush", + "CMC_Object::flush" + ], + "case_addr": "0x10059f26", + "id": 10, + "impl": "CMC_Mouse_Runner::setPosition", + "impl_addr": "0x1005a140", + "owner": "CMC_Mouse", + "runner": "CMC_Mouse_Runner" + }, + { + "calls": [ + "vtbl+0x34", + "vtbl+0x34", + "CMC_EditBox::getEditBox", + "CMC_Animo::getAnimo", + "CMC_EditBox::getEditBox", + "CMC_Animo::getAnimo", + "CMC_Mouse::setPosition", + "CMC_Object::flush", + "CMC_Object::flush" + ], + "case_addr": "0x10059f3d", + "id": 11, + "impl": "CMC_Mouse_Runner::move", + "impl_addr": "0x1005a1a0", + "owner": "CMC_Mouse", + "runner": "CMC_Mouse_Runner" + }, + { + "calls": [], + "case_addr": "0x1005b746", + "id": 1, + "impl": "CMC_NetClient::connect", + "impl_addr": "0x1005b0c0", + "owner": "CMC_NetClient", + "runner": "CMC_NetClient_Runner" + }, + { + "calls": [], + "case_addr": "0x1005b755", + "id": 2, + "impl": "CMC_NetClient::disconnect", + "impl_addr": "0x1005b0d0", + "owner": "CMC_NetClient", + "runner": "CMC_NetClient_Runner" + }, + { + "calls": [ + "CMC_VariableFactory::allocBool", + "CMC_Bool::setValue" + ], + "case_addr": "0x1005b764", + "id": 3, + "impl": "CMC_NetClient_Runner::isConnecting", + "impl_addr": "0x1005bd10", + "owner": "CMC_NetClient", + "runner": "CMC_NetClient_Runner" + }, + { + "calls": [ + "CMC_VariableFactory::allocBool", + "CMC_Bool::setValue" + ], + "case_addr": "0x1005b77e", + "id": 4, + "impl": "CMC_NetClient_Runner::isConnected", + "impl_addr": "0x1005bd30", + "owner": "CMC_NetClient", + "runner": "CMC_NetClient_Runner" + }, + { + "calls": [ + "vtbl+0x38", + "CMC_String::getValue", + "CMC_NetClient::sendCmd" + ], + "case_addr": "0x1005b798", + "id": 5, + "impl": "CMC_NetClient_Runner::sendCmd", + "impl_addr": "0x1005bd50", + "owner": "CMC_NetClient", + "runner": "CMC_NetClient_Runner" + }, + { + "calls": [], + "case_addr": "0x1005cf6a", + "id": 1, + "impl": "CMC_NetServer::start", + "impl_addr": "0x1005c850", + "owner": "CMC_NetServer", + "runner": "CMC_NetServer_Runner" + }, + { + "calls": [], + "case_addr": "0x1005cf79", + "id": 2, + "impl": "CMC_NetServer::stop", + "impl_addr": "0x1005c860", + "owner": "CMC_NetServer", + "runner": "CMC_NetServer_Runner" + }, + { + "calls": [ + "CMC_VariableFactory::allocString", + "CNetworkServer::getLatestPlayer", + "CNetPlayerInfo::getName", + "CMC_String::setValue" + ], + "case_addr": "0x1005cf88", + "id": 3, + "impl": "CMC_NetServer_Runner::getLatestPlayerName", + "impl_addr": "0x1005d670", + "owner": "CMC_NetServer", + "runner": "CMC_NetServer_Runner" + }, + { + "calls": [ + "CMC_VariableFactory::allocBool", + "CMC_Bool::setValue" + ], + "case_addr": "0x1005cfa0", + "id": 4, + "impl": "CMC_NetServer_Runner::isStarted", + "impl_addr": "0x1005d650", + "owner": "CMC_NetServer", + "runner": "CMC_NetServer_Runner" + }, + { + "calls": [ + "vtbl+0x50", + "vtbl+0x38", + "MSVCRT.DLL::malloc" + ], + "case_addr": "0x1005cfb8", + "id": 5, + "impl": "CMC_NetServer_Runner::sendCmd", + "impl_addr": "0x1005d6b0", + "owner": "CMC_NetServer", + "runner": "CMC_NetServer_Runner" + }, + { + "calls": [ + "CMC_VariableFactory::allocString", + "CMC_Behaviour::getCodition", + "CMC_String::setValue" + ], + "case_addr": "0x1005cfd0", + "id": 6, + "impl": "CMC_NetServer_Runner::getDestroyedName", + "impl_addr": "0x1005d850", + "owner": "CMC_NetServer", + "runner": "CMC_NetServer_Runner" + }, + { + "calls": [], + "case_addr": "0x1005df5b", + "id": 1, + "impl": null, + "impl_addr": "0x1005df5b", + "owner": "CMC_NetPeer", + "runner": "CMC_NetPeer_Runner" + }, + { + "calls": [], + "case_addr": "0x1005df5b", + "id": 2, + "impl": null, + "impl_addr": "0x1005df5b", + "owner": "CMC_NetPeer", + "runner": "CMC_NetPeer_Runner" + }, + { + "calls": [], + "case_addr": "0x1005df5b", + "id": 3, + "impl": null, + "impl_addr": "0x1005df5b", + "owner": "CMC_NetPeer", + "runner": "CMC_NetPeer_Runner" + }, + { + "calls": [], + "case_addr": "0x1005df5b", + "id": 4, + "impl": null, + "impl_addr": "0x1005df5b", + "owner": "CMC_NetPeer", + "runner": "CMC_NetPeer_Runner" + }, + { + "calls": [ + "vtbl+0x38", + "CMC_String::getValue", + "CMC_Scene::getObject", + "CMC_String::getValue", + "CXString::CXString", + "operator+", + "vtbl+0x5c", + "MSVCRT.DLL::free", + "MSVCRT.DLL::free", + "CMC_Object::flush" + ], + "case_addr": "0x10061d7c", + "id": 4096, + "impl": "CMC_Runner::send", + "impl_addr": "0x10061f80", + "owner": "CMC", + "runner": "CMC_Runner" + }, + { + "calls": [ + "vtbl+0x38", + "CMC_String::getValue", + "CMC_Scene::getObject", + "vtbl+0x64", + "CMC_Object::flush" + ], + "case_addr": "0x10061daa", + "id": 4097, + "impl": "CMC_Runner::addToArray", + "impl_addr": "0x100620b0", + "owner": "CMC", + "runner": "CMC_Runner" + }, + { + "calls": [ + "vtbl+0x38", + "CMC_String::getValue", + "CMC_Scene::getObject", + "CMC_Groupped::add", + "CMC_Object::flush" + ], + "case_addr": "0x10061dc1", + "id": 4098, + "impl": "CMC_Runner::addToGroup", + "impl_addr": "0x10062060", + "owner": "CMC", + "runner": "CMC_Runner" + }, + { + "calls": [ + "CMC_VariableFactory::allocString", + "CMC_Object::getName", + "CMC_String::setValue" + ], + "case_addr": "0x10061d93", + "id": 4099, + "impl": "CMC_Runner::getName", + "impl_addr": "0x10062100", + "owner": "CMC", + "runner": "CMC_Runner" + }, + { + "calls": [ + "vtbl+0x50", + "vtbl+0x34", + "CMC_EditBox::getEditBox", + "vtbl+0x40" + ], + "case_addr": "0x10061dd8", + "id": 4100, + "impl": "CMC_Runner::clone", + "impl_addr": "0x10062130", + "owner": "CMC", + "runner": "CMC_Runner" + }, + { + "calls": [ + "vtbl+0x50", + "vtbl+0x38", + "vtbl+0x38", + "CMC_String::getValue", + "CMC_String::getValue", + "MSVCRT.DLL::malloc" + ], + "case_addr": "0x10061def", + "id": 4101, + "impl": "CMC_Runner::addBehaviour", + "impl_addr": "0x10062180", + "owner": "CMC", + "runner": "CMC_Runner" + }, + { + "calls": [ + "CMC_VariableFactory::allocInteger", + "vtbl+0x34", + "CMC_Integer::setValue" + ], + "case_addr": "0x10061e06", + "id": 4102, + "impl": "CMC_Runner::getCloneIdx", + "impl_addr": "0x10062350", + "owner": "CMC", + "runner": "CMC_Runner" + }, + { + "calls": [ + "CMC_Object::getName", + "CXString::operator+=", + "CUnitContainer6::getCurrentUnit", + "CMC_Object::typeToString", + "CXString::operator+=", + "MSVCRT.DLL::free", + "CXString::operator+=", + "vtbl+0x14", + "CMC_Scene::getWindow", + "USER32.DLL::MessageBoxA", + "MSVCRT.DLL::free", + "MSVCRT.DLL::free" + ], + "case_addr": "0x10061e1d", + "id": 4103, + "impl": "CMC_Runner::msgBox", + "impl_addr": "0x10062370", + "owner": "CMC", + "runner": "CMC_Runner" + }, + { + "calls": [ + "vtbl+0x78" + ], + "case_addr": "0x10068657", + "id": 1, + "impl": "CMC_Scene_Runner::startMusic", + "impl_addr": "0x10068010", + "owner": "CMC_Scene", + "runner": "CMC_Scene_Runner" + }, + { + "calls": [ + "vtbl+0x7c" + ], + "case_addr": "0x1006866a", + "id": 2, + "impl": "CMC_Scene_Runner::stopMusic", + "impl_addr": "0x10068020", + "owner": "CMC_Scene", + "runner": "CMC_Scene_Runner" + }, + { + "calls": [ + "MSVCRT.DLL::operator_new", + "CMC_Scene::getDraggedName", + "CXString::CXString", + "CMC_String::CMC_String" + ], + "case_addr": "0x1006867d", + "id": 3, + "impl": "CMC_Scene_Runner::getDraggedName", + "impl_addr": "0x10068030", + "owner": "CMC_Scene", + "runner": "CMC_Scene_Runner" + }, + { + "calls": [ + "vtbl+0x38", + "CMC_String::getValue", + "CMC_Scene::getObject", + "vtbl+0xa8" + ], + "case_addr": "0x10068690", + "id": 4, + "impl": "CMC_Scene_Runner::getPlayingSeq", + "impl_addr": "0x100680d0", + "owner": "CMC_Scene", + "runner": "CMC_Scene_Runner" + }, + { + "calls": [ + "vtbl+0x38", + "CMC_String::getValue", + "CMC_Scene::getObject", + "CUnitContainer6::getCurrentUnit", + "CMC_RunnerFactory::getRunner", + "vtbl+0x38", + "vtbl+0x4c", + "CUnitContainer6::getCurrentUnit", + "MSVCRT.DLL::malloc" + ], + "case_addr": "0x100686a3", + "id": 5, + "impl": "CMC_Scene_Runner::run", + "impl_addr": "0x10068110", + "owner": "CMC_Scene", + "runner": "CMC_Scene_Runner" + }, + { + "calls": [ + "vtbl+0x38", + "CMC_String::getValue", + "CMC_Scene::getObject", + "vtbl+0x30", + "vtbl+0x34", + "vtbl+0x34", + "vtbl+0x38", + "CMC_String::getValue", + "CMC_Scene::getObject", + "CMC_EditBox::getEditBox", + "CMC_EditBox::getEditBox", + "CMC_EditBox::getEditBox", + "CMC_EditBox::getEditBox" + ], + "case_addr": "0x100686b6", + "id": 6, + "impl": "CMC_Scene_Runner::runClones", + "impl_addr": "0x100687b0", + "owner": "CMC_Scene", + "runner": "CMC_Scene_Runner" + }, + { + "calls": [ + "vtbl+0x38", + "vtbl+0x38", + "CMC_String::getValue", + "CMC_String::getValue", + "vtbl+0xac" + ], + "case_addr": "0x100686c9", + "id": 7, + "impl": "CMC_Scene_Runner::createObject", + "impl_addr": "0x10068a40", + "owner": "CMC_Scene", + "runner": "CMC_Scene_Runner" + }, + { + "calls": [ + "vtbl+0x38", + "CMC_String::getValue", + "CMC_Scene::getObject", + "CMC_Scene::removeObject" + ], + "case_addr": "0x100686dc", + "id": 8, + "impl": "CMC_Scene_Runner::remove", + "impl_addr": "0x10069820", + "owner": "CMC_Scene", + "runner": "CMC_Scene_Runner" + }, + { + "calls": [ + "vtbl+0x38", + "CMC_String::getValue", + "CMC_Scene::getObject", + "vtbl+0x34", + "vtbl+0x34", + "CMC_EditBox::getEditBox", + "CMC_EditBox::getEditBox", + "CMC_Object::getName", + "vtbl+0x30", + "MSVCRT.DLL::malloc" + ], + "case_addr": "0x100686ef", + "id": 9, + "impl": "CMC_Scene_Runner::removeClones", + "impl_addr": "0x10069870", + "owner": "CMC_Scene", + "runner": "CMC_Scene_Runner" + }, + { + "calls": [ + "CMC_Scene::getWindow", + "vtbl+0x34", + "CMC_EditBox::getEditBox", + "CWindow::setMusicVolume" + ], + "case_addr": "0x10068702", + "id": 16, + "impl": "CMC_Scene_Runner::setMusicVolume", + "impl_addr": "0x10069ae0", + "owner": "CMC_Scene", + "runner": "CMC_Scene_Runner" + }, + { + "calls": [ + "CMC_Scene::getWindow", + "CMC_VariableFactory::allocInteger", + "CWindow::getMusicVolume", + "CMC_Integer::setValue" + ], + "case_addr": "0x10068715", + "id": 17, + "impl": "CMC_Scene_Runner::getMusicVolume", + "impl_addr": "0x10069a80", + "owner": "CMC_Scene", + "runner": "CMC_Scene_Runner" + }, + { + "calls": [ + "CMC_Scene::getWindow", + "vtbl+0x34", + "CMC_EditBox::getEditBox", + "CWindow::setMusicPan" + ], + "case_addr": "0x10068728", + "id": 18, + "impl": "CMC_Scene_Runner::setMusicPan", + "impl_addr": "0x10069b40", + "owner": "CMC_Scene", + "runner": "CMC_Scene_Runner" + }, + { + "calls": [ + "CMC_Scene::getWindow", + "vtbl+0x34", + "CMC_EditBox::getEditBox", + "CWindow::setMusicFreq" + ], + "case_addr": "0x1006873b", + "id": 19, + "impl": "CMC_Scene_Runner::setMusicFreq", + "impl_addr": "0x10069bc0", + "owner": "CMC_Scene", + "runner": "CMC_Scene_Runner" + }, + { + "calls": [ + "CMC_EditBox::getEditBox", + "vtbl+0x38", + "vtbl+0x50", + "CMC_String::getValue", + "vtbl+0x28" + ], + "case_addr": "0x1006a7a7", + "id": 1, + "impl": "CMC_Sequence_Runner::play", + "impl_addr": "0x1006a4a0", + "owner": "CMC_Sequence", + "runner": "CMC_Sequence_Runner" + }, + { + "calls": [ + "CMC_EditBox::getEditBox", + "vtbl+0x50", + "vtbl+0x2c", + "CMC_Bool::getValue", + "CMC_Object::flush", + "vtbl+0x30" + ], + "case_addr": "0x1006a7be", + "id": 2, + "impl": "CMC_Sequence_Runner::stop", + "impl_addr": "0x1006a680", + "owner": "CMC_Sequence", + "runner": "CMC_Sequence_Runner" + }, + { + "calls": [ + "CMC_EditBox::getEditBox", + "vtbl+0x34" + ], + "case_addr": "0x1006a7d5", + "id": 3, + "impl": "CMC_Sequence_Runner::pause", + "impl_addr": "0x1006a6e0", + "owner": "CMC_Sequence", + "runner": "CMC_Sequence_Runner" + }, + { + "calls": [ + "CMC_EditBox::getEditBox", + "vtbl+0x38" + ], + "case_addr": "0x1006a7ec", + "id": 4, + "impl": "CMC_Sequence_Runner::resume", + "impl_addr": "0x1006a700", + "owner": "CMC_Sequence", + "runner": "CMC_Sequence_Runner" + }, + { + "calls": [ + "CMC_EditBox::getEditBox", + "vtbl+0x88" + ], + "case_addr": "0x1006a803", + "id": 5, + "impl": "CMC_Sequence_Runner::show", + "impl_addr": "0x1006a720", + "owner": "CMC_Sequence", + "runner": "CMC_Sequence_Runner" + }, + { + "calls": [ + "CMC_EditBox::getEditBox", + "vtbl+0x8c" + ], + "case_addr": "0x1006a81a", + "id": 6, + "impl": "CMC_Sequence_Runner::hide", + "impl_addr": "0x1006a740", + "owner": "CMC_Sequence", + "runner": "CMC_Sequence_Runner" + }, + { + "calls": [ + "CMC_VariableFactory::allocBool", + "CMC_EditBox::getEditBox", + "vtbl+0x4c", + "CMC_Bool::setValue" + ], + "case_addr": "0x1006a831", + "id": 7, + "impl": "CMC_Sequence_Runner::isPlaying", + "impl_addr": "0x1006a760", + "owner": "CMC_Sequence", + "runner": "CMC_Sequence_Runner" + }, + { + "calls": [ + "vtbl+0x34", + "CMC_EditBox::getEditBox", + "CMC_EditBox::getEditBox", + "vtbl+0x9c" + ], + "case_addr": "0x1006a848", + "id": 8, + "impl": "CMC_Sequence_Runner::setVolume", + "impl_addr": "0x1006a8d0", + "owner": "CMC_Sequence", + "runner": "CMC_Sequence_Runner" + }, + { + "calls": [ + "vtbl+0x34", + "CMC_EditBox::getEditBox", + "CMC_EditBox::getEditBox", + "vtbl+0xa0" + ], + "case_addr": "0x1006a85f", + "id": 9, + "impl": "CMC_Sequence_Runner::setPanning", + "impl_addr": "0x1006a930", + "owner": "CMC_Sequence", + "runner": "CMC_Sequence_Runner" + }, + { + "calls": [ + "vtbl+0x34", + "CMC_EditBox::getEditBox", + "CMC_EditBox::getEditBox", + "vtbl+0xa4" + ], + "case_addr": "0x1006a876", + "id": 10, + "impl": "CMC_Sequence_Runner::setFrequency", + "impl_addr": "0x1006a9b0", + "owner": "CMC_Sequence", + "runner": "CMC_Sequence_Runner" + }, + { + "calls": [ + "CSndStream::GetNextWriteOffset", + "vtbl+0x2c" + ], + "case_addr": "0x1006bbb7", + "id": 1, + "impl": "CMC_Sound_Runner::play", + "impl_addr": "0x1006b970", + "owner": "CMC_Sound", + "runner": "CMC_Sound_Runner" + }, + { + "calls": [ + "CSndStream::GetNextWriteOffset", + "vtbl+0x50", + "vtbl+0x2c", + "CMC_Bool::getValue", + "vtbl+0x30" + ], + "case_addr": "0x1006bbce", + "id": 2, + "impl": "CMC_Sound_Runner::stop", + "impl_addr": "0x1006b990", + "owner": "CMC_Sound", + "runner": "CMC_Sound_Runner" + }, + { + "calls": [ + "CSndStream::GetNextWriteOffset", + "vtbl+0x34" + ], + "case_addr": "0x1006bbe5", + "id": 3, + "impl": "CMC_Sound_Runner::pause", + "impl_addr": "0x1006b9f0", + "owner": "CMC_Sound", + "runner": "CMC_Sound_Runner" + }, + { + "calls": [ + "CSndStream::GetNextWriteOffset", + "vtbl+0x38" + ], + "case_addr": "0x1006bbfc", + "id": 4, + "impl": "CMC_Sound_Runner::resume", + "impl_addr": "0x1006ba10", + "owner": "CMC_Sound", + "runner": "CMC_Sound_Runner" + }, + { + "calls": [ + "CSndStream::GetNextWriteOffset", + "vtbl+0x38", + "CMC_String::getValue", + "CSound4::Load", + "CMC_Object::flush" + ], + "case_addr": "0x1006bc13", + "id": 7, + "impl": "CMC_Sound_Runner::load", + "impl_addr": "0x1006ba30", + "owner": "CMC_Sound", + "runner": "CMC_Sound_Runner" + }, + { + "calls": [ + "vtbl+0x34", + "CSndStream::GetNextWriteOffset", + "CMC_EditBox::getEditBox", + "vtbl+0x9c" + ], + "case_addr": "0x1006bc2a", + "id": 8, + "impl": "CMC_Sound_Runner::setVolume", + "impl_addr": "0x1006ba80", + "owner": "CMC_Sound", + "runner": "CMC_Sound_Runner" + }, + { + "calls": [ + "vtbl+0x34", + "CSndStream::GetNextWriteOffset", + "CMC_EditBox::getEditBox", + "vtbl+0xa0" + ], + "case_addr": "0x1006bc41", + "id": 9, + "impl": "CMC_Sound_Runner::setPanning", + "impl_addr": "0x1006bae0", + "owner": "CMC_Sound", + "runner": "CMC_Sound_Runner" + }, + { + "calls": [ + "vtbl+0x34", + "CSndStream::GetNextWriteOffset", + "CMC_EditBox::getEditBox", + "vtbl+0xa4" + ], + "case_addr": "0x1006bc58", + "id": 10, + "impl": "CMC_Sound_Runner::setFrequency", + "impl_addr": "0x1006bb60", + "owner": "CMC_Sound", + "runner": "CMC_Sound_Runner" + }, + { + "calls": [ + "CMC_VariableFactory::allocInteger", + "CMC_System::getDate", + "CMC_Integer::setValue" + ], + "case_addr": "0x10071cb7", + "id": 1, + "impl": "CMC_System_Runner::getDate", + "impl_addr": "0x10070e50", + "owner": "CMC_System", + "runner": "CMC_System_Runner" + }, + { + "calls": [ + "CMC_VariableFactory::allocInteger", + "CMC_System::getDateString", + "CMC_String::setValue" + ], + "case_addr": "0x10071cce", + "id": 2, + "impl": "CMC_System_Runner::getDateString", + "impl_addr": "0x10070e70", + "owner": "CMC_System", + "runner": "CMC_System_Runner" + }, + { + "calls": [ + "CMC_VariableFactory::allocInteger", + "CMC_System::getDay", + "CMC_Integer::setValue" + ], + "case_addr": "0x10071ce5", + "id": 3, + "impl": "CMC_System_Runner::getDay", + "impl_addr": "0x10070ea0", + "owner": "CMC_System", + "runner": "CMC_System_Runner" + }, + { + "calls": [ + "CMC_VariableFactory::allocInteger", + "CMC_System::getDay", + "CMC_Integer::setValue" + ], + "case_addr": "0x10071cfc", + "id": 4, + "impl": "CMC_System_Runner::getDay", + "impl_addr": "0x10070ea0", + "owner": "CMC_System", + "runner": "CMC_System_Runner" + }, + { + "calls": [ + "CMC_VariableFactory::allocString", + "CMC_System::getDayOfWeekString", + "CMC_String::setValue" + ], + "case_addr": "0x10071d13", + "id": 5, + "impl": "CMC_System_Runner::getDayOfWeekString", + "impl_addr": "0x10070ec0", + "owner": "CMC_System", + "runner": "CMC_System_Runner" + }, + { + "calls": [ + "CMC_VariableFactory::allocInteger", + "CMC_System::getMonth", + "CMC_Integer::setValue" + ], + "case_addr": "0x10071d2a", + "id": 6, + "impl": "CMC_System_Runner::getMonth", + "impl_addr": "0x10070ef0", + "owner": "CMC_System", + "runner": "CMC_System_Runner" + }, + { + "calls": [ + "CMC_VariableFactory::allocString", + "CMC_System::getMonthString", + "CMC_String::setValue" + ], + "case_addr": "0x10071d41", + "id": 7, + "impl": "CMC_System_Runner::getMonthString", + "impl_addr": "0x10070f10", + "owner": "CMC_System", + "runner": "CMC_System_Runner" + }, + { + "calls": [ + "CMC_VariableFactory::allocInteger", + "CMC_System::getYear", + "CMC_Integer::setValue" + ], + "case_addr": "0x10071d58", + "id": 8, + "impl": "CMC_System_Runner::getYear", + "impl_addr": "0x10070f40", + "owner": "CMC_System", + "runner": "CMC_System_Runner" + }, + { + "calls": [ + "CMC_VariableFactory::allocString", + "CMC_System::getTimeString", + "MSVCRT.DLL::malloc", + "CMC_String::setValue" + ], + "case_addr": "0x10071d6f", + "id": 9, + "impl": "CMC_System_Runner::getTimeString", + "impl_addr": "0x10070f60", + "owner": "CMC_System", + "runner": "CMC_System_Runner" + }, + { + "calls": [ + "CMC_VariableFactory::allocInteger", + "CMC_System::getMinutes", + "CMC_Integer::setValue" + ], + "case_addr": "0x10071d86", + "id": 11, + "impl": "CMC_System_Runner::getMinutes", + "impl_addr": "0x10070fe0", + "owner": "CMC_System", + "runner": "CMC_System_Runner" + }, + { + "calls": [ + "CMC_VariableFactory::allocInteger", + "CMC_System::getSeconds", + "CMC_Integer::setValue" + ], + "case_addr": "0x10071d9d", + "id": 12, + "impl": "CMC_System_Runner::getSeconds", + "impl_addr": "0x10071000", + "owner": "CMC_System", + "runner": "CMC_System_Runner" + }, + { + "calls": [ + "CMC_VariableFactory::allocInteger", + "CMC_System::getSystemTime", + "CMC_Integer::setValue" + ], + "case_addr": "0x10071db4", + "id": 13, + "impl": "CMC_System_Runner::getSystemTime", + "impl_addr": "0x10071020", + "owner": "CMC_System", + "runner": "CMC_System_Runner" + }, + { + "calls": [ + "vtbl+0x50", + "vtbl+0x60" + ], + "case_addr": "0x1007ac47", + "id": 1, + "impl": "CMC_Variable_Runner::set", + "impl_addr": "0x10078830", + "owner": "CMC_Variable", + "runner": "CMC_Variable_Runner" + }, + { + "calls": [ + "vtbl+0x68" + ], + "case_addr": "0x1007ac5e", + "id": 2, + "impl": "CMC_Variable_Runner::_switch", + "impl_addr": "0x10078870", + "owner": "CMC_Variable", + "runner": "CMC_Variable_Runner" + }, + { + "calls": [ + "vtbl+0x64" + ], + "case_addr": "0x1007ac75", + "id": 3, + "impl": "CMC_Variable_Runner::clear", + "impl_addr": "0x10078890", + "owner": "CMC_Variable", + "runner": "CMC_Variable_Runner" + }, + { + "calls": [ + "vtbl+0x6c" + ], + "case_addr": "0x1007ac8c", + "id": 4, + "impl": "CMC_Variable_Runner::inc", + "impl_addr": "0x100788a0", + "owner": "CMC_Variable", + "runner": "CMC_Variable_Runner" + }, + { + "calls": [ + "vtbl+0x70" + ], + "case_addr": "0x1007aca3", + "id": 5, + "impl": "CMC_Variable_Runner::dec", + "impl_addr": "0x100788b0", + "owner": "CMC_Variable", + "runner": "CMC_Variable_Runner" + }, + { + "calls": [ + "vtbl+0x80", + "vtbl+0x60", + "CMC_Object::flush", + "CMC_VariableFactory::copyVariable" + ], + "case_addr": "0x1007acba", + "id": 6, + "impl": "CMC_Variable_Runner::add", + "impl_addr": "0x100788c0", + "owner": "CMC_Variable", + "runner": "CMC_Variable_Runner" + }, + { + "calls": [ + "vtbl+0x80", + "vtbl+0x60", + "CMC_Object::flush" + ], + "case_addr": "0x1007acd1", + "id": 7, + "impl": "CMC_Variable_Runner::mul", + "impl_addr": "0x10078900", + "owner": "CMC_Variable", + "runner": "CMC_Variable_Runner" + }, + { + "calls": [ + "vtbl+0x90" + ], + "case_addr": "0x1007ad2d", + "id": 8, + "impl": "CMC_Array_Runner::loadINI", + "impl_addr": "0x100392b0", + "owner": "CMC_Variable", + "runner": "CMC_Variable_Runner" + }, + { + "calls": [ + "vtbl+0x28", + "vtbl+0x8c" + ], + "case_addr": "0x1007ad44", + "id": 9, + "impl": "CMC_Variable_Runner::setDefault", + "impl_addr": "0x10078a00", + "owner": "CMC_Variable", + "runner": "CMC_Variable_Runner" + }, + { + "calls": [ + "vtbl+0x80", + "vtbl+0x60", + "CMC_Object::flush" + ], + "case_addr": "0x1007ace8", + "id": 10, + "impl": "CMC_Variable_Runner::sub", + "impl_addr": "0x10078940", + "owner": "CMC_Variable", + "runner": "CMC_Variable_Runner" + }, + { + "calls": [ + "vtbl+0x80", + "vtbl+0x60", + "CMC_Object::flush" + ], + "case_addr": "0x1007acff", + "id": 11, + "impl": "CMC_Variable_Runner::div", + "impl_addr": "0x10078980", + "owner": "CMC_Variable", + "runner": "CMC_Variable_Runner" + }, + { + "calls": [ + "vtbl+0x80", + "vtbl+0x60", + "CMC_Object::flush" + ], + "case_addr": "0x1007ad16", + "id": 12, + "impl": "CMC_Variable_Runner::mod", + "impl_addr": "0x100789c0", + "owner": "CMC_Variable", + "runner": "CMC_Variable_Runner" + }, + { + "calls": [ + "CMC_VariableFactory::allocInteger", + "vtbl+0x34", + "CMC_EditBox::getEditBox", + "CMC_Integer::setValue", + "CMC_Integer::setValue" + ], + "case_addr": "0x1007ad5b", + "id": 13, + "impl": "CMC_Variable_Runner::abs", + "impl_addr": "0x10078a20", + "owner": "CMC_Variable", + "runner": "CMC_Variable_Runner" + }, + { + "calls": [ + "CMC_VariableFactory::allocInteger", + "vtbl+0x34", + "CMC_EditBox::getEditBox", + "CMC_EditBox::getEditBox", + "CMC_Integer::setValue", + "CMC_Integer::setValue" + ], + "case_addr": "0x1007ad72", + "id": 14, + "impl": "CMC_Variable_Runner::and", + "impl_addr": "0x10078a70", + "owner": "CMC_Variable", + "runner": "CMC_Variable_Runner" + }, + { + "calls": [ + "CMC_VariableFactory::allocInteger", + "vtbl+0x34", + "CMC_EditBox::getEditBox", + "CMC_EditBox::getEditBox", + "CMC_Integer::setValue", + "CMC_Integer::setValue" + ], + "case_addr": "0x1007ad89", + "id": 15, + "impl": "CMC_Variable_Runner::or", + "impl_addr": "0x10078ac0", + "owner": "CMC_Variable", + "runner": "CMC_Variable_Runner" + }, + { + "calls": [ + "CMC_VariableFactory::allocInteger", + "CMC_EditBox::getEditBox", + "CMC_Integer::setValue", + "CMC_Integer::setValue" + ], + "case_addr": "0x1007ada0", + "id": 16, + "impl": "CMC_Variable_Runner::not", + "impl_addr": "0x10078b10", + "owner": "CMC_Variable", + "runner": "CMC_Variable_Runner" + }, + { + "calls": [ + "CMC_VariableFactory::allocInteger", + "vtbl+0x34", + "CMC_EditBox::getEditBox", + "CMC_EditBox::getEditBox", + "CMC_Integer::setValue", + "CMC_Integer::setValue" + ], + "case_addr": "0x1007adb7", + "id": 17, + "impl": "CMC_Variable_Runner::xor", + "impl_addr": "0x10078b50", + "owner": "CMC_Variable", + "runner": "CMC_Variable_Runner" + }, + { + "calls": [ + "CMC_VariableFactory::allocInteger", + "vtbl+0x34", + "CMC_EditBox::getEditBox", + "CMC_EditBox::getEditBox", + "MSVCRT.DLL::_CIpow", + "MSVCRT.DLL::ftol", + "CMC_Integer::setValue", + "CMC_Integer::setValue" + ], + "case_addr": "0x1007adce", + "id": 18, + "impl": "CMC_Variable_Runner::power", + "impl_addr": "0x10078ba0", + "owner": "CMC_Variable", + "runner": "CMC_Variable_Runner" + }, + { + "calls": [ + "CMC_VariableFactory::allocInteger", + "CMC_EditBox::getEditBox", + "MSVCRT.DLL::ftol", + "CMC_Integer::setValue", + "CMC_Integer::setValue" + ], + "case_addr": "0x1007ade5", + "id": 20, + "impl": "CMC_Variable_Runner::sqrt", + "impl_addr": "0x10078c10", + "owner": "CMC_Variable", + "runner": "CMC_Variable_Runner" + }, + { + "calls": [ + "CMC_VariableFactory::allocInteger", + "vtbl+0x34", + "vtbl+0x34", + "CMC_EditBox::getEditBox", + "CMC_EditBox::getEditBox" + ], + "case_addr": "0x1007adfc", + "id": 21, + "impl": "CMC_Variable_Runner::clamp", + "impl_addr": "0x10078c50", + "owner": "CMC_Variable", + "runner": "CMC_Variable_Runner" + }, + { + "calls": [ + "CMC_VariableFactory::allocDouble", + "vtbl+0x30", + "vtbl+0x30", + "CMC_Double::getValue", + "CMC_Double::getValue", + "CMC_Double::getValue", + "CMC_Double::getValue", + "CMC_Double::setValue", + "CMC_Double::setValue" + ], + "case_addr": "0x1007ae13", + "id": 22, + "impl": "CMC_Variable_Runner::length", + "impl_addr": "0x10078cd0", + "owner": "CMC_Variable", + "runner": "CMC_Variable_Runner" + }, + { + "calls": [ + "CMC_VariableFactory::allocDouble", + "vtbl+0x30", + "CMC_Double::getValue", + "CMC_Double::setValue", + "CMC_Double::setValue" + ], + "case_addr": "0x1007ae2a", + "id": 23, + "impl": "CMC_Variable_Runner::arcTan", + "impl_addr": "0x10078d60", + "owner": "CMC_Variable", + "runner": "CMC_Variable_Runner" + }, + { + "calls": [], + "case_addr": "0x1007ae58", + "id": 24, + "impl": "CMC_Variable_Runner::get", + "impl_addr": "0x10078860", + "owner": "CMC_Variable", + "runner": "CMC_Variable_Runner" + }, + { + "calls": [ + "CMC_VariableFactory::allocDouble", + "vtbl+0x30", + "CMC_Double::getValue", + "vtbl+0x50", + "vtbl+0x30", + "CMC_Double::getValue", + "CMC_Double::getValue", + "vtbl+0x50", + "CMC_Double::setValue", + "CMC_Double::setValue" + ], + "case_addr": "0x1007ae86", + "id": 25, + "impl": "CMC_Variable_Runner::mina", + "impl_addr": "0x10079010", + "owner": "CMC_Variable", + "runner": "CMC_Variable_Runner" + }, + { + "calls": [ + "CMC_VariableFactory::allocDouble", + "vtbl+0x30", + "CMC_Double::getValue", + "vtbl+0x50", + "vtbl+0x30", + "CMC_Double::getValue", + "CMC_Double::getValue", + "vtbl+0x50", + "CMC_Double::setValue", + "CMC_Double::setValue" + ], + "case_addr": "0x1007ae6f", + "id": 26, + "impl": "CMC_Variable_Runner::maxa", + "impl_addr": "0x10078f60", + "owner": "CMC_Variable", + "runner": "CMC_Variable_Runner" + }, + { + "calls": [ + "CMC_VariableFactory::allocDouble", + "vtbl+0x30", + "vtbl+0x30", + "CMC_Double::getValue", + "CMC_Double::getValue", + "vtbl+0x50", + "vtbl+0x30", + "CMC_Double::getValue", + "MSVCRT.DLL::ftol", + "CMC_Double::setValue", + "CMC_Double::setValue" + ], + "case_addr": "0x1007ae41", + "id": 27, + "impl": "CMC_Variable_Runner::arcTanEX", + "impl_addr": "0x10078dc0", + "owner": "CMC_Variable", + "runner": "CMC_Variable_Runner" + }, + { + "calls": [ + "CMC_VariableFactory::allocDouble", + "vtbl+0x30", + "CMC_Double::getValue", + "CMC_Double::setValue", + "CMC_Double::setValue" + ], + "case_addr": "0x1007ae9d", + "id": 28, + "impl": "CMC_Variable_Runner::sind", + "impl_addr": "0x10078ea0", + "owner": "CMC_Variable", + "runner": "CMC_Variable_Runner" + }, + { + "calls": [ + "CMC_VariableFactory::allocDouble", + "vtbl+0x30", + "CMC_Double::getValue", + "CMC_Double::setValue", + "CMC_Double::setValue" + ], + "case_addr": "0x1007aeb4", + "id": 29, + "impl": "CMC_Variable_Runner::cosd", + "impl_addr": "0x10078f00", + "owner": "CMC_Variable", + "runner": "CMC_Variable_Runner" + } + ], + "method_inheritance": [ + { + "base_runner": "CMC_Runner", + "runner": "CMC_Animo_Runner" + }, + { + "base_runner": "CMC_Runner", + "runner": "CMC_Application_Runner" + }, + { + "base_runner": "CMC_Runner", + "runner": "CMC_Array_Runner" + }, + { + "base_runner": "CMC_Runner", + "runner": "CMC_BasicCondition_Runner" + }, + { + "base_runner": "CMC_Runner", + "runner": "CMC_Behaviour_Runner" + }, + { + "base_runner": "CMC_Runner", + "runner": "CMC_Button_Runner" + }, + { + "base_runner": "CMC_Runner", + "runner": "CMC_CanvasObserver_Runner" + }, + { + "base_runner": "CMC_Runner", + "runner": "CMC_CNVLoader_Runner" + }, + { + "base_runner": "CMC_Runner", + "runner": "CMC_Dialog_Runner" + }, + { + "base_runner": "CMC_Runner", + "runner": "CMC_EditBox_Runner" + }, + { + "base_runner": "CMC_Runner", + "runner": "CMC_Episode_Runner" + }, + { + "base_runner": "CMC_Runner", + "runner": "CMC_Font_Runner" + }, + { + "base_runner": "CMC_Runner", + "runner": "CMC_Groupped_Runner" + }, + { + "base_runner": "CMC_Runner", + "runner": "CMC_Image_Runner" + }, + { + "base_runner": "CMC_Runner", + "runner": "CMC_Keyboard_Runner" + }, + { + "base_runner": "CMC_Runner", + "runner": "CMC_Mouse_Runner" + }, + { + "base_runner": "CMC_Runner", + "runner": "CMC_NetClient_Runner" + }, + { + "base_runner": "CMC_Runner", + "runner": "CMC_NetServer_Runner" + }, + { + "base_runner": "CMC_Runner", + "runner": "CMC_NetPeer_Runner" + }, + { + "base_runner": "CMC_Runner", + "runner": "CMC_Rand_Runner" + }, + { + "base_runner": "CMC_Runner", + "runner": "CMC_Scene_Runner" + }, + { + "base_runner": "CMC_Runner", + "runner": "CMC_Sequence_Runner" + }, + { + "base_runner": "CMC_Runner", + "runner": "CMC_Sound_Runner" + }, + { + "base_runner": "CMC_Runner", + "runner": "CMC_System_Runner" + }, + { + "base_runner": "CMC_Runner", + "runner": "CMC_Text_Runner" + }, + { + "base_runner": "CMC_Runner", + "runner": "CMC_Variable_Runner" + } + ], + "methods": [ + { + "id": 1, + "name": "SHOW", + "owner": "CMC_Animo", + "runner": "CMC_Animo_Runner" + }, + { + "id": 2, + "name": "HIDE", + "owner": "CMC_Animo", + "runner": "CMC_Animo_Runner" + }, + { + "id": 3, + "name": "PAUSE", + "owner": "CMC_Animo", + "runner": "CMC_Animo_Runner" + }, + { + "id": 4, + "name": "RESUME", + "owner": "CMC_Animo", + "runner": "CMC_Animo_Runner" + }, + { + "id": 5, + "name": "SETPOSITION", + "owner": "CMC_Animo", + "runner": "CMC_Animo_Runner" + }, + { + "id": 6, + "name": "MOVE", + "owner": "CMC_Animo", + "runner": "CMC_Animo_Runner" + }, + { + "id": 7, + "name": "LOAD", + "owner": "CMC_Animo", + "runner": "CMC_Animo_Runner" + }, + { + "id": 8, + "name": "CLEARCLIPPING", + "owner": "CMC_Animo", + "runner": "CMC_Animo_Runner" + }, + { + "id": 9, + "name": "SETCLIPPING", + "owner": "CMC_Animo", + "runner": "CMC_Animo_Runner" + }, + { + "id": 10, + "name": "PLAY", + "owner": "CMC_Animo", + "runner": "CMC_Animo_Runner" + }, + { + "id": 11, + "name": "SETFRAME", + "owner": "CMC_Animo", + "runner": "CMC_Animo_Runner" + }, + { + "id": 12, + "name": "STOP", + "owner": "CMC_Animo", + "runner": "CMC_Animo_Runner" + }, + { + "id": 13, + "name": "ISPLAYING", + "owner": "CMC_Animo", + "runner": "CMC_Animo_Runner" + }, + { + "id": 15, + "name": "GETPOSITIONX", + "owner": "CMC_Animo", + "runner": "CMC_Animo_Runner" + }, + { + "id": 16, + "name": "GETPOSITIONY", + "owner": "CMC_Animo", + "runner": "CMC_Animo_Runner" + }, + { + "id": 17, + "name": "GETWIDTH", + "owner": "CMC_Animo", + "runner": "CMC_Animo_Runner" + }, + { + "id": 18, + "name": "GETHEIGHT", + "owner": "CMC_Animo", + "runner": "CMC_Animo_Runner" + }, + { + "id": 19, + "name": "GETFRAME", + "owner": "CMC_Animo", + "runner": "CMC_Animo_Runner" + }, + { + "id": 20, + "name": "GETFRAMENAME", + "owner": "CMC_Animo", + "runner": "CMC_Animo_Runner" + }, + { + "id": 21, + "name": "GETFRAMENO", + "owner": "CMC_Animo", + "runner": "CMC_Animo_Runner" + }, + { + "id": 22, + "name": "GETEVENTNAME", + "owner": "CMC_Animo", + "runner": "CMC_Animo_Runner" + }, + { + "id": 23, + "name": "ISNEAR", + "owner": "CMC_Animo", + "runner": "CMC_Animo_Runner" + }, + { + "id": 24, + "name": "ISINSIDE", + "owner": "CMC_Animo", + "runner": "CMC_Animo_Runner" + }, + { + "id": 25, + "name": "PLAYRAND", + "owner": "CMC_Animo", + "runner": "CMC_Animo_Runner" + }, + { + "id": 26, + "name": "MONITORCOLLISION", + "owner": "CMC_Animo", + "runner": "CMC_Animo_Runner" + }, + { + "id": 27, + "name": "REMOVEMONITORCOLLISION", + "owner": "CMC_Animo", + "runner": "CMC_Animo_Runner" + }, + { + "id": 28, + "name": "SETFORWARD", + "owner": "CMC_Animo", + "runner": "CMC_Animo_Runner" + }, + { + "id": 29, + "name": "SETBACKWARD", + "owner": "CMC_Animo", + "runner": "CMC_Animo_Runner" + }, + { + "id": 30, + "name": "NEXTFRAME", + "owner": "CMC_Animo", + "runner": "CMC_Animo_Runner" + }, + { + "id": 31, + "name": "PREVFRAME", + "owner": "CMC_Animo", + "runner": "CMC_Animo_Runner" + }, + { + "id": 32, + "name": "SETPRIORITY", + "owner": "CMC_Animo", + "runner": "CMC_Animo_Runner" + }, + { + "id": 33, + "name": "GETALPHA", + "owner": "CMC_Animo", + "runner": "CMC_Animo_Runner" + }, + { + "id": 34, + "name": "GETPIXEL", + "owner": "CMC_Animo", + "runner": "CMC_Animo_Runner" + }, + { + "id": 35, + "name": "SETFPS", + "owner": "CMC_Animo", + "runner": "CMC_Animo_Runner" + }, + { + "id": 36, + "name": "MERGEALPHA", + "owner": "CMC_Animo", + "runner": "CMC_Animo_Runner" + }, + { + "id": 37, + "name": "INVALIDATE", + "owner": "CMC_Animo", + "runner": "CMC_Animo_Runner" + }, + { + "id": 38, + "name": "GETCURRFRAMEPOSX", + "owner": "CMC_Animo", + "runner": "CMC_Animo_Runner" + }, + { + "id": 39, + "name": "GETCURRFRAMEPOSY", + "owner": "CMC_Animo", + "runner": "CMC_Animo_Runner" + }, + { + "id": 40, + "name": "GETCENTERX", + "owner": "CMC_Animo", + "runner": "CMC_Animo_Runner" + }, + { + "id": 41, + "name": "GETCENTERY", + "owner": "CMC_Animo", + "runner": "CMC_Animo_Runner" + }, + { + "id": 42, + "name": "GETNOE", + "owner": "CMC_Animo", + "runner": "CMC_Animo_Runner" + }, + { + "id": 43, + "name": "GETNOF", + "owner": "CMC_Animo", + "runner": "CMC_Animo_Runner" + }, + { + "id": 44, + "name": "GETNOFINEVENT", + "owner": "CMC_Animo", + "runner": "CMC_Animo_Runner" + }, + { + "id": 45, + "name": "GETMAXWIDTH", + "owner": "CMC_Animo", + "runner": "CMC_Animo_Runner" + }, + { + "id": 46, + "name": "GETMAXHEIGHT", + "owner": "CMC_Animo", + "runner": "CMC_Animo_Runner" + }, + { + "id": 47, + "name": "ISVISIBLE", + "owner": "CMC_Animo", + "runner": "CMC_Animo_Runner" + }, + { + "id": 48, + "name": "GETCFRAMEINEVENT", + "owner": "CMC_Animo", + "runner": "CMC_Animo_Runner" + }, + { + "id": 49, + "name": "SETASBUTTON", + "owner": "CMC_Animo", + "runner": "CMC_Animo_Runner" + }, + { + "id": 50, + "name": "SETONFF", + "owner": "CMC_Animo", + "runner": "CMC_Animo_Runner" + }, + { + "id": 51, + "name": "SETOPACITY", + "owner": "CMC_Animo", + "runner": "CMC_Animo_Runner" + }, + { + "id": 52, + "name": "SETVOLUME", + "owner": "CMC_Animo", + "runner": "CMC_Animo_Runner" + }, + { + "id": 53, + "name": "SETPAN", + "owner": "CMC_Animo", + "runner": "CMC_Animo_Runner" + }, + { + "id": 54, + "name": "SETFREQ", + "owner": "CMC_Animo", + "runner": "CMC_Animo_Runner" + }, + { + "id": 1, + "name": "EXIT", + "owner": "CMC_Application", + "runner": "CMC_Application_Runner" + }, + { + "id": 2, + "name": "RESTART", + "owner": "CMC_Application", + "runner": "CMC_Application_Runner" + }, + { + "id": 3, + "name": "GOTO", + "owner": "CMC_Application", + "runner": "CMC_Application_Runner" + }, + { + "id": 4, + "name": "SETLANGUAGE", + "owner": "CMC_Application", + "runner": "CMC_Application_Runner" + }, + { + "id": 5, + "name": "GETLANGUAGE", + "owner": "CMC_Application", + "runner": "CMC_Application_Runner" + }, + { + "id": 6, + "name": "PRINT", + "owner": "CMC_Application", + "runner": "CMC_Application_Runner" + }, + { + "id": 7, + "name": "ENABLEMUSIC", + "owner": "CMC_Application", + "runner": "CMC_Application_Runner" + }, + { + "id": 8, + "name": "DISABLEMUSIC", + "owner": "CMC_Application", + "runner": "CMC_Application_Runner" + }, + { + "id": 9, + "name": "RUN", + "owner": "CMC_Application", + "runner": "CMC_Application_Runner" + }, + { + "id": 1, + "name": "ADD", + "owner": "CMC_Array", + "runner": "CMC_Array_Runner" + }, + { + "id": 2, + "name": "GETSIZE", + "owner": "CMC_Array", + "runner": "CMC_Array_Runner" + }, + { + "id": 3, + "name": "INSERTAT", + "owner": "CMC_Array", + "runner": "CMC_Array_Runner" + }, + { + "id": 4, + "name": "REMOVEAT", + "owner": "CMC_Array", + "runner": "CMC_Array_Runner" + }, + { + "id": 5, + "name": "CHANGEAT", + "owner": "CMC_Array", + "runner": "CMC_Array_Runner" + }, + { + "id": 6, + "name": "REMOVEALL", + "owner": "CMC_Array", + "runner": "CMC_Array_Runner" + }, + { + "id": 7, + "name": "GET", + "owner": "CMC_Array", + "runner": "CMC_Array_Runner" + }, + { + "id": 8, + "name": "REMOVE", + "owner": "CMC_Array", + "runner": "CMC_Array_Runner" + }, + { + "id": 9, + "name": "FIND", + "owner": "CMC_Array", + "runner": "CMC_Array_Runner" + }, + { + "id": 39, + "name": "REVERSEFIND", + "owner": "CMC_Array", + "runner": "CMC_Array_Runner" + }, + { + "id": 10, + "name": "CONTAINS", + "owner": "CMC_Array", + "runner": "CMC_Array_Runner" + }, + { + "id": 11, + "name": "SAVEINI", + "owner": "CMC_Array", + "runner": "CMC_Array_Runner" + }, + { + "id": 12, + "name": "LOADINI", + "owner": "CMC_Array", + "runner": "CMC_Array_Runner" + }, + { + "id": 13, + "name": "PREF", + "owner": "CMC_Array", + "runner": "CMC_Array_Runner" + }, + { + "id": 14, + "name": "NEXT", + "owner": "CMC_Array", + "runner": "CMC_Array_Runner" + }, + { + "id": 15, + "name": "ADDCOLNES", + "owner": "CMC_Array", + "runner": "CMC_Array_Runner" + }, + { + "id": 16, + "name": "RESETMARKER", + "owner": "CMC_Array", + "runner": "CMC_Array_Runner" + }, + { + "id": 17, + "name": "GETMARKERPOS", + "owner": "CMC_Array", + "runner": "CMC_Array_Runner" + }, + { + "id": 18, + "name": "SETMARKERPOS", + "owner": "CMC_Array", + "runner": "CMC_Array_Runner" + }, + { + "id": 19, + "name": "SUM", + "owner": "CMC_Array", + "runner": "CMC_Array_Runner" + }, + { + "id": 20, + "name": "SUMA", + "owner": "CMC_Array", + "runner": "CMC_Array_Runner" + }, + { + "id": 21, + "name": "SUB", + "owner": "CMC_Array", + "runner": "CMC_Array_Runner" + }, + { + "id": 22, + "name": "SUBA", + "owner": "CMC_Array", + "runner": "CMC_Array_Runner" + }, + { + "id": 23, + "name": "MUL", + "owner": "CMC_Array", + "runner": "CMC_Array_Runner" + }, + { + "id": 24, + "name": "MULA", + "owner": "CMC_Array", + "runner": "CMC_Array_Runner" + }, + { + "id": 25, + "name": "DIV", + "owner": "CMC_Array", + "runner": "CMC_Array_Runner" + }, + { + "id": 32, + "name": "DIVA", + "owner": "CMC_Array", + "runner": "CMC_Array_Runner" + }, + { + "id": 33, + "name": "MIN", + "owner": "CMC_Array", + "runner": "CMC_Array_Runner" + }, + { + "id": 34, + "name": "MAX", + "owner": "CMC_Array", + "runner": "CMC_Array_Runner" + }, + { + "id": 35, + "name": "GETSUMVALUE", + "owner": "CMC_Array", + "runner": "CMC_Array_Runner" + }, + { + "id": 37, + "name": "LOAD", + "owner": "CMC_Array", + "runner": "CMC_Array_Runner" + }, + { + "id": 38, + "name": "SAVE", + "owner": "CMC_Array", + "runner": "CMC_Array_Runner" + }, + { + "id": 36, + "name": "SORT", + "owner": "CMC_Array", + "runner": "CMC_Array_Runner" + }, + { + "id": 42, + "name": "ADDAT", + "owner": "CMC_Array", + "runner": "CMC_Array_Runner" + }, + { + "id": 43, + "name": "SUBAT", + "owner": "CMC_Array", + "runner": "CMC_Array_Runner" + }, + { + "id": 40, + "name": "MULAT", + "owner": "CMC_Array", + "runner": "CMC_Array_Runner" + }, + { + "id": 41, + "name": "DIVAT", + "owner": "CMC_Array", + "runner": "CMC_Array_Runner" + }, + { + "id": 44, + "name": "MODAT", + "owner": "CMC_Array", + "runner": "CMC_Array_Runner" + }, + { + "id": 45, + "name": "CLAMPAT", + "owner": "CMC_Array", + "runner": "CMC_Array_Runner" + }, + { + "id": 46, + "name": "DIR", + "owner": "CMC_Array", + "runner": "CMC_Array_Runner" + }, + { + "id": 1, + "name": "CHECK", + "owner": "CMC_BasicCondition", + "runner": "CMC_BasicCondition_Runner" + }, + { + "id": 2, + "name": "BREAK", + "owner": "CMC_BasicCondition", + "runner": "CMC_BasicCondition_Runner" + }, + { + "id": 1, + "name": "RUN", + "owner": "CMC_Behaviour", + "runner": "CMC_Behaviour_Runner" + }, + { + "id": 2, + "name": "RUNC", + "owner": "CMC_Behaviour", + "runner": "CMC_Behaviour_Runner" + }, + { + "id": 3, + "name": "RUNLOOPED", + "owner": "CMC_Behaviour", + "runner": "CMC_Behaviour_Runner" + }, + { + "id": 1, + "name": "SETRECT", + "owner": "CMC_Button", + "runner": "CMC_Button_Runner" + }, + { + "id": 2, + "name": "ENABLE", + "owner": "CMC_Button", + "runner": "CMC_Button_Runner" + }, + { + "id": 3, + "name": "DISABLE", + "owner": "CMC_Button", + "runner": "CMC_Button_Runner" + }, + { + "id": 4, + "name": "ENABLEDRAGGING", + "owner": "CMC_Button", + "runner": "CMC_Button_Runner" + }, + { + "id": 5, + "name": "DISABLEDRAGGING", + "owner": "CMC_Button", + "runner": "CMC_Button_Runner" + }, + { + "id": 6, + "name": "DISABLEBUTVISIBLE", + "owner": "CMC_Button", + "runner": "CMC_Button_Runner" + }, + { + "id": 7, + "name": "ACCENT", + "owner": "CMC_Button", + "runner": "CMC_Button_Runner" + }, + { + "id": 8, + "name": "SETSTD", + "owner": "CMC_Button", + "runner": "CMC_Button_Runner" + }, + { + "id": 9, + "name": "SETONMOVE", + "owner": "CMC_Button", + "runner": "CMC_Button_Runner" + }, + { + "id": 10, + "name": "SETONCLICK", + "owner": "CMC_Button", + "runner": "CMC_Button_Runner" + }, + { + "id": 11, + "name": "SETPRIORITY", + "owner": "CMC_Button", + "runner": "CMC_Button_Runner" + }, + { + "id": 12, + "name": "GETPRIORITY", + "owner": "CMC_Button", + "runner": "CMC_Button_Runner" + }, + { + "id": 1, + "name": "REFRESH", + "owner": "CMC_CanvasObserver", + "runner": "CMC_CanvasObserver_Runner" + }, + { + "id": 2, + "name": "ADD", + "owner": "CMC_CanvasObserver", + "runner": "CMC_CanvasObserver_Runner" + }, + { + "id": 3, + "name": "REMOVE", + "owner": "CMC_CanvasObserver", + "runner": "CMC_CanvasObserver_Runner" + }, + { + "id": 4, + "name": "SETBACKGROUND", + "owner": "CMC_CanvasObserver", + "runner": "CMC_CanvasObserver_Runner" + }, + { + "id": 5, + "name": "GETGRAPHICSAT", + "owner": "CMC_CanvasObserver", + "runner": "CMC_CanvasObserver_Runner" + }, + { + "id": 6, + "name": "MOVEBKG", + "owner": "CMC_CanvasObserver", + "runner": "CMC_CanvasObserver_Runner" + }, + { + "id": 7, + "name": "SETBKGPOS", + "owner": "CMC_CanvasObserver", + "runner": "CMC_CanvasObserver_Runner" + }, + { + "id": 1, + "name": "LOAD", + "owner": "CMC_CNVLoader", + "runner": "CMC_CNVLoader_Runner" + }, + { + "id": 2, + "name": "RELEASE", + "owner": "CMC_CNVLoader", + "runner": "CMC_CNVLoader_Runner" + }, + { + "id": 1, + "name": "SHOW", + "owner": "CMC_Dialog", + "runner": "CMC_Dialog_Runner" + }, + { + "id": 1, + "name": "SETTEXT", + "owner": "CMC_EditBox", + "runner": "CMC_EditBox_Runner" + }, + { + "id": 2, + "name": "GETTEXT", + "owner": "CMC_EditBox", + "runner": "CMC_EditBox_Runner" + }, + { + "id": 3, + "name": "ACTIVE", + "owner": "CMC_EditBox", + "runner": "CMC_EditBox_Runner" + }, + { + "id": 4, + "name": "DEACTIVE", + "owner": "CMC_EditBox", + "runner": "CMC_EditBox_Runner" + }, + { + "id": 5, + "name": "ENABLE", + "owner": "CMC_EditBox", + "runner": "CMC_EditBox_Runner" + }, + { + "id": 6, + "name": "DISABLE", + "owner": "CMC_EditBox", + "runner": "CMC_EditBox_Runner" + }, + { + "id": 7, + "name": "ADDTEXT", + "owner": "CMC_EditBox", + "runner": "CMC_EditBox_Runner" + }, + { + "id": 1, + "name": "NEXT", + "owner": "CMC_Episode", + "runner": "CMC_Episode_Runner" + }, + { + "id": 2, + "name": "PREV", + "owner": "CMC_Episode", + "runner": "CMC_Episode_Runner" + }, + { + "id": 3, + "name": "BACK", + "owner": "CMC_Episode", + "runner": "CMC_Episode_Runner" + }, + { + "id": 4, + "name": "RESTART", + "owner": "CMC_Episode", + "runner": "CMC_Episode_Runner" + }, + { + "id": 5, + "name": "GOTO", + "owner": "CMC_Episode", + "runner": "CMC_Episode_Runner" + }, + { + "id": 6, + "name": "GETLATESTSCENE", + "owner": "CMC_Episode", + "runner": "CMC_Episode_Runner" + }, + { + "id": 1, + "name": "SETCOLOR", + "owner": "CMC_Font", + "runner": "CMC_Font_Runner" + }, + { + "id": 2, + "name": "SETSTYLE", + "owner": "CMC_Font", + "runner": "CMC_Font_Runner" + }, + { + "id": 3, + "name": "SETFAMILY", + "owner": "CMC_Font", + "runner": "CMC_Font_Runner" + }, + { + "id": 4, + "name": "SETSIZE", + "owner": "CMC_Font", + "runner": "CMC_Font_Runner" + }, + { + "id": 1, + "name": "ADD", + "owner": "CMC_Groupped", + "runner": "CMC_Groupped_Runner" + }, + { + "id": 2, + "name": "REMOVE", + "owner": "CMC_Groupped", + "runner": "CMC_Groupped_Runner" + }, + { + "id": 3, + "name": "REMOVEALL", + "owner": "CMC_Groupped", + "runner": "CMC_Groupped_Runner" + }, + { + "id": 4, + "name": "GETSIZE", + "owner": "CMC_Groupped", + "runner": "CMC_Groupped_Runner" + }, + { + "id": 5, + "name": "GETNAME", + "owner": "CMC_Groupped", + "runner": "CMC_Groupped_Runner" + }, + { + "id": 6, + "name": "PREV", + "owner": "CMC_Groupped", + "runner": "CMC_Groupped_Runner" + }, + { + "id": 7, + "name": "NEXT", + "owner": "CMC_Groupped", + "runner": "CMC_Groupped_Runner" + }, + { + "id": 8, + "name": "ADDCLONES", + "owner": "CMC_Groupped", + "runner": "CMC_Groupped_Runner" + }, + { + "id": 9, + "name": "RESETMARKER", + "owner": "CMC_Groupped", + "runner": "CMC_Groupped_Runner" + }, + { + "id": 10, + "name": "GETMARKERPOS", + "owner": "CMC_Groupped", + "runner": "CMC_Groupped_Runner" + }, + { + "id": 11, + "name": "SETMARKERPOS", + "owner": "CMC_Groupped", + "runner": "CMC_Groupped_Runner" + }, + { + "id": 12, + "name": "CLONE", + "owner": "CMC_Groupped", + "runner": "CMC_Groupped_Runner" + }, + { + "id": 13, + "name": "GETCLONEINDEX", + "owner": "CMC_Groupped", + "runner": "CMC_Groupped_Runner" + }, + { + "id": 1, + "name": "SHOW", + "owner": "CMC_Image", + "runner": "CMC_Image_Runner" + }, + { + "id": 2, + "name": "HIDE", + "owner": "CMC_Image", + "runner": "CMC_Image_Runner" + }, + { + "id": 5, + "name": "SETPOSITION", + "owner": "CMC_Image", + "runner": "CMC_Image_Runner" + }, + { + "id": 6, + "name": "MOVE", + "owner": "CMC_Image", + "runner": "CMC_Image_Runner" + }, + { + "id": 7, + "name": "LOAD", + "owner": "CMC_Image", + "runner": "CMC_Image_Runner" + }, + { + "id": 8, + "name": "CLEARCLIPPING", + "owner": "CMC_Image", + "runner": "CMC_Image_Runner" + }, + { + "id": 9, + "name": "SETCLIPPING", + "owner": "CMC_Image", + "runner": "CMC_Image_Runner" + }, + { + "id": 15, + "name": "GETPOSITIONX", + "owner": "CMC_Image", + "runner": "CMC_Image_Runner" + }, + { + "id": 16, + "name": "GETPOSITIONY", + "owner": "CMC_Image", + "runner": "CMC_Image_Runner" + }, + { + "id": 17, + "name": "GETWIDTH", + "owner": "CMC_Image", + "runner": "CMC_Image_Runner" + }, + { + "id": 18, + "name": "GETHEIGHT", + "owner": "CMC_Image", + "runner": "CMC_Image_Runner" + }, + { + "id": 23, + "name": "ISNEAR", + "owner": "CMC_Image", + "runner": "CMC_Image_Runner" + }, + { + "id": 24, + "name": "ISINSIDE", + "owner": "CMC_Image", + "runner": "CMC_Image_Runner" + }, + { + "id": 26, + "name": "MONITORCOLLISION", + "owner": "CMC_Image", + "runner": "CMC_Image_Runner" + }, + { + "id": 27, + "name": "REMOVEMONITORCOLLISION", + "owner": "CMC_Image", + "runner": "CMC_Image_Runner" + }, + { + "id": 28, + "name": "SETSCALEFACTOR", + "owner": "CMC_Image", + "runner": "CMC_Image_Runner" + }, + { + "id": 32, + "name": "SETPRIORITY", + "owner": "CMC_Image", + "runner": "CMC_Image_Runner" + }, + { + "id": 33, + "name": "GETALPHA", + "owner": "CMC_Image", + "runner": "CMC_Image_Runner" + }, + { + "id": 34, + "name": "GETPIXEL", + "owner": "CMC_Image", + "runner": "CMC_Image_Runner" + }, + { + "id": 36, + "name": "MERGEALPHA", + "owner": "CMC_Image", + "runner": "CMC_Image_Runner" + }, + { + "id": 37, + "name": "INVALIDATE", + "owner": "CMC_Image", + "runner": "CMC_Image_Runner" + }, + { + "id": 40, + "name": "GETCENTERX", + "owner": "CMC_Image", + "runner": "CMC_Image_Runner" + }, + { + "id": 41, + "name": "GETCENTERY", + "owner": "CMC_Image", + "runner": "CMC_Image_Runner" + }, + { + "id": 48, + "name": "ISVISIBLE", + "owner": "CMC_Image", + "runner": "CMC_Image_Runner" + }, + { + "id": 49, + "name": "LINK", + "owner": "CMC_Image", + "runner": "CMC_Image_Runner" + }, + { + "id": 50, + "name": "SETASBUTTON", + "owner": "CMC_Image", + "runner": "CMC_Image_Runner" + }, + { + "id": 51, + "name": "SETOPACITY", + "owner": "CMC_Image", + "runner": "CMC_Image_Runner" + }, + { + "id": 1, + "name": "ENABLE", + "owner": "CMC_Keyboard", + "runner": "CMC_Keyboard_Runner" + }, + { + "id": 2, + "name": "DISABLE", + "owner": "CMC_Keyboard", + "runner": "CMC_Keyboard_Runner" + }, + { + "id": 3, + "name": "SETAUTOREPEAT", + "owner": "CMC_Keyboard", + "runner": "CMC_Keyboard_Runner" + }, + { + "id": 4, + "name": "ISKEYDOWN", + "owner": "CMC_Keyboard", + "runner": "CMC_Keyboard_Runner" + }, + { + "id": 6, + "name": "GETLATESTKEY", + "owner": "CMC_Keyboard", + "runner": "CMC_Keyboard_Runner" + }, + { + "id": 1, + "name": "SHOW", + "owner": "CMC_Mouse", + "runner": "CMC_Mouse_Runner" + }, + { + "id": 2, + "name": "HIDE", + "owner": "CMC_Mouse", + "runner": "CMC_Mouse_Runner" + }, + { + "id": 3, + "name": "ENABLE", + "owner": "CMC_Mouse", + "runner": "CMC_Mouse_Runner" + }, + { + "id": 4, + "name": "DISABLE", + "owner": "CMC_Mouse", + "runner": "CMC_Mouse_Runner" + }, + { + "id": 5, + "name": "GETPOSX", + "owner": "CMC_Mouse", + "runner": "CMC_Mouse_Runner" + }, + { + "id": 6, + "name": "GETPOSY", + "owner": "CMC_Mouse", + "runner": "CMC_Mouse_Runner" + }, + { + "id": 7, + "name": "GETLASTCLICKPOSX", + "owner": "CMC_Mouse", + "runner": "CMC_Mouse_Runner" + }, + { + "id": 8, + "name": "GETLASTCLICKPOSY", + "owner": "CMC_Mouse", + "runner": "CMC_Mouse_Runner" + }, + { + "id": 9, + "name": "SET", + "owner": "CMC_Mouse", + "runner": "CMC_Mouse_Runner" + }, + { + "id": 10, + "name": "SETPOSITION", + "owner": "CMC_Mouse", + "runner": "CMC_Mouse_Runner" + }, + { + "id": 11, + "name": "MOVE", + "owner": "CMC_Mouse", + "runner": "CMC_Mouse_Runner" + }, + { + "id": 1, + "name": "CONNECT", + "owner": "CMC_NetClient", + "runner": "CMC_NetClient_Runner" + }, + { + "id": 2, + "name": "DISCONNECT", + "owner": "CMC_NetClient", + "runner": "CMC_NetClient_Runner" + }, + { + "id": 3, + "name": "ISCONNECTING", + "owner": "CMC_NetClient", + "runner": "CMC_NetClient_Runner" + }, + { + "id": 4, + "name": "ISCONNECTED", + "owner": "CMC_NetClient", + "runner": "CMC_NetClient_Runner" + }, + { + "id": 5, + "name": "SENDCMD", + "owner": "CMC_NetClient", + "runner": "CMC_NetClient_Runner" + }, + { + "id": 1, + "name": "START", + "owner": "CMC_NetServer", + "runner": "CMC_NetServer_Runner" + }, + { + "id": 2, + "name": "STOP", + "owner": "CMC_NetServer", + "runner": "CMC_NetServer_Runner" + }, + { + "id": 3, + "name": "GETLATESTPLAYERNAME", + "owner": "CMC_NetServer", + "runner": "CMC_NetServer_Runner" + }, + { + "id": 4, + "name": "ISSTARTED", + "owner": "CMC_NetServer", + "runner": "CMC_NetServer_Runner" + }, + { + "id": 5, + "name": "SENDCMD", + "owner": "CMC_NetServer", + "runner": "CMC_NetServer_Runner" + }, + { + "id": 6, + "name": "GETDESTROYEDNAME", + "owner": "CMC_NetServer", + "runner": "CMC_NetServer_Runner" + }, + { + "id": 1, + "name": "CONNECT", + "owner": "CMC_NetPeer", + "runner": "CMC_NetPeer_Runner" + }, + { + "id": 2, + "name": "CLOSE", + "owner": "CMC_NetPeer", + "runner": "CMC_NetPeer_Runner" + }, + { + "id": 3, + "name": "SEND", + "owner": "CMC_NetPeer", + "runner": "CMC_NetPeer_Runner" + }, + { + "id": 4, + "name": "GETRECEIVED", + "owner": "CMC_NetPeer", + "runner": "CMC_NetPeer_Runner" + }, + { + "id": 1, + "name": "GET", + "owner": "CMC_Rand", + "runner": "CMC_Rand_Runner" + }, + { + "id": 2, + "name": "GETPLENTY", + "owner": "CMC_Rand", + "runner": "CMC_Rand_Runner" + }, + { + "id": 4096, + "name": "SEND", + "owner": "CMC", + "runner": "CMC_Runner" + }, + { + "id": 4097, + "name": "ADDTOGROUP", + "owner": "CMC", + "runner": "CMC_Runner" + }, + { + "id": 4098, + "name": "ADDTOARRAY", + "owner": "CMC", + "runner": "CMC_Runner" + }, + { + "id": 4099, + "name": "GETNAME", + "owner": "CMC", + "runner": "CMC_Runner" + }, + { + "id": 4100, + "name": "CLONE", + "owner": "CMC", + "runner": "CMC_Runner" + }, + { + "id": 4101, + "name": "ADDBEHAVIOUR", + "owner": "CMC", + "runner": "CMC_Runner" + }, + { + "id": 4102, + "name": "GETCLONEINDEX", + "owner": "CMC", + "runner": "CMC_Runner" + }, + { + "id": 4103, + "name": "MSGBOX", + "owner": "CMC", + "runner": "CMC_Runner" + }, + { + "id": 1, + "name": "STARTMUSIC", + "owner": "CMC_Scene", + "runner": "CMC_Scene_Runner" + }, + { + "id": 2, + "name": "STOPMUSIC", + "owner": "CMC_Scene", + "runner": "CMC_Scene_Runner" + }, + { + "id": 3, + "name": "GETDRAGGEDNAME", + "owner": "CMC_Scene", + "runner": "CMC_Scene_Runner" + }, + { + "id": 4, + "name": "GETPLAYINGSEQ", + "owner": "CMC_Scene", + "runner": "CMC_Scene_Runner" + }, + { + "id": 5, + "name": "RUN", + "owner": "CMC_Scene", + "runner": "CMC_Scene_Runner" + }, + { + "id": 6, + "name": "RUNCLONES", + "owner": "CMC_Scene", + "runner": "CMC_Scene_Runner" + }, + { + "id": 7, + "name": "CREATEOBJECT", + "owner": "CMC_Scene", + "runner": "CMC_Scene_Runner" + }, + { + "id": 8, + "name": "REMOVE", + "owner": "CMC_Scene", + "runner": "CMC_Scene_Runner" + }, + { + "id": 9, + "name": "REMOVECLONES", + "owner": "CMC_Scene", + "runner": "CMC_Scene_Runner" + }, + { + "id": 16, + "name": "SETMUSICVOLUME", + "owner": "CMC_Scene", + "runner": "CMC_Scene_Runner" + }, + { + "id": 17, + "name": "GETMUSICVOLUME", + "owner": "CMC_Scene", + "runner": "CMC_Scene_Runner" + }, + { + "id": 18, + "name": "SETMUSICPAN", + "owner": "CMC_Scene", + "runner": "CMC_Scene_Runner" + }, + { + "id": 19, + "name": "SETMUSICFREQ", + "owner": "CMC_Scene", + "runner": "CMC_Scene_Runner" + }, + { + "id": 1, + "name": "PLAY", + "owner": "CMC_Sequence", + "runner": "CMC_Sequence_Runner" + }, + { + "id": 2, + "name": "STOP", + "owner": "CMC_Sequence", + "runner": "CMC_Sequence_Runner" + }, + { + "id": 3, + "name": "PAUSE", + "owner": "CMC_Sequence", + "runner": "CMC_Sequence_Runner" + }, + { + "id": 4, + "name": "RESUME", + "owner": "CMC_Sequence", + "runner": "CMC_Sequence_Runner" + }, + { + "id": 5, + "name": "SHOW", + "owner": "CMC_Sequence", + "runner": "CMC_Sequence_Runner" + }, + { + "id": 6, + "name": "HIDE", + "owner": "CMC_Sequence", + "runner": "CMC_Sequence_Runner" + }, + { + "id": 7, + "name": "ISPLAYING", + "owner": "CMC_Sequence", + "runner": "CMC_Sequence_Runner" + }, + { + "id": 8, + "name": "SETVOLUME", + "owner": "CMC_Sequence", + "runner": "CMC_Sequence_Runner" + }, + { + "id": 9, + "name": "SETPAN", + "owner": "CMC_Sequence", + "runner": "CMC_Sequence_Runner" + }, + { + "id": 10, + "name": "SETFREQ", + "owner": "CMC_Sequence", + "runner": "CMC_Sequence_Runner" + }, + { + "id": 1, + "name": "PLAY", + "owner": "CMC_Sound", + "runner": "CMC_Sound_Runner" + }, + { + "id": 2, + "name": "STOP", + "owner": "CMC_Sound", + "runner": "CMC_Sound_Runner" + }, + { + "id": 3, + "name": "PAUSE", + "owner": "CMC_Sound", + "runner": "CMC_Sound_Runner" + }, + { + "id": 4, + "name": "RESUME", + "owner": "CMC_Sound", + "runner": "CMC_Sound_Runner" + }, + { + "id": 7, + "name": "LOAD", + "owner": "CMC_Sound", + "runner": "CMC_Sound_Runner" + }, + { + "id": 8, + "name": "SETVOLUME", + "owner": "CMC_Sound", + "runner": "CMC_Sound_Runner" + }, + { + "id": 9, + "name": "SETPAN", + "owner": "CMC_Sound", + "runner": "CMC_Sound_Runner" + }, + { + "id": 10, + "name": "SETFREQ", + "owner": "CMC_Sound", + "runner": "CMC_Sound_Runner" + }, + { + "id": 1, + "name": "GETDATE", + "owner": "CMC_System", + "runner": "CMC_System_Runner" + }, + { + "id": 2, + "name": "GETDATESTRING", + "owner": "CMC_System", + "runner": "CMC_System_Runner" + }, + { + "id": 3, + "name": "GETDAY", + "owner": "CMC_System", + "runner": "CMC_System_Runner" + }, + { + "id": 4, + "name": "GETDAYOFWEEK", + "owner": "CMC_System", + "runner": "CMC_System_Runner" + }, + { + "id": 5, + "name": "GETDAYOFWEEKSTRING", + "owner": "CMC_System", + "runner": "CMC_System_Runner" + }, + { + "id": 6, + "name": "GETMONTH", + "owner": "CMC_System", + "runner": "CMC_System_Runner" + }, + { + "id": 7, + "name": "GETMONTHSTRING", + "owner": "CMC_System", + "runner": "CMC_System_Runner" + }, + { + "id": 8, + "name": "GETYEAR", + "owner": "CMC_System", + "runner": "CMC_System_Runner" + }, + { + "id": 9, + "name": "GETTIMESTRING", + "owner": "CMC_System", + "runner": "CMC_System_Runner" + }, + { + "id": 11, + "name": "GETMINUTES", + "owner": "CMC_System", + "runner": "CMC_System_Runner" + }, + { + "id": 12, + "name": "GETSECONDS", + "owner": "CMC_System", + "runner": "CMC_System_Runner" + }, + { + "id": 13, + "name": "GETSYSTEMTIME", + "owner": "CMC_System", + "runner": "CMC_System_Runner" + }, + { + "id": 1, + "name": "SETTEXT", + "owner": "CMC_Text", + "runner": "CMC_Text_Runner" + }, + { + "id": 2, + "name": "SETJUSTIFY", + "owner": "CMC_Text", + "runner": "CMC_Text_Runner" + }, + { + "id": 3, + "name": "SHOW", + "owner": "CMC_Text", + "runner": "CMC_Text_Runner" + }, + { + "id": 4, + "name": "HIDE", + "owner": "CMC_Text", + "runner": "CMC_Text_Runner" + }, + { + "id": 5, + "name": "SETPOSITION", + "owner": "CMC_Text", + "runner": "CMC_Text_Runner" + }, + { + "id": 6, + "name": "MOVE", + "owner": "CMC_Text", + "runner": "CMC_Text_Runner" + }, + { + "id": 7, + "name": "LOAD", + "owner": "CMC_Text", + "runner": "CMC_Text_Runner" + }, + { + "id": 8, + "name": "CLEARCLIPPING", + "owner": "CMC_Text", + "runner": "CMC_Text_Runner" + }, + { + "id": 9, + "name": "SETCLIPPING", + "owner": "CMC_Text", + "runner": "CMC_Text_Runner" + }, + { + "id": 10, + "name": "GETPOSITIONX", + "owner": "CMC_Text", + "runner": "CMC_Text_Runner" + }, + { + "id": 11, + "name": "GETPOSITIONY", + "owner": "CMC_Text", + "runner": "CMC_Text_Runner" + }, + { + "id": 12, + "name": "GETWIDTH", + "owner": "CMC_Text", + "runner": "CMC_Text_Runner" + }, + { + "id": 13, + "name": "GETHEIGHT", + "owner": "CMC_Text", + "runner": "CMC_Text_Runner" + }, + { + "id": 14, + "name": "ISNEAR", + "owner": "CMC_Text", + "runner": "CMC_Text_Runner" + }, + { + "id": 15, + "name": "MONITORCOLLISION", + "owner": "CMC_Text", + "runner": "CMC_Text_Runner" + }, + { + "id": 16, + "name": "REMOVEMONITORCOLLISION", + "owner": "CMC_Text", + "runner": "CMC_Text_Runner" + }, + { + "id": 17, + "name": "SETPRIORITY", + "owner": "CMC_Text", + "runner": "CMC_Text_Runner" + }, + { + "id": 4096, + "name": "SEND", + "owner": "CMC_Timer", + "runner": "CMC_Timer_Runner" + }, + { + "id": 4097, + "name": "ADDTOGROUP", + "owner": "CMC_Timer", + "runner": "CMC_Timer_Runner" + }, + { + "id": 4098, + "name": "ADDTOARRAY", + "owner": "CMC_Timer", + "runner": "CMC_Timer_Runner" + }, + { + "id": 4099, + "name": "GETNAME", + "owner": "CMC_Timer", + "runner": "CMC_Timer_Runner" + }, + { + "id": 4100, + "name": "CLONE", + "owner": "CMC_Timer", + "runner": "CMC_Timer_Runner" + }, + { + "id": 4101, + "name": "ADDBEHAVIOUR", + "owner": "CMC_Timer", + "runner": "CMC_Timer_Runner" + }, + { + "id": 4102, + "name": "GETCLONEINDEX", + "owner": "CMC_Timer", + "runner": "CMC_Timer_Runner" + }, + { + "id": 4103, + "name": "MSGBOX", + "owner": "CMC_Timer", + "runner": "CMC_Timer_Runner" + }, + { + "id": 1, + "name": "SET", + "owner": "CMC_Variable", + "runner": "CMC_Variable_Runner" + }, + { + "id": 2, + "name": "SWITCH", + "owner": "CMC_Variable", + "runner": "CMC_Variable_Runner" + }, + { + "id": 4, + "name": "INC", + "owner": "CMC_Variable", + "runner": "CMC_Variable_Runner" + }, + { + "id": 5, + "name": "DEC", + "owner": "CMC_Variable", + "runner": "CMC_Variable_Runner" + }, + { + "id": 6, + "name": "ADD", + "owner": "CMC_Variable", + "runner": "CMC_Variable_Runner" + }, + { + "id": 7, + "name": "MUL", + "owner": "CMC_Variable", + "runner": "CMC_Variable_Runner" + }, + { + "id": 10, + "name": "SUB", + "owner": "CMC_Variable", + "runner": "CMC_Variable_Runner" + }, + { + "id": 11, + "name": "DIV", + "owner": "CMC_Variable", + "runner": "CMC_Variable_Runner" + }, + { + "id": 12, + "name": "MOD", + "owner": "CMC_Variable", + "runner": "CMC_Variable_Runner" + }, + { + "id": 8, + "name": "RESETINI", + "owner": "CMC_Variable", + "runner": "CMC_Variable_Runner" + }, + { + "id": 9, + "name": "SETDEFAULT", + "owner": "CMC_Variable", + "runner": "CMC_Variable_Runner" + }, + { + "id": 13, + "name": "ABS", + "owner": "CMC_Variable", + "runner": "CMC_Variable_Runner" + }, + { + "id": 14, + "name": "AND", + "owner": "CMC_Variable", + "runner": "CMC_Variable_Runner" + }, + { + "id": 15, + "name": "OR", + "owner": "CMC_Variable", + "runner": "CMC_Variable_Runner" + }, + { + "id": 16, + "name": "NOT", + "owner": "CMC_Variable", + "runner": "CMC_Variable_Runner" + }, + { + "id": 17, + "name": "XOR", + "owner": "CMC_Variable", + "runner": "CMC_Variable_Runner" + }, + { + "id": 18, + "name": "POWER", + "owner": "CMC_Variable", + "runner": "CMC_Variable_Runner" + }, + { + "id": 20, + "name": "SQRT", + "owner": "CMC_Variable", + "runner": "CMC_Variable_Runner" + }, + { + "id": 21, + "name": "CLAMP", + "owner": "CMC_Variable", + "runner": "CMC_Variable_Runner" + }, + { + "id": 22, + "name": "LENGTH", + "owner": "CMC_Variable", + "runner": "CMC_Variable_Runner" + }, + { + "id": 23, + "name": "ARCTAN", + "owner": "CMC_Variable", + "runner": "CMC_Variable_Runner" + }, + { + "id": 27, + "name": "ARCTANEX", + "owner": "CMC_Variable", + "runner": "CMC_Variable_Runner" + }, + { + "id": 24, + "name": "GET", + "owner": "CMC_Variable", + "runner": "CMC_Variable_Runner" + }, + { + "id": 26, + "name": "MAXA", + "owner": "CMC_Variable", + "runner": "CMC_Variable_Runner" + }, + { + "id": 25, + "name": "MINA", + "owner": "CMC_Variable", + "runner": "CMC_Variable_Runner" + }, + { + "id": 28, + "name": "SINUS", + "owner": "CMC_Variable", + "runner": "CMC_Variable_Runner" + }, + { + "id": 29, + "name": "COSINUS", + "owner": "CMC_Variable", + "runner": "CMC_Variable_Runner" + } + ], + "schema_version": 4, + "struct_layout": [ + { + "confidence": "high", + "is_vtable": false, + "offset": 0, + "owner": "CMC_Animo", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 4, + "owner": "CMC_Animo", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 8, + "owner": "CMC_Animo", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 12, + "owner": "CMC_Animo", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 16, + "owner": "CMC_Animo", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 20, + "owner": "CMC_Animo", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 24, + "owner": "CMC_Animo", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 28, + "owner": "CMC_Animo", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 32, + "owner": "CMC_Animo", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 36, + "owner": "CMC_Animo", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 40, + "owner": "CMC_Animo", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 44, + "owner": "CMC_Animo", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 48, + "owner": "CMC_Animo", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 52, + "owner": "CMC_Animo", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 56, + "owner": "CMC_Animo", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 60, + "owner": "CMC_Animo", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 64, + "owner": "CMC_Animo", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 68, + "owner": "CMC_Animo", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 72, + "owner": "CMC_Animo", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 76, + "owner": "CMC_Animo", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 80, + "owner": "CMC_Animo", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 81, + "owner": "CMC_Animo", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 82, + "owner": "CMC_Animo", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 83, + "owner": "CMC_Animo", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 84, + "owner": "CMC_Animo", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 0, + "owner": "CMC_Animo_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 4, + "owner": "CMC_Animo_Runner", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 8, + "owner": "CMC_Animo_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 12, + "owner": "CMC_Animo_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 0, + "owner": "CMC_Application", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 24, + "owner": "CMC_Application", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 28, + "owner": "CMC_Application", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 32, + "owner": "CMC_Application", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 36, + "owner": "CMC_Application", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 40, + "owner": "CMC_Application", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 44, + "owner": "CMC_Application", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 48, + "owner": "CMC_Application", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 52, + "owner": "CMC_Application", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 56, + "owner": "CMC_Application", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 60, + "owner": "CMC_Application", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 64, + "owner": "CMC_Application", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 68, + "owner": "CMC_Application", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 72, + "owner": "CMC_Application", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 76, + "owner": "CMC_Application", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 116, + "owner": "CMC_Application", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 156, + "owner": "CMC_Application", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 160, + "owner": "CMC_Application", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 164, + "owner": "CMC_Application", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 168, + "owner": "CMC_Application", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 172, + "owner": "CMC_Application", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 176, + "owner": "CMC_Application", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 180, + "owner": "CMC_Application", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 184, + "owner": "CMC_Application", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 188, + "owner": "CMC_Application", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 192, + "owner": "CMC_Application", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 196, + "owner": "CMC_Application", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 224, + "owner": "CMC_Application", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 228, + "owner": "CMC_Application", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 232, + "owner": "CMC_Application", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 236, + "owner": "CMC_Application", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 0, + "owner": "CMC_Application_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 4, + "owner": "CMC_Application_Runner", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 8, + "owner": "CMC_Application_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 12, + "owner": "CMC_Application_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 0, + "owner": "CMC_Array", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 4, + "owner": "CMC_Array", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 8, + "owner": "CMC_Array", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 12, + "owner": "CMC_Array", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 16, + "owner": "CMC_Array", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 20, + "owner": "CMC_Array", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 24, + "owner": "CMC_Array", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 28, + "owner": "CMC_Array", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 32, + "owner": "CMC_Array", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 36, + "owner": "CMC_Array", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 40, + "owner": "CMC_Array", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 44, + "owner": "CMC_Array", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 48, + "owner": "CMC_Array", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 52, + "owner": "CMC_Array", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 56, + "owner": "CMC_Array", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 60, + "owner": "CMC_Array", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 0, + "owner": "CMC_Array_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 4, + "owner": "CMC_Array_Runner", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 8, + "owner": "CMC_Array_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 12, + "owner": "CMC_Array_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 0, + "owner": "CMC_BasicCondition", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 4, + "owner": "CMC_BasicCondition", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 8, + "owner": "CMC_BasicCondition", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 12, + "owner": "CMC_BasicCondition", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 16, + "owner": "CMC_BasicCondition", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 20, + "owner": "CMC_BasicCondition", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 24, + "owner": "CMC_BasicCondition", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 28, + "owner": "CMC_BasicCondition", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 32, + "owner": "CMC_BasicCondition", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 36, + "owner": "CMC_BasicCondition", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 40, + "owner": "CMC_BasicCondition", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 44, + "owner": "CMC_BasicCondition", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 48, + "owner": "CMC_BasicCondition", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 52, + "owner": "CMC_BasicCondition", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 56, + "owner": "CMC_BasicCondition", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 60, + "owner": "CMC_BasicCondition", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 0, + "owner": "CMC_BasicCondition_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 4, + "owner": "CMC_BasicCondition_Runner", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 8, + "owner": "CMC_BasicCondition_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 12, + "owner": "CMC_BasicCondition_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 0, + "owner": "CMC_Behaviour", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 4, + "owner": "CMC_Behaviour", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 8, + "owner": "CMC_Behaviour", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 12, + "owner": "CMC_Behaviour", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 16, + "owner": "CMC_Behaviour", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 20, + "owner": "CMC_Behaviour", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 24, + "owner": "CMC_Behaviour", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 28, + "owner": "CMC_Behaviour", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 32, + "owner": "CMC_Behaviour", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 36, + "owner": "CMC_Behaviour", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 40, + "owner": "CMC_Behaviour", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 44, + "owner": "CMC_Behaviour", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 48, + "owner": "CMC_Behaviour", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 52, + "owner": "CMC_Behaviour", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 56, + "owner": "CMC_Behaviour", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 60, + "owner": "CMC_Behaviour", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 64, + "owner": "CMC_Behaviour", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 68, + "owner": "CMC_Behaviour", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 72, + "owner": "CMC_Behaviour", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 76, + "owner": "CMC_Behaviour", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 80, + "owner": "CMC_Behaviour", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 84, + "owner": "CMC_Behaviour", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 88, + "owner": "CMC_Behaviour", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 92, + "owner": "CMC_Behaviour", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 96, + "owner": "CMC_Behaviour", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 100, + "owner": "CMC_Behaviour", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 0, + "owner": "CMC_Behaviour_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 4, + "owner": "CMC_Behaviour_Runner", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 8, + "owner": "CMC_Behaviour_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 12, + "owner": "CMC_Behaviour_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 0, + "owner": "CMC_Bool", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 4, + "owner": "CMC_Bool", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 8, + "owner": "CMC_Bool", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 12, + "owner": "CMC_Bool", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 16, + "owner": "CMC_Bool", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 20, + "owner": "CMC_Bool", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 24, + "owner": "CMC_Bool", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 28, + "owner": "CMC_Bool", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 32, + "owner": "CMC_Bool", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 36, + "owner": "CMC_Bool", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 40, + "owner": "CMC_Bool", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 44, + "owner": "CMC_Bool", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 48, + "owner": "CMC_Bool", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 52, + "owner": "CMC_Bool", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 56, + "owner": "CMC_Bool", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 60, + "owner": "CMC_Bool", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 61, + "owner": "CMC_Bool", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 64, + "owner": "CMC_Bool", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 65, + "owner": "CMC_Bool", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 0, + "owner": "CMC_Button", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 4, + "owner": "CMC_Button", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 8, + "owner": "CMC_Button", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 12, + "owner": "CMC_Button", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 16, + "owner": "CMC_Button", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 20, + "owner": "CMC_Button", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 24, + "owner": "CMC_Button", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 28, + "owner": "CMC_Button", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 32, + "owner": "CMC_Button", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 36, + "owner": "CMC_Button", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 40, + "owner": "CMC_Button", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 44, + "owner": "CMC_Button", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 48, + "owner": "CMC_Button", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 52, + "owner": "CMC_Button", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 56, + "owner": "CMC_Button", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 60, + "owner": "CMC_Button", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 0, + "owner": "CMC_Button_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 4, + "owner": "CMC_Button_Runner", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 8, + "owner": "CMC_Button_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 12, + "owner": "CMC_Button_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 0, + "owner": "CMC_CNVLoader", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 4, + "owner": "CMC_CNVLoader", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 8, + "owner": "CMC_CNVLoader", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 12, + "owner": "CMC_CNVLoader", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 16, + "owner": "CMC_CNVLoader", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 20, + "owner": "CMC_CNVLoader", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 24, + "owner": "CMC_CNVLoader", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 28, + "owner": "CMC_CNVLoader", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 32, + "owner": "CMC_CNVLoader", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 36, + "owner": "CMC_CNVLoader", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 40, + "owner": "CMC_CNVLoader", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 44, + "owner": "CMC_CNVLoader", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 48, + "owner": "CMC_CNVLoader", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 52, + "owner": "CMC_CNVLoader", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 56, + "owner": "CMC_CNVLoader", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 0, + "owner": "CMC_CNVLoader_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 4, + "owner": "CMC_CNVLoader_Runner", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 8, + "owner": "CMC_CNVLoader_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 12, + "owner": "CMC_CNVLoader_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 0, + "owner": "CMC_CanvasObserver_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 4, + "owner": "CMC_CanvasObserver_Runner", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 8, + "owner": "CMC_CanvasObserver_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 12, + "owner": "CMC_CanvasObserver_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 0, + "owner": "CMC_ComplexCondition", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 4, + "owner": "CMC_ComplexCondition", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 8, + "owner": "CMC_ComplexCondition", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 24, + "owner": "CMC_ComplexCondition", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 28, + "owner": "CMC_ComplexCondition", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 32, + "owner": "CMC_ComplexCondition", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 36, + "owner": "CMC_ComplexCondition", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 40, + "owner": "CMC_ComplexCondition", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 44, + "owner": "CMC_ComplexCondition", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 48, + "owner": "CMC_ComplexCondition", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 52, + "owner": "CMC_ComplexCondition", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 56, + "owner": "CMC_ComplexCondition", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 60, + "owner": "CMC_ComplexCondition", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 64, + "owner": "CMC_ComplexCondition", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 68, + "owner": "CMC_ComplexCondition", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 72, + "owner": "CMC_ComplexCondition", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 76, + "owner": "CMC_ComplexCondition", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 80, + "owner": "CMC_ComplexCondition", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 84, + "owner": "CMC_ComplexCondition", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 88, + "owner": "CMC_ComplexCondition", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 0, + "owner": "CMC_Condition", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 4, + "owner": "CMC_Condition", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 8, + "owner": "CMC_Condition", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 24, + "owner": "CMC_Condition", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 28, + "owner": "CMC_Condition", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 32, + "owner": "CMC_Condition", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 36, + "owner": "CMC_Condition", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 40, + "owner": "CMC_Condition", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 44, + "owner": "CMC_Condition", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 48, + "owner": "CMC_Condition", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 52, + "owner": "CMC_Condition", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 56, + "owner": "CMC_Condition", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 60, + "owner": "CMC_Condition", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 64, + "owner": "CMC_Condition", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 68, + "owner": "CMC_Condition", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 72, + "owner": "CMC_Condition", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 76, + "owner": "CMC_Condition", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 80, + "owner": "CMC_Condition", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 84, + "owner": "CMC_Condition", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 88, + "owner": "CMC_Condition", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 0, + "owner": "CMC_DLLExModuleInterface", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 4, + "owner": "CMC_DLLExModuleInterface", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 8, + "owner": "CMC_DLLExModuleInterface", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 12, + "owner": "CMC_DLLExModuleInterface", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 16, + "owner": "CMC_DLLExModuleInterface", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 20, + "owner": "CMC_DLLExModuleInterface", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 24, + "owner": "CMC_DLLExModuleInterface", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 28, + "owner": "CMC_DLLExModuleInterface", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 32, + "owner": "CMC_DLLExModuleInterface", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 36, + "owner": "CMC_DLLExModuleInterface", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 40, + "owner": "CMC_DLLExModuleInterface", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 0, + "owner": "CMC_Dialog", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 4, + "owner": "CMC_Dialog", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 8, + "owner": "CMC_Dialog", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 12, + "owner": "CMC_Dialog", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 16, + "owner": "CMC_Dialog", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 20, + "owner": "CMC_Dialog", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 24, + "owner": "CMC_Dialog", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 28, + "owner": "CMC_Dialog", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 32, + "owner": "CMC_Dialog", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 36, + "owner": "CMC_Dialog", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 40, + "owner": "CMC_Dialog", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 44, + "owner": "CMC_Dialog", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 48, + "owner": "CMC_Dialog", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 52, + "owner": "CMC_Dialog", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 0, + "owner": "CMC_Dialog_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 4, + "owner": "CMC_Dialog_Runner", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 8, + "owner": "CMC_Dialog_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 12, + "owner": "CMC_Dialog_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 0, + "owner": "CMC_Double", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 4, + "owner": "CMC_Double", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 8, + "owner": "CMC_Double", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 12, + "owner": "CMC_Double", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 16, + "owner": "CMC_Double", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 20, + "owner": "CMC_Double", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 24, + "owner": "CMC_Double", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 28, + "owner": "CMC_Double", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 32, + "owner": "CMC_Double", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 36, + "owner": "CMC_Double", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 40, + "owner": "CMC_Double", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 44, + "owner": "CMC_Double", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 48, + "owner": "CMC_Double", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 52, + "owner": "CMC_Double", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 56, + "owner": "CMC_Double", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 60, + "owner": "CMC_Double", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 61, + "owner": "CMC_Double", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 64, + "owner": "CMC_Double", + "size": 8 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 68, + "owner": "CMC_Double", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 72, + "owner": "CMC_Double", + "size": 8 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 76, + "owner": "CMC_Double", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 0, + "owner": "CMC_EditBox", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 4, + "owner": "CMC_EditBox", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 8, + "owner": "CMC_EditBox", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 12, + "owner": "CMC_EditBox", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 16, + "owner": "CMC_EditBox", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 20, + "owner": "CMC_EditBox", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 24, + "owner": "CMC_EditBox", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 28, + "owner": "CMC_EditBox", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 32, + "owner": "CMC_EditBox", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 36, + "owner": "CMC_EditBox", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 40, + "owner": "CMC_EditBox", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 44, + "owner": "CMC_EditBox", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 48, + "owner": "CMC_EditBox", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 52, + "owner": "CMC_EditBox", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 56, + "owner": "CMC_EditBox", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 60, + "owner": "CMC_EditBox", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 64, + "owner": "CMC_EditBox", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 0, + "owner": "CMC_EditBox_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 4, + "owner": "CMC_EditBox_Runner", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 8, + "owner": "CMC_EditBox_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 12, + "owner": "CMC_EditBox_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 0, + "owner": "CMC_Episode", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 24, + "owner": "CMC_Episode", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 28, + "owner": "CMC_Episode", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 32, + "owner": "CMC_Episode", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 36, + "owner": "CMC_Episode", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 40, + "owner": "CMC_Episode", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 44, + "owner": "CMC_Episode", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 48, + "owner": "CMC_Episode", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 52, + "owner": "CMC_Episode", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 116, + "owner": "CMC_Episode", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 156, + "owner": "CMC_Episode", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 160, + "owner": "CMC_Episode", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 164, + "owner": "CMC_Episode", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 168, + "owner": "CMC_Episode", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 172, + "owner": "CMC_Episode", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 176, + "owner": "CMC_Episode", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 180, + "owner": "CMC_Episode", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 184, + "owner": "CMC_Episode", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 188, + "owner": "CMC_Episode", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 192, + "owner": "CMC_Episode", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 196, + "owner": "CMC_Episode", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 224, + "owner": "CMC_Episode", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 228, + "owner": "CMC_Episode", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 232, + "owner": "CMC_Episode", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 236, + "owner": "CMC_Episode", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 240, + "owner": "CMC_Episode", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 0, + "owner": "CMC_Episode_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 4, + "owner": "CMC_Episode_Runner", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 8, + "owner": "CMC_Episode_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 12, + "owner": "CMC_Episode_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 0, + "owner": "CMC_Expression", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 4, + "owner": "CMC_Expression", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 8, + "owner": "CMC_Expression", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 24, + "owner": "CMC_Expression", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 28, + "owner": "CMC_Expression", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 32, + "owner": "CMC_Expression", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 36, + "owner": "CMC_Expression", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 40, + "owner": "CMC_Expression", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 44, + "owner": "CMC_Expression", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 48, + "owner": "CMC_Expression", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 52, + "owner": "CMC_Expression", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 56, + "owner": "CMC_Expression", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 60, + "owner": "CMC_Expression", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 61, + "owner": "CMC_Expression", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 64, + "owner": "CMC_Expression", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 68, + "owner": "CMC_Expression", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 72, + "owner": "CMC_Expression", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 76, + "owner": "CMC_Expression", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 80, + "owner": "CMC_Expression", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 84, + "owner": "CMC_Expression", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 88, + "owner": "CMC_Expression", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 92, + "owner": "CMC_Expression", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 0, + "owner": "CMC_ExternObject", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 0, + "owner": "CMC_Font", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 4, + "owner": "CMC_Font", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 8, + "owner": "CMC_Font", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 12, + "owner": "CMC_Font", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 16, + "owner": "CMC_Font", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 20, + "owner": "CMC_Font", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 24, + "owner": "CMC_Font", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 28, + "owner": "CMC_Font", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 32, + "owner": "CMC_Font", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 36, + "owner": "CMC_Font", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 40, + "owner": "CMC_Font", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 44, + "owner": "CMC_Font", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 48, + "owner": "CMC_Font", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 52, + "owner": "CMC_Font", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 56, + "owner": "CMC_Font", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 60, + "owner": "CMC_Font", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 0, + "owner": "CMC_Font_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 4, + "owner": "CMC_Font_Runner", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 8, + "owner": "CMC_Font_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 12, + "owner": "CMC_Font_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 0, + "owner": "CMC_Groupped", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 4, + "owner": "CMC_Groupped", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 8, + "owner": "CMC_Groupped", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 12, + "owner": "CMC_Groupped", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 16, + "owner": "CMC_Groupped", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 20, + "owner": "CMC_Groupped", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 24, + "owner": "CMC_Groupped", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 28, + "owner": "CMC_Groupped", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 32, + "owner": "CMC_Groupped", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 36, + "owner": "CMC_Groupped", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 40, + "owner": "CMC_Groupped", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 44, + "owner": "CMC_Groupped", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 48, + "owner": "CMC_Groupped", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 52, + "owner": "CMC_Groupped", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 56, + "owner": "CMC_Groupped", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 60, + "owner": "CMC_Groupped", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 0, + "owner": "CMC_Groupped_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 4, + "owner": "CMC_Groupped_Runner", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 8, + "owner": "CMC_Groupped_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 12, + "owner": "CMC_Groupped_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 0, + "owner": "CMC_Image", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 4, + "owner": "CMC_Image", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 8, + "owner": "CMC_Image", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 12, + "owner": "CMC_Image", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 16, + "owner": "CMC_Image", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 20, + "owner": "CMC_Image", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 24, + "owner": "CMC_Image", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 28, + "owner": "CMC_Image", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 32, + "owner": "CMC_Image", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 36, + "owner": "CMC_Image", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 40, + "owner": "CMC_Image", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 44, + "owner": "CMC_Image", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 48, + "owner": "CMC_Image", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 52, + "owner": "CMC_Image", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 56, + "owner": "CMC_Image", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 60, + "owner": "CMC_Image", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 64, + "owner": "CMC_Image", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 68, + "owner": "CMC_Image", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 72, + "owner": "CMC_Image", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 76, + "owner": "CMC_Image", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 77, + "owner": "CMC_Image", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 78, + "owner": "CMC_Image", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 79, + "owner": "CMC_Image", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 0, + "owner": "CMC_Image_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 4, + "owner": "CMC_Image_Runner", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 8, + "owner": "CMC_Image_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 12, + "owner": "CMC_Image_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 0, + "owner": "CMC_Integer", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 4, + "owner": "CMC_Integer", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 8, + "owner": "CMC_Integer", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 12, + "owner": "CMC_Integer", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 16, + "owner": "CMC_Integer", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 20, + "owner": "CMC_Integer", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 24, + "owner": "CMC_Integer", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 28, + "owner": "CMC_Integer", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 32, + "owner": "CMC_Integer", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 36, + "owner": "CMC_Integer", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 40, + "owner": "CMC_Integer", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 44, + "owner": "CMC_Integer", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 48, + "owner": "CMC_Integer", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 52, + "owner": "CMC_Integer", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 56, + "owner": "CMC_Integer", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 60, + "owner": "CMC_Integer", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 61, + "owner": "CMC_Integer", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 64, + "owner": "CMC_Integer", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 68, + "owner": "CMC_Integer", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 0, + "owner": "CMC_Keyboard", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 4, + "owner": "CMC_Keyboard", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 8, + "owner": "CMC_Keyboard", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 12, + "owner": "CMC_Keyboard", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 16, + "owner": "CMC_Keyboard", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 20, + "owner": "CMC_Keyboard", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 24, + "owner": "CMC_Keyboard", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 28, + "owner": "CMC_Keyboard", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 32, + "owner": "CMC_Keyboard", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 36, + "owner": "CMC_Keyboard", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 40, + "owner": "CMC_Keyboard", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 44, + "owner": "CMC_Keyboard", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 48, + "owner": "CMC_Keyboard", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 52, + "owner": "CMC_Keyboard", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 56, + "owner": "CMC_Keyboard", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 60, + "owner": "CMC_Keyboard", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 64, + "owner": "CMC_Keyboard", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 65, + "owner": "CMC_Keyboard", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 68, + "owner": "CMC_Keyboard", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 72, + "owner": "CMC_Keyboard", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 76, + "owner": "CMC_Keyboard", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 0, + "owner": "CMC_Keyboard_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 4, + "owner": "CMC_Keyboard_Runner", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 8, + "owner": "CMC_Keyboard_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 12, + "owner": "CMC_Keyboard_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 0, + "owner": "CMC_Mouse", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 4, + "owner": "CMC_Mouse", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 8, + "owner": "CMC_Mouse", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 12, + "owner": "CMC_Mouse", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 16, + "owner": "CMC_Mouse", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 20, + "owner": "CMC_Mouse", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 24, + "owner": "CMC_Mouse", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 28, + "owner": "CMC_Mouse", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 32, + "owner": "CMC_Mouse", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 36, + "owner": "CMC_Mouse", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 40, + "owner": "CMC_Mouse", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 44, + "owner": "CMC_Mouse", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 48, + "owner": "CMC_Mouse", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 52, + "owner": "CMC_Mouse", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 56, + "owner": "CMC_Mouse", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 60, + "owner": "CMC_Mouse", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 64, + "owner": "CMC_Mouse", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 68, + "owner": "CMC_Mouse", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 72, + "owner": "CMC_Mouse", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 76, + "owner": "CMC_Mouse", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 80, + "owner": "CMC_Mouse", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 84, + "owner": "CMC_Mouse", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 0, + "owner": "CMC_Mouse_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 4, + "owner": "CMC_Mouse_Runner", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 8, + "owner": "CMC_Mouse_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 12, + "owner": "CMC_Mouse_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 0, + "owner": "CMC_NetClient", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 4, + "owner": "CMC_NetClient", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 8, + "owner": "CMC_NetClient", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 12, + "owner": "CMC_NetClient", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 16, + "owner": "CMC_NetClient", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 20, + "owner": "CMC_NetClient", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 24, + "owner": "CMC_NetClient", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 28, + "owner": "CMC_NetClient", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 32, + "owner": "CMC_NetClient", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 36, + "owner": "CMC_NetClient", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 40, + "owner": "CMC_NetClient", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 44, + "owner": "CMC_NetClient", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 48, + "owner": "CMC_NetClient", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 52, + "owner": "CMC_NetClient", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 56, + "owner": "CMC_NetClient", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 60, + "owner": "CMC_NetClient", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 64, + "owner": "CMC_NetClient", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 0, + "owner": "CMC_NetClient_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 4, + "owner": "CMC_NetClient_Runner", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 8, + "owner": "CMC_NetClient_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 12, + "owner": "CMC_NetClient_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 0, + "owner": "CMC_NetPeer", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 4, + "owner": "CMC_NetPeer", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 8, + "owner": "CMC_NetPeer", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 12, + "owner": "CMC_NetPeer", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 16, + "owner": "CMC_NetPeer", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 20, + "owner": "CMC_NetPeer", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 24, + "owner": "CMC_NetPeer", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 28, + "owner": "CMC_NetPeer", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 32, + "owner": "CMC_NetPeer", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 36, + "owner": "CMC_NetPeer", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 40, + "owner": "CMC_NetPeer", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 44, + "owner": "CMC_NetPeer", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 48, + "owner": "CMC_NetPeer", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 52, + "owner": "CMC_NetPeer", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 0, + "owner": "CMC_NetPeer_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 4, + "owner": "CMC_NetPeer_Runner", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 8, + "owner": "CMC_NetPeer_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 12, + "owner": "CMC_NetPeer_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 0, + "owner": "CMC_NetServer", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 4, + "owner": "CMC_NetServer", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 8, + "owner": "CMC_NetServer", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 12, + "owner": "CMC_NetServer", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 16, + "owner": "CMC_NetServer", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 20, + "owner": "CMC_NetServer", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 24, + "owner": "CMC_NetServer", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 28, + "owner": "CMC_NetServer", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 32, + "owner": "CMC_NetServer", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 36, + "owner": "CMC_NetServer", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 40, + "owner": "CMC_NetServer", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 44, + "owner": "CMC_NetServer", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 48, + "owner": "CMC_NetServer", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 52, + "owner": "CMC_NetServer", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 56, + "owner": "CMC_NetServer", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 60, + "owner": "CMC_NetServer", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 64, + "owner": "CMC_NetServer", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 68, + "owner": "CMC_NetServer", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 72, + "owner": "CMC_NetServer", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 76, + "owner": "CMC_NetServer", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 0, + "owner": "CMC_NetServer_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 4, + "owner": "CMC_NetServer_Runner", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 8, + "owner": "CMC_NetServer_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 12, + "owner": "CMC_NetServer_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 0, + "owner": "CMC_Object", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 4, + "owner": "CMC_Object", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 8, + "owner": "CMC_Object", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 12, + "owner": "CMC_Object", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 16, + "owner": "CMC_Object", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 20, + "owner": "CMC_Object", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 24, + "owner": "CMC_Object", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 28, + "owner": "CMC_Object", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 32, + "owner": "CMC_Object", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 36, + "owner": "CMC_Object", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 40, + "owner": "CMC_Object", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 44, + "owner": "CMC_Object", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 48, + "owner": "CMC_Object", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 52, + "owner": "CMC_Object", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 0, + "owner": "CMC_Rand_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 4, + "owner": "CMC_Rand_Runner", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 8, + "owner": "CMC_Rand_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 12, + "owner": "CMC_Rand_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 0, + "owner": "CMC_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 4, + "owner": "CMC_Runner", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 8, + "owner": "CMC_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 12, + "owner": "CMC_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 0, + "owner": "CMC_Scene", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 4, + "owner": "CMC_Scene", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 8, + "owner": "CMC_Scene", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 24, + "owner": "CMC_Scene", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 28, + "owner": "CMC_Scene", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 32, + "owner": "CMC_Scene", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 36, + "owner": "CMC_Scene", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 40, + "owner": "CMC_Scene", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 44, + "owner": "CMC_Scene", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 48, + "owner": "CMC_Scene", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 52, + "owner": "CMC_Scene", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 56, + "owner": "CMC_Scene", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 60, + "owner": "CMC_Scene", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 64, + "owner": "CMC_Scene", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 68, + "owner": "CMC_Scene", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 72, + "owner": "CMC_Scene", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 76, + "owner": "CMC_Scene", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 80, + "owner": "CMC_Scene", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 84, + "owner": "CMC_Scene", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 88, + "owner": "CMC_Scene", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 92, + "owner": "CMC_Scene", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 96, + "owner": "CMC_Scene", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 100, + "owner": "CMC_Scene", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 104, + "owner": "CMC_Scene", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 108, + "owner": "CMC_Scene", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 112, + "owner": "CMC_Scene", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 116, + "owner": "CMC_Scene", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 120, + "owner": "CMC_Scene", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 124, + "owner": "CMC_Scene", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 128, + "owner": "CMC_Scene", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 132, + "owner": "CMC_Scene", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 136, + "owner": "CMC_Scene", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 140, + "owner": "CMC_Scene", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 144, + "owner": "CMC_Scene", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 148, + "owner": "CMC_Scene", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 152, + "owner": "CMC_Scene", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 156, + "owner": "CMC_Scene", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 160, + "owner": "CMC_Scene", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 164, + "owner": "CMC_Scene", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 168, + "owner": "CMC_Scene", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 172, + "owner": "CMC_Scene", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 176, + "owner": "CMC_Scene", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 180, + "owner": "CMC_Scene", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 184, + "owner": "CMC_Scene", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 188, + "owner": "CMC_Scene", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 192, + "owner": "CMC_Scene", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 196, + "owner": "CMC_Scene", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 200, + "owner": "CMC_Scene", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 204, + "owner": "CMC_Scene", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 208, + "owner": "CMC_Scene", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 212, + "owner": "CMC_Scene", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 216, + "owner": "CMC_Scene", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 220, + "owner": "CMC_Scene", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 224, + "owner": "CMC_Scene", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 0, + "owner": "CMC_Scene_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 4, + "owner": "CMC_Scene_Runner", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 8, + "owner": "CMC_Scene_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 12, + "owner": "CMC_Scene_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 0, + "owner": "CMC_Sequence", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 4, + "owner": "CMC_Sequence", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 8, + "owner": "CMC_Sequence", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 12, + "owner": "CMC_Sequence", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 16, + "owner": "CMC_Sequence", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 20, + "owner": "CMC_Sequence", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 24, + "owner": "CMC_Sequence", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 28, + "owner": "CMC_Sequence", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 32, + "owner": "CMC_Sequence", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 36, + "owner": "CMC_Sequence", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 40, + "owner": "CMC_Sequence", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 44, + "owner": "CMC_Sequence", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 48, + "owner": "CMC_Sequence", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 52, + "owner": "CMC_Sequence", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 56, + "owner": "CMC_Sequence", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 60, + "owner": "CMC_Sequence", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 64, + "owner": "CMC_Sequence", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 68, + "owner": "CMC_Sequence", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 72, + "owner": "CMC_Sequence", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 76, + "owner": "CMC_Sequence", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 0, + "owner": "CMC_Sequence_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 4, + "owner": "CMC_Sequence_Runner", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 8, + "owner": "CMC_Sequence_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 12, + "owner": "CMC_Sequence_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 0, + "owner": "CMC_Sound", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 4, + "owner": "CMC_Sound", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 8, + "owner": "CMC_Sound", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 12, + "owner": "CMC_Sound", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 16, + "owner": "CMC_Sound", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 20, + "owner": "CMC_Sound", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 24, + "owner": "CMC_Sound", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 28, + "owner": "CMC_Sound", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 32, + "owner": "CMC_Sound", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 36, + "owner": "CMC_Sound", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 40, + "owner": "CMC_Sound", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 44, + "owner": "CMC_Sound", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 48, + "owner": "CMC_Sound", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 52, + "owner": "CMC_Sound", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 56, + "owner": "CMC_Sound", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 60, + "owner": "CMC_Sound", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 0, + "owner": "CMC_Sound_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 4, + "owner": "CMC_Sound_Runner", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 8, + "owner": "CMC_Sound_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 12, + "owner": "CMC_Sound_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 0, + "owner": "CMC_String", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 4, + "owner": "CMC_String", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 8, + "owner": "CMC_String", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 24, + "owner": "CMC_String", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 28, + "owner": "CMC_String", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 32, + "owner": "CMC_String", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 36, + "owner": "CMC_String", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 40, + "owner": "CMC_String", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 44, + "owner": "CMC_String", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 48, + "owner": "CMC_String", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 52, + "owner": "CMC_String", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 56, + "owner": "CMC_String", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 60, + "owner": "CMC_String", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 61, + "owner": "CMC_String", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 64, + "owner": "CMC_String", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 68, + "owner": "CMC_String", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 72, + "owner": "CMC_String", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 76, + "owner": "CMC_String", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 80, + "owner": "CMC_String", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 84, + "owner": "CMC_String", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 0, + "owner": "CMC_StructureParser", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 4, + "owner": "CMC_StructureParser", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 8, + "owner": "CMC_StructureParser", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 12, + "owner": "CMC_StructureParser", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 16, + "owner": "CMC_StructureParser", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 20, + "owner": "CMC_StructureParser", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 0, + "owner": "CMC_System", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 4, + "owner": "CMC_System", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 8, + "owner": "CMC_System", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 12, + "owner": "CMC_System", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 16, + "owner": "CMC_System", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 20, + "owner": "CMC_System", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 24, + "owner": "CMC_System", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 28, + "owner": "CMC_System", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 32, + "owner": "CMC_System", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 36, + "owner": "CMC_System", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 40, + "owner": "CMC_System", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 44, + "owner": "CMC_System", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 48, + "owner": "CMC_System", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 52, + "owner": "CMC_System", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 0, + "owner": "CMC_System_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 4, + "owner": "CMC_System_Runner", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 8, + "owner": "CMC_System_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 12, + "owner": "CMC_System_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 0, + "owner": "CMC_Text", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 4, + "owner": "CMC_Text", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 8, + "owner": "CMC_Text", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 12, + "owner": "CMC_Text", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 16, + "owner": "CMC_Text", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 20, + "owner": "CMC_Text", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 24, + "owner": "CMC_Text", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 28, + "owner": "CMC_Text", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 32, + "owner": "CMC_Text", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 36, + "owner": "CMC_Text", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 40, + "owner": "CMC_Text", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 44, + "owner": "CMC_Text", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 48, + "owner": "CMC_Text", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 52, + "owner": "CMC_Text", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 56, + "owner": "CMC_Text", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 60, + "owner": "CMC_Text", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 64, + "owner": "CMC_Text", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 0, + "owner": "CMC_Text_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 4, + "owner": "CMC_Text_Runner", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 8, + "owner": "CMC_Text_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 12, + "owner": "CMC_Text_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 0, + "owner": "CMC_Timer", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 4, + "owner": "CMC_Timer", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 8, + "owner": "CMC_Timer", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 12, + "owner": "CMC_Timer", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 16, + "owner": "CMC_Timer", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 20, + "owner": "CMC_Timer", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 24, + "owner": "CMC_Timer", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 28, + "owner": "CMC_Timer", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 32, + "owner": "CMC_Timer", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 36, + "owner": "CMC_Timer", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 40, + "owner": "CMC_Timer", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 44, + "owner": "CMC_Timer", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 48, + "owner": "CMC_Timer", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 52, + "owner": "CMC_Timer", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 56, + "owner": "CMC_Timer", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 60, + "owner": "CMC_Timer", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 64, + "owner": "CMC_Timer", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 68, + "owner": "CMC_Timer", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 72, + "owner": "CMC_Timer", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 0, + "owner": "CMC_Timer_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 4, + "owner": "CMC_Timer_Runner", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 8, + "owner": "CMC_Timer_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 12, + "owner": "CMC_Timer_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 0, + "owner": "CMC_Variable", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 4, + "owner": "CMC_Variable", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 8, + "owner": "CMC_Variable", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 12, + "owner": "CMC_Variable", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 16, + "owner": "CMC_Variable", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 20, + "owner": "CMC_Variable", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 24, + "owner": "CMC_Variable", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 28, + "owner": "CMC_Variable", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 32, + "owner": "CMC_Variable", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 36, + "owner": "CMC_Variable", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 40, + "owner": "CMC_Variable", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 44, + "owner": "CMC_Variable", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 48, + "owner": "CMC_Variable", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 52, + "owner": "CMC_Variable", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 56, + "owner": "CMC_Variable", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 60, + "owner": "CMC_Variable", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 61, + "owner": "CMC_Variable", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 0, + "owner": "CMC_Variable_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 4, + "owner": "CMC_Variable_Runner", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 8, + "owner": "CMC_Variable_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 12, + "owner": "CMC_Variable_Runner", + "size": 4 + } + ], + "types": [ + { + "cpp_class": "CMC_Behaviour", + "ctor_addr": "0x1003dc10", + "dispatch_addr": "0x10065951", + "object_size": 104, + "script_name": "BEHAVIOUR", + "via_module_iface": false + }, + { + "cpp_class": "CMC_Bool", + "ctor_addr": "0x10040ea0", + "dispatch_addr": "0x10065995", + "object_size": 68, + "script_name": "BOOL", + "via_module_iface": false + }, + { + "cpp_class": "CMC_Double", + "ctor_addr": "0x10048850", + "dispatch_addr": "0x100659d9", + "object_size": 80, + "script_name": "DOUBLE", + "via_module_iface": false + }, + { + "cpp_class": "CMC_Integer", + "ctor_addr": "0x10057070", + "dispatch_addr": "0x10065a1d", + "object_size": 72, + "script_name": "INTEGER", + "via_module_iface": false + }, + { + "cpp_class": "CMC_String", + "ctor_addr": "0x1006e710", + "dispatch_addr": "0x10065a61", + "object_size": 88, + "script_name": "STRING", + "via_module_iface": false + }, + { + "cpp_class": "CMC_Condition", + "ctor_addr": "0x10046fa0", + "dispatch_addr": "0x10065aa5", + "object_size": 92, + "script_name": "CONDITION", + "via_module_iface": false + }, + { + "cpp_class": "CMC_ComplexCondition", + "ctor_addr": "0x10046500", + "dispatch_addr": "0x10065ae9", + "object_size": 92, + "script_name": "COMPLEXCONDITION", + "via_module_iface": false + }, + { + "cpp_class": "CMC_Expression", + "ctor_addr": "0x1004c7c0", + "dispatch_addr": "0x10065b2d", + "object_size": 96, + "script_name": "EXPRESSION", + "via_module_iface": false + }, + { + "cpp_class": "CMC_Array", + "ctor_addr": "0x100371b0", + "dispatch_addr": "0x10065b78", + "object_size": 64, + "script_name": "ARRAY", + "via_module_iface": false + }, + { + "cpp_class": "CMC_Image", + "ctor_addr": "0x10052a40", + "dispatch_addr": "0x10065bc3", + "object_size": 80, + "script_name": "IMAGE", + "via_module_iface": false + }, + { + "cpp_class": "CMC_Animo", + "ctor_addr": "0x1002bf10", + "dispatch_addr": "0x10065c0e", + "object_size": 88, + "script_name": "ANIMO", + "via_module_iface": false + }, + { + "cpp_class": "CMC_Font", + "ctor_addr": "0x100500d0", + "dispatch_addr": "0x10065c59", + "object_size": 64, + "script_name": "FONT", + "via_module_iface": false + }, + { + "cpp_class": "CMC_Mouse", + "ctor_addr": "0x10058ff0", + "dispatch_addr": "0x10065ca4", + "object_size": 88, + "script_name": "MOUSE", + "via_module_iface": false + }, + { + "cpp_class": "CMC_Keyboard", + "ctor_addr": "0x100577a0", + "dispatch_addr": "0x10065cef", + "object_size": 80, + "script_name": "KEYBOARD", + "via_module_iface": false + }, + { + "cpp_class": "CMC_Timer", + "ctor_addr": "0x10076a90", + "dispatch_addr": "0x10065d3a", + "object_size": 76, + "script_name": "TIMER", + "via_module_iface": false + }, + { + "cpp_class": "CMC_Button", + "ctor_addr": "0x10041680", + "dispatch_addr": "0x10065d85", + "object_size": 64, + "script_name": "BUTTON", + "via_module_iface": false + }, + { + "cpp_class": "CMC_Sound", + "ctor_addr": "0x1006b410", + "dispatch_addr": "0x10065dd0", + "object_size": 64, + "script_name": "SOUND", + "via_module_iface": false + }, + { + "cpp_class": "CMC_Sequence", + "ctor_addr": "0x10069c00", + "dispatch_addr": "0x10065e1b", + "object_size": 80, + "script_name": "SEQUENCE", + "via_module_iface": false + }, + { + "cpp_class": null, + "ctor_addr": "0x10044490", + "dispatch_addr": "0x10065e66", + "object_size": 68, + "script_name": "CANVAS_OBSERVER", + "via_module_iface": false + }, + { + "cpp_class": "CMC_Groupped", + "ctor_addr": "0x10050de0", + "dispatch_addr": "0x10065eaa", + "object_size": 64, + "script_name": "GROUP", + "via_module_iface": false + }, + { + "cpp_class": "CMC_Text", + "ctor_addr": "0x10071e00", + "dispatch_addr": "0x10065ef5", + "object_size": 68, + "script_name": "TEXT", + "via_module_iface": false + }, + { + "cpp_class": "CMC_EditBox", + "ctor_addr": "0x10049c90", + "dispatch_addr": "0x10065f40", + "object_size": 68, + "script_name": "EDITBOX", + "via_module_iface": false + }, + { + "cpp_class": null, + "ctor_addr": "0x1004d4e0", + "dispatch_addr": "0x10065f8b", + "object_size": 64, + "script_name": "FILTER", + "via_module_iface": false + }, + { + "cpp_class": null, + "ctor_addr": "0x1006c4d0", + "dispatch_addr": "0x10065fd6", + "object_size": 60, + "script_name": "STATICFILTER", + "via_module_iface": false + }, + { + "cpp_class": null, + "ctor_addr": "0x1007b740", + "dispatch_addr": "0x10066016", + "object_size": 64, + "script_name": "VECTOR", + "via_module_iface": false + }, + { + "cpp_class": null, + "ctor_addr": "0x10060100", + "dispatch_addr": "0x10066053", + "object_size": 72, + "script_name": "PATH", + "via_module_iface": false + } + ] +} \ No newline at end of file diff --git a/snapshots/PIKLib61.dll.snapshot.json b/snapshots/PIKLib61.dll.snapshot.json new file mode 100644 index 0000000..173316c --- /dev/null +++ b/snapshots/PIKLib61.dll.snapshot.json @@ -0,0 +1,5906 @@ +{ + "binary": { + "compiler": "MSVC6", + "engine": "Piklib", + "factory_addr": "0x100395c0", + "name": "PIKLib61.dll", + "sha256": null + }, + "events": [ + { + "name": "onInit", + "order": 0, + "owner": "CMC_Animo" + }, + { + "name": "onDone", + "order": 1, + "owner": "CMC_Animo" + }, + { + "name": "onSignal", + "order": 2, + "owner": "CMC_Animo" + }, + { + "name": "onStarted", + "order": 3, + "owner": "CMC_Animo" + }, + { + "name": "onFinished", + "order": 4, + "owner": "CMC_Animo" + }, + { + "name": "onPaused", + "order": 5, + "owner": "CMC_Animo" + }, + { + "name": "onResumed", + "order": 6, + "owner": "CMC_Animo" + }, + { + "name": "onFrameChanged", + "order": 7, + "owner": "CMC_Animo" + }, + { + "name": "onCollision", + "order": 8, + "owner": "CMC_Animo" + }, + { + "name": "onCollisionFinished", + "order": 9, + "owner": "CMC_Animo" + }, + { + "name": "onInit", + "order": 0, + "owner": "CMC_Array" + }, + { + "name": "onDone", + "order": 1, + "owner": "CMC_Array" + }, + { + "name": "onSignal", + "order": 2, + "owner": "CMC_Array" + }, + { + "name": "onInit", + "order": 0, + "owner": "CMC_BasicCondition" + }, + { + "name": "onDone", + "order": 1, + "owner": "CMC_BasicCondition" + }, + { + "name": "onSignal", + "order": 2, + "owner": "CMC_BasicCondition" + }, + { + "name": "onRuntimeSuccess", + "order": 3, + "owner": "CMC_BasicCondition" + }, + { + "name": "onRuntimeFailed", + "order": 4, + "owner": "CMC_BasicCondition" + }, + { + "name": "onInit", + "order": 0, + "owner": "CMC_Behaviour" + }, + { + "name": "onDone", + "order": 1, + "owner": "CMC_Behaviour" + }, + { + "name": "onSignal", + "order": 2, + "owner": "CMC_Behaviour" + }, + { + "name": "onInit", + "order": 0, + "owner": "CMC_Button" + }, + { + "name": "onDone", + "order": 1, + "owner": "CMC_Button" + }, + { + "name": "onSignal", + "order": 2, + "owner": "CMC_Button" + }, + { + "name": "onFocusOn", + "order": 3, + "owner": "CMC_Button" + }, + { + "name": "onFocusOff", + "order": 4, + "owner": "CMC_Button" + }, + { + "name": "onPaused", + "order": 5, + "owner": "CMC_Button" + }, + { + "name": "onClicked", + "order": 6, + "owner": "CMC_Button" + }, + { + "name": "onReleased", + "order": 7, + "owner": "CMC_Button" + }, + { + "name": "onAction", + "order": 8, + "owner": "CMC_Button" + }, + { + "name": "onStartDragging", + "order": 9, + "owner": "CMC_Button" + }, + { + "name": "onDragging", + "order": 10, + "owner": "CMC_Button" + }, + { + "name": "onEndDragging", + "order": 11, + "owner": "CMC_Button" + }, + { + "name": "onInit", + "order": 0, + "owner": "CMC_Dialog" + }, + { + "name": "onDone", + "order": 1, + "owner": "CMC_Dialog" + }, + { + "name": "onSignal", + "order": 2, + "owner": "CMC_Dialog" + }, + { + "name": "onInit", + "order": 0, + "owner": "CMC_EditBox" + }, + { + "name": "onDone", + "order": 1, + "owner": "CMC_EditBox" + }, + { + "name": "onSignal", + "order": 2, + "owner": "CMC_EditBox" + }, + { + "name": "onFocusOn", + "order": 3, + "owner": "CMC_EditBox" + }, + { + "name": "onFocusOff", + "order": 4, + "owner": "CMC_EditBox" + }, + { + "name": "onChanged", + "order": 5, + "owner": "CMC_EditBox" + }, + { + "name": "onEnter", + "order": 6, + "owner": "CMC_EditBox" + }, + { + "name": "onESC", + "order": 7, + "owner": "CMC_EditBox" + }, + { + "name": "onInit", + "order": 0, + "owner": "CMC_Font" + }, + { + "name": "onDone", + "order": 1, + "owner": "CMC_Font" + }, + { + "name": "onSignal", + "order": 2, + "owner": "CMC_Font" + }, + { + "name": "onInit", + "order": 0, + "owner": "CMC_Groupped" + }, + { + "name": "onDone", + "order": 1, + "owner": "CMC_Groupped" + }, + { + "name": "onSignal", + "order": 2, + "owner": "CMC_Groupped" + }, + { + "name": "onInit", + "order": 0, + "owner": "CMC_Image" + }, + { + "name": "onDone", + "order": 1, + "owner": "CMC_Image" + }, + { + "name": "onSignal", + "order": 2, + "owner": "CMC_Image" + }, + { + "name": "onCollision", + "order": 3, + "owner": "CMC_Image" + }, + { + "name": "onCollisionFinished", + "order": 4, + "owner": "CMC_Image" + }, + { + "name": "onInit", + "order": 0, + "owner": "CMC_Keyboard" + }, + { + "name": "onDone", + "order": 1, + "owner": "CMC_Keyboard" + }, + { + "name": "onSignal", + "order": 2, + "owner": "CMC_Keyboard" + }, + { + "name": "onChar", + "order": 3, + "owner": "CMC_Keyboard" + }, + { + "name": "onKeyDown", + "order": 4, + "owner": "CMC_Keyboard" + }, + { + "name": "onKeyUp", + "order": 5, + "owner": "CMC_Keyboard" + }, + { + "name": "onInit", + "order": 0, + "owner": "CMC_Mouse" + }, + { + "name": "onDone", + "order": 1, + "owner": "CMC_Mouse" + }, + { + "name": "onSignal", + "order": 2, + "owner": "CMC_Mouse" + }, + { + "name": "onMove", + "order": 3, + "owner": "CMC_Mouse" + }, + { + "name": "onClick", + "order": 4, + "owner": "CMC_Mouse" + }, + { + "name": "onRelease", + "order": 5, + "owner": "CMC_Mouse" + }, + { + "name": "onDblClick", + "order": 6, + "owner": "CMC_Mouse" + }, + { + "name": "onInit", + "order": 0, + "owner": "CMC_Network" + }, + { + "name": "onDone", + "order": 1, + "owner": "CMC_Network" + }, + { + "name": "onSignal", + "order": 2, + "owner": "CMC_Network" + }, + { + "name": "onConnected", + "order": 3, + "owner": "CMC_Network" + }, + { + "name": "onClosed", + "order": 4, + "owner": "CMC_Network" + }, + { + "name": "onReceived", + "order": 5, + "owner": "CMC_Network" + }, + { + "name": "onInit", + "order": 0, + "owner": "CMC_Scene" + }, + { + "name": "onDone", + "order": 1, + "owner": "CMC_Scene" + }, + { + "name": "onSignal", + "order": 2, + "owner": "CMC_Scene" + }, + { + "name": "onDoModal", + "order": 3, + "owner": "CMC_Scene" + }, + { + "name": "onRestart", + "order": 4, + "owner": "CMC_Scene" + }, + { + "name": "onInit", + "order": 0, + "owner": "CMC_Sequence" + }, + { + "name": "onDone", + "order": 1, + "owner": "CMC_Sequence" + }, + { + "name": "onSignal", + "order": 2, + "owner": "CMC_Sequence" + }, + { + "name": "onStarted", + "order": 3, + "owner": "CMC_Sequence" + }, + { + "name": "onFinished", + "order": 4, + "owner": "CMC_Sequence" + }, + { + "name": "onInit", + "order": 0, + "owner": "CMC_Sound" + }, + { + "name": "onDone", + "order": 1, + "owner": "CMC_Sound" + }, + { + "name": "onSignal", + "order": 2, + "owner": "CMC_Sound" + }, + { + "name": "onStarted", + "order": 3, + "owner": "CMC_Sound" + }, + { + "name": "onFinished", + "order": 4, + "owner": "CMC_Sound" + }, + { + "name": "onInit", + "order": 0, + "owner": "CMC_Text" + }, + { + "name": "onDone", + "order": 1, + "owner": "CMC_Text" + }, + { + "name": "onSignal", + "order": 2, + "owner": "CMC_Text" + }, + { + "name": "onCollision", + "order": 3, + "owner": "CMC_Text" + }, + { + "name": "onCollisionFinished", + "order": 4, + "owner": "CMC_Text" + }, + { + "name": "onInit", + "order": 0, + "owner": "CMC_Timer" + }, + { + "name": "onDone", + "order": 1, + "owner": "CMC_Timer" + }, + { + "name": "onSignal", + "order": 2, + "owner": "CMC_Timer" + }, + { + "name": "onTick", + "order": 3, + "owner": "CMC_Timer" + }, + { + "name": "onInit", + "order": 0, + "owner": "CMC_Variable" + }, + { + "name": "onDone", + "order": 1, + "owner": "CMC_Variable" + }, + { + "name": "onSignal", + "order": 2, + "owner": "CMC_Variable" + }, + { + "name": "onChanged", + "order": 3, + "owner": "CMC_Variable" + }, + { + "name": "onBrutalChanged", + "order": 4, + "owner": "CMC_Variable" + } + ], + "field_inheritance": [ + { + "base_class": "CMC_Variable", + "class": "CMC_Expression" + }, + { + "base_class": "CMC_Object", + "class": "CMC_EditBox" + }, + { + "base_class": "CMC_Object", + "class": "CMC_Scene" + }, + { + "base_class": "CMC_Runner", + "class": "CMC_EditBox_Runner" + }, + { + "base_class": "CMC_Object", + "class": "CMC_Font" + }, + { + "base_class": "CMC_Object", + "class": "CMC_Sound" + }, + { + "base_class": "CMC_Runner", + "class": "CMC_Sound_Runner" + }, + { + "base_class": "CMC_Runner", + "class": "CMC_Sequence_Runner" + }, + { + "base_class": "CMC_Object", + "class": "CMC_System" + }, + { + "base_class": "CMC_Runner", + "class": "CMC_BasicCondition_Runner" + }, + { + "base_class": "CMC_Runner", + "class": "CMC_Array_Runner" + }, + { + "base_class": "CMC_Variable", + "class": "CMC_Integer" + }, + { + "base_class": "CMC_Scene", + "class": "CMC_Episode" + }, + { + "base_class": "CMC_BasicCondition", + "class": "CMC_Condition" + }, + { + "base_class": "CMC_Runner", + "class": "CMC_Mouse_Runner" + }, + { + "base_class": "CMC_Runner", + "class": "CMC_Text_Runner" + }, + { + "base_class": "CMC_Runner", + "class": "CMC_Rand_Runner" + }, + { + "base_class": "CMC_Runner", + "class": "CMC_Animo_Runner" + }, + { + "base_class": "CMC_Object", + "class": "CMC_Keyboard" + }, + { + "base_class": "CMC_Object", + "class": "CMC_Image" + }, + { + "base_class": "CMC_Variable", + "class": "CMC_Bool" + }, + { + "base_class": "CMC_Runner", + "class": "CMC_Groupped_Runner" + }, + { + "base_class": "CMC_Object", + "class": "CMC_Mouse" + }, + { + "base_class": "CMC_Object", + "class": "CMC_Timer" + }, + { + "base_class": "CMC_Runner", + "class": "CMC_Variable_Runner" + }, + { + "base_class": "CMC_Runner", + "class": "CMC_Image_Runner" + }, + { + "base_class": "CMC_Runner", + "class": "CMC_CNVLoader_Runner" + }, + { + "base_class": "CMC_Object", + "class": "CMC_CNVLoader" + }, + { + "base_class": "CMC_Runner", + "class": "CMC_Dialog_Runner" + }, + { + "base_class": "CMC_Object", + "class": "CMC_Variable" + }, + { + "base_class": "CMC_BasicCondition", + "class": "CMC_ComplexCondition" + }, + { + "base_class": "CMC_Runner", + "class": "CMC_Behaviour_Runner" + }, + { + "base_class": "CMC_Object", + "class": "CMC_Button" + }, + { + "base_class": "CMC_Runner", + "class": "CMC_Application_Runner" + }, + { + "base_class": "CMC_Runner", + "class": "CMC_Condition_Runner" + }, + { + "base_class": "CMC_Runner", + "class": "CMC_Font_Runner" + }, + { + "base_class": "CMC_Object", + "class": "CMC_Text" + }, + { + "base_class": "CMC_Runner", + "class": "CMC_Keyboard_Runner" + }, + { + "base_class": "CMC_Object", + "class": "CMC_Groupped" + }, + { + "base_class": "CMC_Object", + "class": "CMC_Array" + }, + { + "base_class": "CMC_Object", + "class": "CMC_BasicCondition" + }, + { + "base_class": "CMC_Variable", + "class": "CMC_Double" + }, + { + "base_class": "CMC_Runner", + "class": "CMC_Episode_Runner" + }, + { + "base_class": "CMC_Runner", + "class": "CMC_Network_Runner" + }, + { + "base_class": "CMC_Object", + "class": "CMC_Dialog" + }, + { + "base_class": "CMC_Runner", + "class": "CMC_Button_Runner" + }, + { + "base_class": "CMC_Runner", + "class": "CMC_CanvasObserver_Runner" + }, + { + "base_class": "CMC_Runner", + "class": "CMC_Timer_Runner" + }, + { + "base_class": "CMC_Object", + "class": "CMC_Network" + }, + { + "base_class": "CMC_Scene", + "class": "CMC_Application" + }, + { + "base_class": "CMC_Variable", + "class": "CMC_String" + }, + { + "base_class": "CMC_Object", + "class": "CMC_Animo" + }, + { + "base_class": "CMC_Runner", + "class": "CMC_Scene_Runner" + }, + { + "base_class": "CMC_Object", + "class": "CMC_Sequence" + }, + { + "base_class": "CMC_Object", + "class": "CMC_Behaviour" + }, + { + "base_class": "CMC_Runner", + "class": "CMC_System_Runner" + } + ], + "fields": [ + { + "name": "filename", + "order": 0, + "owner": "CMC_Animo", + "type": "string" + }, + { + "name": "toCanvas", + "order": 1, + "owner": "CMC_Animo", + "type": "bool" + }, + { + "name": "visible", + "order": 2, + "owner": "CMC_Animo", + "type": "bool" + }, + { + "name": "priority", + "order": 3, + "owner": "CMC_Animo", + "type": "int" + }, + { + "name": "preload", + "order": 4, + "owner": "CMC_Animo", + "type": "bool" + }, + { + "name": "flushAfterPlayed", + "order": 5, + "owner": "CMC_Animo", + "type": "bool" + }, + { + "name": "monitorCollision", + "order": 6, + "owner": "CMC_Animo", + "type": "bool" + }, + { + "name": "monitorCollisionAlpha", + "order": 7, + "owner": "CMC_Animo", + "type": "bool" + }, + { + "name": "episodes", + "order": 0, + "owner": "CMC_Application", + "type": "string" + }, + { + "name": "startWith", + "order": 1, + "owner": "CMC_Application", + "type": "string" + }, + { + "name": "code", + "order": 0, + "owner": "CMC_Behaviour", + "type": "string" + }, + { + "name": "condition", + "order": 1, + "owner": "CMC_Behaviour", + "type": "string" + }, + { + "name": "value", + "order": 0, + "owner": "CMC_Bool", + "type": "bool" + }, + { + "name": "default", + "order": 1, + "owner": "CMC_Bool", + "type": "string" + }, + { + "name": "accent", + "order": 0, + "owner": "CMC_Button", + "type": "string" + }, + { + "name": "gfxStandard", + "order": 1, + "owner": "CMC_Button", + "type": "string" + }, + { + "name": "gfxOnMove", + "order": 2, + "owner": "CMC_Button", + "type": "string" + }, + { + "name": "gfxOnClick", + "order": 3, + "owner": "CMC_Button", + "type": "string" + }, + { + "name": "sndStandard", + "order": 4, + "owner": "CMC_Button", + "type": "string" + }, + { + "name": "sndOnMove", + "order": 5, + "owner": "CMC_Button", + "type": "string" + }, + { + "name": "sndOnClick", + "order": 6, + "owner": "CMC_Button", + "type": "string" + }, + { + "name": "drag", + "order": 7, + "owner": "CMC_Button", + "type": "string" + }, + { + "name": "rect", + "order": 8, + "owner": "CMC_Button", + "type": "string" + }, + { + "name": "enable", + "order": 9, + "owner": "CMC_Button", + "type": "bool" + }, + { + "name": "draggable", + "order": 10, + "owner": "CMC_Button", + "type": "bool" + }, + { + "name": "operator", + "order": 0, + "owner": "CMC_ComplexCondition", + "type": "string" + }, + { + "name": "condition1", + "order": 1, + "owner": "CMC_ComplexCondition", + "type": "string" + }, + { + "name": "condition2", + "order": 2, + "owner": "CMC_ComplexCondition", + "type": "string" + }, + { + "name": "operator", + "order": 0, + "owner": "CMC_Condition", + "type": "string" + }, + { + "name": "operand1", + "order": 1, + "owner": "CMC_Condition", + "type": "string" + }, + { + "name": "operand2", + "order": 2, + "owner": "CMC_Condition", + "type": "string" + }, + { + "name": "value", + "order": 0, + "owner": "CMC_Double", + "type": "double" + }, + { + "name": "default", + "order": 1, + "owner": "CMC_Double", + "type": "string" + }, + { + "name": "font", + "order": 0, + "owner": "CMC_EditBox", + "type": "string" + }, + { + "name": "rect", + "order": 1, + "owner": "CMC_EditBox", + "type": "rect" + }, + { + "name": "text", + "order": 2, + "owner": "CMC_EditBox", + "type": "string" + }, + { + "name": "cursor", + "order": 3, + "owner": "CMC_EditBox", + "type": "string" + }, + { + "name": "scenes", + "order": 0, + "owner": "CMC_Episode", + "type": "string" + }, + { + "name": "startWith", + "order": 1, + "owner": "CMC_Episode", + "type": "string" + }, + { + "name": "operator", + "order": 0, + "owner": "CMC_Expression", + "type": "string" + }, + { + "name": "operand1", + "order": 1, + "owner": "CMC_Expression", + "type": "string" + }, + { + "name": "operand2", + "order": 2, + "owner": "CMC_Expression", + "type": "string" + }, + { + "name": "filename", + "order": 0, + "owner": "CMC_Image", + "type": "string" + }, + { + "name": "toCanvas", + "order": 1, + "owner": "CMC_Image", + "type": "bool" + }, + { + "name": "visible", + "order": 2, + "owner": "CMC_Image", + "type": "bool" + }, + { + "name": "priority", + "order": 3, + "owner": "CMC_Image", + "type": "int" + }, + { + "name": "preload", + "order": 4, + "owner": "CMC_Image", + "type": "bool" + }, + { + "name": "flushAfterPlayed", + "order": 5, + "owner": "CMC_Image", + "type": "bool" + }, + { + "name": "monitorCollision", + "order": 6, + "owner": "CMC_Image", + "type": "bool" + }, + { + "name": "monitorCollisionAlpha", + "order": 7, + "owner": "CMC_Image", + "type": "bool" + }, + { + "name": "value", + "order": 0, + "owner": "CMC_Integer", + "type": "int" + }, + { + "name": "default", + "order": 1, + "owner": "CMC_Integer", + "type": "string" + }, + { + "name": "description", + "order": 0, + "owner": "CMC_Scene", + "type": "string" + }, + { + "name": "creationTime", + "order": 1, + "owner": "CMC_Scene", + "type": "string" + }, + { + "name": "lastModifyTime", + "order": 2, + "owner": "CMC_Scene", + "type": "string" + }, + { + "name": "author", + "order": 3, + "owner": "CMC_Scene", + "type": "string" + }, + { + "name": "coauthors", + "order": 4, + "owner": "CMC_Scene", + "type": "string" + }, + { + "name": "version", + "order": 5, + "owner": "CMC_Scene", + "type": "string" + }, + { + "name": "path", + "order": 6, + "owner": "CMC_Scene", + "type": "string" + }, + { + "name": "background", + "order": 7, + "owner": "CMC_Scene", + "type": "string" + }, + { + "name": "music", + "order": 8, + "owner": "CMC_Scene", + "type": "string" + }, + { + "name": "filename", + "order": 0, + "owner": "CMC_Sequence", + "type": "string" + }, + { + "name": "filename", + "order": 0, + "owner": "CMC_Sound", + "type": "string" + }, + { + "name": "preload", + "order": 1, + "owner": "CMC_Sound", + "type": "bool" + }, + { + "name": "flushAfterPlayed", + "order": 2, + "owner": "CMC_Sound", + "type": "bool" + }, + { + "name": "value", + "order": 0, + "owner": "CMC_String", + "type": "string" + }, + { + "name": "default", + "order": 1, + "owner": "CMC_String", + "type": "string" + }, + { + "name": "vJustify", + "order": 0, + "owner": "CMC_Text", + "type": "string" + }, + { + "name": "hJustify", + "order": 1, + "owner": "CMC_Text", + "type": "string" + }, + { + "name": "rect", + "order": 2, + "owner": "CMC_Text", + "type": "string" + }, + { + "name": "priority", + "order": 3, + "owner": "CMC_Text", + "type": "int" + }, + { + "name": "toCanvas", + "order": 4, + "owner": "CMC_Text", + "type": "bool" + }, + { + "name": "visible", + "order": 5, + "owner": "CMC_Text", + "type": "bool" + }, + { + "name": "font", + "order": 6, + "owner": "CMC_Text", + "type": "string" + }, + { + "name": "text", + "order": 7, + "owner": "CMC_Text", + "type": "string" + }, + { + "name": "monitorCollision", + "order": 8, + "owner": "CMC_Text", + "type": "bool" + }, + { + "name": "monitorCollisionAlpha", + "order": 9, + "owner": "CMC_Text", + "type": "bool" + }, + { + "name": "elapse", + "order": 0, + "owner": "CMC_Timer", + "type": "string" + }, + { + "name": "ticks", + "order": 1, + "owner": "CMC_Timer", + "type": "int" + }, + { + "name": "toINI", + "order": 0, + "owner": "CMC_Variable", + "type": "bool" + } + ], + "method_dispatch": [], + "method_inheritance": [], + "methods": [], + "schema_version": 4, + "struct_layout": [ + { + "confidence": "high", + "is_vtable": false, + "offset": 0, + "owner": "CMC_Animo", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 4, + "owner": "CMC_Animo", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 8, + "owner": "CMC_Animo", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 12, + "owner": "CMC_Animo", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 16, + "owner": "CMC_Animo", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 20, + "owner": "CMC_Animo", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 56, + "owner": "CMC_Animo", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 60, + "owner": "CMC_Animo", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 64, + "owner": "CMC_Animo", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 68, + "owner": "CMC_Animo", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 72, + "owner": "CMC_Animo", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 76, + "owner": "CMC_Animo", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 80, + "owner": "CMC_Animo", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 84, + "owner": "CMC_Animo", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 0, + "owner": "CMC_Animo_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 4, + "owner": "CMC_Animo_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 8, + "owner": "CMC_Animo_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 12, + "owner": "CMC_Animo_Runner", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 16, + "owner": "CMC_Animo_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 20, + "owner": "CMC_Animo_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 24, + "owner": "CMC_Animo_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 28, + "owner": "CMC_Animo_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 0, + "owner": "CMC_Application", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 4, + "owner": "CMC_Application", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 8, + "owner": "CMC_Application", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 12, + "owner": "CMC_Application", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 16, + "owner": "CMC_Application", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 20, + "owner": "CMC_Application", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 56, + "owner": "CMC_Application", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 60, + "owner": "CMC_Application", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 64, + "owner": "CMC_Application", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 68, + "owner": "CMC_Application", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 232, + "owner": "CMC_Application", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 332, + "owner": "CMC_Application", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 336, + "owner": "CMC_Application", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 340, + "owner": "CMC_Application", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 344, + "owner": "CMC_Application", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 348, + "owner": "CMC_Application", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 352, + "owner": "CMC_Application", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 356, + "owner": "CMC_Application", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 360, + "owner": "CMC_Application", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 364, + "owner": "CMC_Application", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 368, + "owner": "CMC_Application", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 436, + "owner": "CMC_Application", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 440, + "owner": "CMC_Application", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 444, + "owner": "CMC_Application", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 0, + "owner": "CMC_Application_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 4, + "owner": "CMC_Application_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 8, + "owner": "CMC_Application_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 12, + "owner": "CMC_Application_Runner", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 16, + "owner": "CMC_Application_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 20, + "owner": "CMC_Application_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 24, + "owner": "CMC_Application_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 28, + "owner": "CMC_Application_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 0, + "owner": "CMC_Array", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 4, + "owner": "CMC_Array", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 8, + "owner": "CMC_Array", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 12, + "owner": "CMC_Array", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 16, + "owner": "CMC_Array", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 20, + "owner": "CMC_Array", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 56, + "owner": "CMC_Array", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 60, + "owner": "CMC_Array", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 64, + "owner": "CMC_Array", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 68, + "owner": "CMC_Array", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 72, + "owner": "CMC_Array", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 0, + "owner": "CMC_Array_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 4, + "owner": "CMC_Array_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 8, + "owner": "CMC_Array_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 12, + "owner": "CMC_Array_Runner", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 16, + "owner": "CMC_Array_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 20, + "owner": "CMC_Array_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 24, + "owner": "CMC_Array_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 28, + "owner": "CMC_Array_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 0, + "owner": "CMC_BasicCondition", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 4, + "owner": "CMC_BasicCondition", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 8, + "owner": "CMC_BasicCondition", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 12, + "owner": "CMC_BasicCondition", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 16, + "owner": "CMC_BasicCondition", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 20, + "owner": "CMC_BasicCondition", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 56, + "owner": "CMC_BasicCondition", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 60, + "owner": "CMC_BasicCondition", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 64, + "owner": "CMC_BasicCondition", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 68, + "owner": "CMC_BasicCondition", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 72, + "owner": "CMC_BasicCondition", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 76, + "owner": "CMC_BasicCondition", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 0, + "owner": "CMC_BasicCondition_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 4, + "owner": "CMC_BasicCondition_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 8, + "owner": "CMC_BasicCondition_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 12, + "owner": "CMC_BasicCondition_Runner", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 16, + "owner": "CMC_BasicCondition_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 20, + "owner": "CMC_BasicCondition_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 24, + "owner": "CMC_BasicCondition_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 28, + "owner": "CMC_BasicCondition_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 0, + "owner": "CMC_Behaviour", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 4, + "owner": "CMC_Behaviour", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 8, + "owner": "CMC_Behaviour", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 12, + "owner": "CMC_Behaviour", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 16, + "owner": "CMC_Behaviour", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 20, + "owner": "CMC_Behaviour", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 56, + "owner": "CMC_Behaviour", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 60, + "owner": "CMC_Behaviour", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 64, + "owner": "CMC_Behaviour", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 68, + "owner": "CMC_Behaviour", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 72, + "owner": "CMC_Behaviour", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 108, + "owner": "CMC_Behaviour", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 112, + "owner": "CMC_Behaviour", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 0, + "owner": "CMC_Behaviour_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 4, + "owner": "CMC_Behaviour_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 8, + "owner": "CMC_Behaviour_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 12, + "owner": "CMC_Behaviour_Runner", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 16, + "owner": "CMC_Behaviour_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 20, + "owner": "CMC_Behaviour_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 24, + "owner": "CMC_Behaviour_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 28, + "owner": "CMC_Behaviour_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 0, + "owner": "CMC_Bool", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 4, + "owner": "CMC_Bool", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 8, + "owner": "CMC_Bool", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 12, + "owner": "CMC_Bool", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 16, + "owner": "CMC_Bool", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 20, + "owner": "CMC_Bool", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 56, + "owner": "CMC_Bool", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 60, + "owner": "CMC_Bool", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 64, + "owner": "CMC_Bool", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 68, + "owner": "CMC_Bool", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 72, + "owner": "CMC_Bool", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 76, + "owner": "CMC_Bool", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 77, + "owner": "CMC_Bool", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 0, + "owner": "CMC_Button", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 4, + "owner": "CMC_Button", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 8, + "owner": "CMC_Button", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 12, + "owner": "CMC_Button", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 16, + "owner": "CMC_Button", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 20, + "owner": "CMC_Button", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 56, + "owner": "CMC_Button", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 60, + "owner": "CMC_Button", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 64, + "owner": "CMC_Button", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 68, + "owner": "CMC_Button", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 72, + "owner": "CMC_Button", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 76, + "owner": "CMC_Button", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 0, + "owner": "CMC_Button_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 4, + "owner": "CMC_Button_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 8, + "owner": "CMC_Button_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 12, + "owner": "CMC_Button_Runner", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 16, + "owner": "CMC_Button_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 20, + "owner": "CMC_Button_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 24, + "owner": "CMC_Button_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 28, + "owner": "CMC_Button_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 0, + "owner": "CMC_CNVLoader", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 4, + "owner": "CMC_CNVLoader", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 8, + "owner": "CMC_CNVLoader", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 12, + "owner": "CMC_CNVLoader", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 16, + "owner": "CMC_CNVLoader", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 20, + "owner": "CMC_CNVLoader", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 56, + "owner": "CMC_CNVLoader", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 60, + "owner": "CMC_CNVLoader", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 64, + "owner": "CMC_CNVLoader", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 68, + "owner": "CMC_CNVLoader", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 72, + "owner": "CMC_CNVLoader", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 0, + "owner": "CMC_CNVLoader_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 4, + "owner": "CMC_CNVLoader_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 8, + "owner": "CMC_CNVLoader_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 12, + "owner": "CMC_CNVLoader_Runner", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 16, + "owner": "CMC_CNVLoader_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 20, + "owner": "CMC_CNVLoader_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 24, + "owner": "CMC_CNVLoader_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 28, + "owner": "CMC_CNVLoader_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 0, + "owner": "CMC_CanvasObserver_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 4, + "owner": "CMC_CanvasObserver_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 8, + "owner": "CMC_CanvasObserver_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 12, + "owner": "CMC_CanvasObserver_Runner", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 16, + "owner": "CMC_CanvasObserver_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 20, + "owner": "CMC_CanvasObserver_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 24, + "owner": "CMC_CanvasObserver_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 28, + "owner": "CMC_CanvasObserver_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 0, + "owner": "CMC_ComplexCondition", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 4, + "owner": "CMC_ComplexCondition", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 8, + "owner": "CMC_ComplexCondition", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 12, + "owner": "CMC_ComplexCondition", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 16, + "owner": "CMC_ComplexCondition", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 20, + "owner": "CMC_ComplexCondition", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 56, + "owner": "CMC_ComplexCondition", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 60, + "owner": "CMC_ComplexCondition", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 64, + "owner": "CMC_ComplexCondition", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 68, + "owner": "CMC_ComplexCondition", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 72, + "owner": "CMC_ComplexCondition", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 76, + "owner": "CMC_ComplexCondition", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 144, + "owner": "CMC_ComplexCondition", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 0, + "owner": "CMC_Condition", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 4, + "owner": "CMC_Condition", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 8, + "owner": "CMC_Condition", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 12, + "owner": "CMC_Condition", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 16, + "owner": "CMC_Condition", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 20, + "owner": "CMC_Condition", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 56, + "owner": "CMC_Condition", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 60, + "owner": "CMC_Condition", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 64, + "owner": "CMC_Condition", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 68, + "owner": "CMC_Condition", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 72, + "owner": "CMC_Condition", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 76, + "owner": "CMC_Condition", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 144, + "owner": "CMC_Condition", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 0, + "owner": "CMC_Condition_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 4, + "owner": "CMC_Condition_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 8, + "owner": "CMC_Condition_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 12, + "owner": "CMC_Condition_Runner", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 16, + "owner": "CMC_Condition_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 20, + "owner": "CMC_Condition_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 24, + "owner": "CMC_Condition_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 28, + "owner": "CMC_Condition_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 0, + "owner": "CMC_Dialog", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 4, + "owner": "CMC_Dialog", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 8, + "owner": "CMC_Dialog", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 12, + "owner": "CMC_Dialog", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 16, + "owner": "CMC_Dialog", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 20, + "owner": "CMC_Dialog", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 56, + "owner": "CMC_Dialog", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 60, + "owner": "CMC_Dialog", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 64, + "owner": "CMC_Dialog", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 68, + "owner": "CMC_Dialog", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 0, + "owner": "CMC_Dialog_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 4, + "owner": "CMC_Dialog_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 8, + "owner": "CMC_Dialog_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 12, + "owner": "CMC_Dialog_Runner", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 16, + "owner": "CMC_Dialog_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 20, + "owner": "CMC_Dialog_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 24, + "owner": "CMC_Dialog_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 28, + "owner": "CMC_Dialog_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 0, + "owner": "CMC_Double", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 4, + "owner": "CMC_Double", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 8, + "owner": "CMC_Double", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 12, + "owner": "CMC_Double", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 16, + "owner": "CMC_Double", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 20, + "owner": "CMC_Double", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 56, + "owner": "CMC_Double", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 60, + "owner": "CMC_Double", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 64, + "owner": "CMC_Double", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 68, + "owner": "CMC_Double", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 72, + "owner": "CMC_Double", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 80, + "owner": "CMC_Double", + "size": 8 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 84, + "owner": "CMC_Double", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 88, + "owner": "CMC_Double", + "size": 8 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 92, + "owner": "CMC_Double", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 0, + "owner": "CMC_EditBox", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 4, + "owner": "CMC_EditBox", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 8, + "owner": "CMC_EditBox", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 12, + "owner": "CMC_EditBox", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 16, + "owner": "CMC_EditBox", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 20, + "owner": "CMC_EditBox", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 56, + "owner": "CMC_EditBox", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 60, + "owner": "CMC_EditBox", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 64, + "owner": "CMC_EditBox", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 68, + "owner": "CMC_EditBox", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 72, + "owner": "CMC_EditBox", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 76, + "owner": "CMC_EditBox", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 80, + "owner": "CMC_EditBox", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 0, + "owner": "CMC_EditBox_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 4, + "owner": "CMC_EditBox_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 8, + "owner": "CMC_EditBox_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 12, + "owner": "CMC_EditBox_Runner", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 16, + "owner": "CMC_EditBox_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 20, + "owner": "CMC_EditBox_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 24, + "owner": "CMC_EditBox_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 28, + "owner": "CMC_EditBox_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 0, + "owner": "CMC_Episode", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 4, + "owner": "CMC_Episode", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 8, + "owner": "CMC_Episode", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 12, + "owner": "CMC_Episode", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 16, + "owner": "CMC_Episode", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 20, + "owner": "CMC_Episode", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 56, + "owner": "CMC_Episode", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 60, + "owner": "CMC_Episode", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 64, + "owner": "CMC_Episode", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 68, + "owner": "CMC_Episode", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 232, + "owner": "CMC_Episode", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 332, + "owner": "CMC_Episode", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 336, + "owner": "CMC_Episode", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 340, + "owner": "CMC_Episode", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 344, + "owner": "CMC_Episode", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 348, + "owner": "CMC_Episode", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 352, + "owner": "CMC_Episode", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 356, + "owner": "CMC_Episode", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 360, + "owner": "CMC_Episode", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 364, + "owner": "CMC_Episode", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 368, + "owner": "CMC_Episode", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 436, + "owner": "CMC_Episode", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 0, + "owner": "CMC_Episode_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 4, + "owner": "CMC_Episode_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 8, + "owner": "CMC_Episode_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 12, + "owner": "CMC_Episode_Runner", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 16, + "owner": "CMC_Episode_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 20, + "owner": "CMC_Episode_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 24, + "owner": "CMC_Episode_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 28, + "owner": "CMC_Episode_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 0, + "owner": "CMC_Expression", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 4, + "owner": "CMC_Expression", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 8, + "owner": "CMC_Expression", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 12, + "owner": "CMC_Expression", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 16, + "owner": "CMC_Expression", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 20, + "owner": "CMC_Expression", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 56, + "owner": "CMC_Expression", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 60, + "owner": "CMC_Expression", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 64, + "owner": "CMC_Expression", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 68, + "owner": "CMC_Expression", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 72, + "owner": "CMC_Expression", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 76, + "owner": "CMC_Expression", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 144, + "owner": "CMC_Expression", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 0, + "owner": "CMC_Font", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 4, + "owner": "CMC_Font", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 8, + "owner": "CMC_Font", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 12, + "owner": "CMC_Font", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 16, + "owner": "CMC_Font", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 20, + "owner": "CMC_Font", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 56, + "owner": "CMC_Font", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 60, + "owner": "CMC_Font", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 64, + "owner": "CMC_Font", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 68, + "owner": "CMC_Font", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 72, + "owner": "CMC_Font", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 76, + "owner": "CMC_Font", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 0, + "owner": "CMC_Font_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 4, + "owner": "CMC_Font_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 8, + "owner": "CMC_Font_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 12, + "owner": "CMC_Font_Runner", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 16, + "owner": "CMC_Font_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 20, + "owner": "CMC_Font_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 24, + "owner": "CMC_Font_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 28, + "owner": "CMC_Font_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 0, + "owner": "CMC_Groupped", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 4, + "owner": "CMC_Groupped", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 8, + "owner": "CMC_Groupped", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 12, + "owner": "CMC_Groupped", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 16, + "owner": "CMC_Groupped", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 20, + "owner": "CMC_Groupped", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 56, + "owner": "CMC_Groupped", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 60, + "owner": "CMC_Groupped", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 64, + "owner": "CMC_Groupped", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 68, + "owner": "CMC_Groupped", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 72, + "owner": "CMC_Groupped", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 0, + "owner": "CMC_Groupped_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 4, + "owner": "CMC_Groupped_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 8, + "owner": "CMC_Groupped_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 12, + "owner": "CMC_Groupped_Runner", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 16, + "owner": "CMC_Groupped_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 20, + "owner": "CMC_Groupped_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 24, + "owner": "CMC_Groupped_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 28, + "owner": "CMC_Groupped_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 0, + "owner": "CMC_Image", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 4, + "owner": "CMC_Image", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 8, + "owner": "CMC_Image", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 12, + "owner": "CMC_Image", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 16, + "owner": "CMC_Image", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 20, + "owner": "CMC_Image", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 56, + "owner": "CMC_Image", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 60, + "owner": "CMC_Image", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 64, + "owner": "CMC_Image", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 68, + "owner": "CMC_Image", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 72, + "owner": "CMC_Image", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 76, + "owner": "CMC_Image", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 80, + "owner": "CMC_Image", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 0, + "owner": "CMC_Image_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 4, + "owner": "CMC_Image_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 8, + "owner": "CMC_Image_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 12, + "owner": "CMC_Image_Runner", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 16, + "owner": "CMC_Image_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 20, + "owner": "CMC_Image_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 24, + "owner": "CMC_Image_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 28, + "owner": "CMC_Image_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 0, + "owner": "CMC_Integer", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 4, + "owner": "CMC_Integer", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 8, + "owner": "CMC_Integer", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 12, + "owner": "CMC_Integer", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 16, + "owner": "CMC_Integer", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 20, + "owner": "CMC_Integer", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 56, + "owner": "CMC_Integer", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 60, + "owner": "CMC_Integer", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 64, + "owner": "CMC_Integer", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 68, + "owner": "CMC_Integer", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 72, + "owner": "CMC_Integer", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 76, + "owner": "CMC_Integer", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 80, + "owner": "CMC_Integer", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 0, + "owner": "CMC_Keyboard", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 4, + "owner": "CMC_Keyboard", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 8, + "owner": "CMC_Keyboard", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 12, + "owner": "CMC_Keyboard", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 16, + "owner": "CMC_Keyboard", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 20, + "owner": "CMC_Keyboard", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 56, + "owner": "CMC_Keyboard", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 60, + "owner": "CMC_Keyboard", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 64, + "owner": "CMC_Keyboard", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 68, + "owner": "CMC_Keyboard", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 72, + "owner": "CMC_Keyboard", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 76, + "owner": "CMC_Keyboard", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 80, + "owner": "CMC_Keyboard", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 81, + "owner": "CMC_Keyboard", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 0, + "owner": "CMC_Keyboard_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 4, + "owner": "CMC_Keyboard_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 8, + "owner": "CMC_Keyboard_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 12, + "owner": "CMC_Keyboard_Runner", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 16, + "owner": "CMC_Keyboard_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 20, + "owner": "CMC_Keyboard_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 24, + "owner": "CMC_Keyboard_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 28, + "owner": "CMC_Keyboard_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 0, + "owner": "CMC_Mouse", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 4, + "owner": "CMC_Mouse", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 8, + "owner": "CMC_Mouse", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 12, + "owner": "CMC_Mouse", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 16, + "owner": "CMC_Mouse", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 20, + "owner": "CMC_Mouse", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 56, + "owner": "CMC_Mouse", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 60, + "owner": "CMC_Mouse", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 64, + "owner": "CMC_Mouse", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 68, + "owner": "CMC_Mouse", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 72, + "owner": "CMC_Mouse", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 76, + "owner": "CMC_Mouse", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 80, + "owner": "CMC_Mouse", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 84, + "owner": "CMC_Mouse", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 88, + "owner": "CMC_Mouse", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 92, + "owner": "CMC_Mouse", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 96, + "owner": "CMC_Mouse", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 100, + "owner": "CMC_Mouse", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 0, + "owner": "CMC_Mouse_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 4, + "owner": "CMC_Mouse_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 8, + "owner": "CMC_Mouse_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 12, + "owner": "CMC_Mouse_Runner", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 16, + "owner": "CMC_Mouse_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 20, + "owner": "CMC_Mouse_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 24, + "owner": "CMC_Mouse_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 28, + "owner": "CMC_Mouse_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 0, + "owner": "CMC_Network", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 4, + "owner": "CMC_Network", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 8, + "owner": "CMC_Network", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 12, + "owner": "CMC_Network", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 16, + "owner": "CMC_Network", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 20, + "owner": "CMC_Network", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 56, + "owner": "CMC_Network", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 60, + "owner": "CMC_Network", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 64, + "owner": "CMC_Network", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 68, + "owner": "CMC_Network", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 0, + "owner": "CMC_Network_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 4, + "owner": "CMC_Network_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 8, + "owner": "CMC_Network_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 12, + "owner": "CMC_Network_Runner", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 16, + "owner": "CMC_Network_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 20, + "owner": "CMC_Network_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 24, + "owner": "CMC_Network_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 28, + "owner": "CMC_Network_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 0, + "owner": "CMC_Object", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 4, + "owner": "CMC_Object", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 8, + "owner": "CMC_Object", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 12, + "owner": "CMC_Object", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 16, + "owner": "CMC_Object", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 20, + "owner": "CMC_Object", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 56, + "owner": "CMC_Object", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 60, + "owner": "CMC_Object", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 64, + "owner": "CMC_Object", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 68, + "owner": "CMC_Object", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 0, + "owner": "CMC_Rand_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 4, + "owner": "CMC_Rand_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 8, + "owner": "CMC_Rand_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 12, + "owner": "CMC_Rand_Runner", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 16, + "owner": "CMC_Rand_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 20, + "owner": "CMC_Rand_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 24, + "owner": "CMC_Rand_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 28, + "owner": "CMC_Rand_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 0, + "owner": "CMC_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 4, + "owner": "CMC_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 8, + "owner": "CMC_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 12, + "owner": "CMC_Runner", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 16, + "owner": "CMC_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 20, + "owner": "CMC_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 24, + "owner": "CMC_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 28, + "owner": "CMC_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 0, + "owner": "CMC_Scene", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 4, + "owner": "CMC_Scene", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 8, + "owner": "CMC_Scene", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 12, + "owner": "CMC_Scene", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 16, + "owner": "CMC_Scene", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 20, + "owner": "CMC_Scene", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 56, + "owner": "CMC_Scene", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 60, + "owner": "CMC_Scene", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 64, + "owner": "CMC_Scene", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 68, + "owner": "CMC_Scene", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 232, + "owner": "CMC_Scene", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 332, + "owner": "CMC_Scene", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 336, + "owner": "CMC_Scene", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 340, + "owner": "CMC_Scene", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 344, + "owner": "CMC_Scene", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 348, + "owner": "CMC_Scene", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 352, + "owner": "CMC_Scene", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 356, + "owner": "CMC_Scene", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 360, + "owner": "CMC_Scene", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 364, + "owner": "CMC_Scene", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 368, + "owner": "CMC_Scene", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 0, + "owner": "CMC_Scene_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 4, + "owner": "CMC_Scene_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 8, + "owner": "CMC_Scene_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 12, + "owner": "CMC_Scene_Runner", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 16, + "owner": "CMC_Scene_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 20, + "owner": "CMC_Scene_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 24, + "owner": "CMC_Scene_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 28, + "owner": "CMC_Scene_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 0, + "owner": "CMC_Sequence", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 4, + "owner": "CMC_Sequence", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 8, + "owner": "CMC_Sequence", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 12, + "owner": "CMC_Sequence", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 16, + "owner": "CMC_Sequence", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 20, + "owner": "CMC_Sequence", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 56, + "owner": "CMC_Sequence", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 60, + "owner": "CMC_Sequence", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 64, + "owner": "CMC_Sequence", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 68, + "owner": "CMC_Sequence", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 72, + "owner": "CMC_Sequence", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 76, + "owner": "CMC_Sequence", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 0, + "owner": "CMC_Sequence_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 4, + "owner": "CMC_Sequence_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 8, + "owner": "CMC_Sequence_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 12, + "owner": "CMC_Sequence_Runner", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 16, + "owner": "CMC_Sequence_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 20, + "owner": "CMC_Sequence_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 24, + "owner": "CMC_Sequence_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 28, + "owner": "CMC_Sequence_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 0, + "owner": "CMC_Sound", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 4, + "owner": "CMC_Sound", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 8, + "owner": "CMC_Sound", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 12, + "owner": "CMC_Sound", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 16, + "owner": "CMC_Sound", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 20, + "owner": "CMC_Sound", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 56, + "owner": "CMC_Sound", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 60, + "owner": "CMC_Sound", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 64, + "owner": "CMC_Sound", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 68, + "owner": "CMC_Sound", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 72, + "owner": "CMC_Sound", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 76, + "owner": "CMC_Sound", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 0, + "owner": "CMC_Sound_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 4, + "owner": "CMC_Sound_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 8, + "owner": "CMC_Sound_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 12, + "owner": "CMC_Sound_Runner", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 16, + "owner": "CMC_Sound_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 20, + "owner": "CMC_Sound_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 24, + "owner": "CMC_Sound_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 28, + "owner": "CMC_Sound_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 0, + "owner": "CMC_String", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 4, + "owner": "CMC_String", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 8, + "owner": "CMC_String", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 12, + "owner": "CMC_String", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 16, + "owner": "CMC_String", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 20, + "owner": "CMC_String", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 56, + "owner": "CMC_String", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 60, + "owner": "CMC_String", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 64, + "owner": "CMC_String", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 68, + "owner": "CMC_String", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 72, + "owner": "CMC_String", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 0, + "owner": "CMC_StructureParser", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 4, + "owner": "CMC_StructureParser", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 8, + "owner": "CMC_StructureParser", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 12, + "owner": "CMC_StructureParser", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 16, + "owner": "CMC_StructureParser", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 20, + "owner": "CMC_StructureParser", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 24, + "owner": "CMC_StructureParser", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 28, + "owner": "CMC_StructureParser", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 32, + "owner": "CMC_StructureParser", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 0, + "owner": "CMC_System", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 4, + "owner": "CMC_System", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 8, + "owner": "CMC_System", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 12, + "owner": "CMC_System", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 16, + "owner": "CMC_System", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 20, + "owner": "CMC_System", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 56, + "owner": "CMC_System", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 60, + "owner": "CMC_System", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 64, + "owner": "CMC_System", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 68, + "owner": "CMC_System", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 0, + "owner": "CMC_System_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 4, + "owner": "CMC_System_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 8, + "owner": "CMC_System_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 12, + "owner": "CMC_System_Runner", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 16, + "owner": "CMC_System_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 20, + "owner": "CMC_System_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 24, + "owner": "CMC_System_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 28, + "owner": "CMC_System_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 0, + "owner": "CMC_Text", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 4, + "owner": "CMC_Text", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 8, + "owner": "CMC_Text", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 12, + "owner": "CMC_Text", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 16, + "owner": "CMC_Text", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 20, + "owner": "CMC_Text", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 56, + "owner": "CMC_Text", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 60, + "owner": "CMC_Text", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 64, + "owner": "CMC_Text", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 68, + "owner": "CMC_Text", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 72, + "owner": "CMC_Text", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 76, + "owner": "CMC_Text", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 80, + "owner": "CMC_Text", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 0, + "owner": "CMC_Text_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 4, + "owner": "CMC_Text_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 8, + "owner": "CMC_Text_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 12, + "owner": "CMC_Text_Runner", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 16, + "owner": "CMC_Text_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 20, + "owner": "CMC_Text_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 24, + "owner": "CMC_Text_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 28, + "owner": "CMC_Text_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 0, + "owner": "CMC_Timer", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 4, + "owner": "CMC_Timer", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 8, + "owner": "CMC_Timer", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 12, + "owner": "CMC_Timer", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 16, + "owner": "CMC_Timer", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 20, + "owner": "CMC_Timer", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 56, + "owner": "CMC_Timer", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 60, + "owner": "CMC_Timer", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 64, + "owner": "CMC_Timer", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 68, + "owner": "CMC_Timer", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 72, + "owner": "CMC_Timer", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 76, + "owner": "CMC_Timer", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 80, + "owner": "CMC_Timer", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 84, + "owner": "CMC_Timer", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 88, + "owner": "CMC_Timer", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 0, + "owner": "CMC_Timer_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 4, + "owner": "CMC_Timer_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 8, + "owner": "CMC_Timer_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 12, + "owner": "CMC_Timer_Runner", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 16, + "owner": "CMC_Timer_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 20, + "owner": "CMC_Timer_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 24, + "owner": "CMC_Timer_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 28, + "owner": "CMC_Timer_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 0, + "owner": "CMC_Variable", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 4, + "owner": "CMC_Variable", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 8, + "owner": "CMC_Variable", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 12, + "owner": "CMC_Variable", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 16, + "owner": "CMC_Variable", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 20, + "owner": "CMC_Variable", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 56, + "owner": "CMC_Variable", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 60, + "owner": "CMC_Variable", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 64, + "owner": "CMC_Variable", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 68, + "owner": "CMC_Variable", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 72, + "owner": "CMC_Variable", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 0, + "owner": "CMC_Variable_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 4, + "owner": "CMC_Variable_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 8, + "owner": "CMC_Variable_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 12, + "owner": "CMC_Variable_Runner", + "size": 1 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 16, + "owner": "CMC_Variable_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 20, + "owner": "CMC_Variable_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 24, + "owner": "CMC_Variable_Runner", + "size": 4 + }, + { + "confidence": "high", + "is_vtable": false, + "offset": 28, + "owner": "CMC_Variable_Runner", + "size": 4 + } + ], + "types": [ + { + "cpp_class": "CMC_Behaviour", + "ctor_addr": "0x1002a500", + "dispatch_addr": "0x1003968f", + "object_size": 116, + "script_name": "BEHAVIOUR", + "via_module_iface": false + }, + { + "cpp_class": null, + "ctor_addr": null, + "dispatch_addr": null, + "object_size": 116, + "script_name": "BOOL", + "via_module_iface": false + }, + { + "cpp_class": null, + "ctor_addr": null, + "dispatch_addr": null, + "object_size": 116, + "script_name": "DOUBLE", + "via_module_iface": false + }, + { + "cpp_class": null, + "ctor_addr": null, + "dispatch_addr": null, + "object_size": 116, + "script_name": "INTEGER", + "via_module_iface": false + }, + { + "cpp_class": null, + "ctor_addr": null, + "dispatch_addr": null, + "object_size": 116, + "script_name": "STRING", + "via_module_iface": false + }, + { + "cpp_class": null, + "ctor_addr": null, + "dispatch_addr": null, + "object_size": 116, + "script_name": "CONDITION", + "via_module_iface": false + }, + { + "cpp_class": null, + "ctor_addr": null, + "dispatch_addr": null, + "object_size": 116, + "script_name": "COMPLEXCONDITION", + "via_module_iface": false + }, + { + "cpp_class": null, + "ctor_addr": null, + "dispatch_addr": null, + "object_size": 116, + "script_name": "EXPRESSION", + "via_module_iface": false + }, + { + "cpp_class": null, + "ctor_addr": null, + "dispatch_addr": null, + "object_size": 116, + "script_name": "ARRAY", + "via_module_iface": false + }, + { + "cpp_class": null, + "ctor_addr": null, + "dispatch_addr": null, + "object_size": 116, + "script_name": "IMAGE", + "via_module_iface": false + }, + { + "cpp_class": null, + "ctor_addr": null, + "dispatch_addr": null, + "object_size": 116, + "script_name": "ANIMO", + "via_module_iface": false + }, + { + "cpp_class": null, + "ctor_addr": null, + "dispatch_addr": null, + "object_size": 116, + "script_name": "FONT", + "via_module_iface": false + }, + { + "cpp_class": null, + "ctor_addr": null, + "dispatch_addr": null, + "object_size": 116, + "script_name": "MOUSE", + "via_module_iface": false + }, + { + "cpp_class": null, + "ctor_addr": null, + "dispatch_addr": null, + "object_size": 116, + "script_name": "KEYBOARD", + "via_module_iface": false + }, + { + "cpp_class": null, + "ctor_addr": null, + "dispatch_addr": null, + "object_size": 116, + "script_name": "TIMER", + "via_module_iface": false + }, + { + "cpp_class": null, + "ctor_addr": null, + "dispatch_addr": null, + "object_size": 116, + "script_name": "BUTTON", + "via_module_iface": false + }, + { + "cpp_class": null, + "ctor_addr": null, + "dispatch_addr": null, + "object_size": 116, + "script_name": "SOUND", + "via_module_iface": false + }, + { + "cpp_class": null, + "ctor_addr": null, + "dispatch_addr": null, + "object_size": 116, + "script_name": "SEQUENCE", + "via_module_iface": false + }, + { + "cpp_class": null, + "ctor_addr": null, + "dispatch_addr": null, + "object_size": 116, + "script_name": "CANVAS_OBSERVER", + "via_module_iface": false + }, + { + "cpp_class": null, + "ctor_addr": null, + "dispatch_addr": null, + "object_size": 116, + "script_name": "GROUP", + "via_module_iface": false + }, + { + "cpp_class": null, + "ctor_addr": null, + "dispatch_addr": null, + "object_size": 116, + "script_name": "TEXT", + "via_module_iface": false + }, + { + "cpp_class": null, + "ctor_addr": null, + "dispatch_addr": null, + "object_size": 116, + "script_name": "EDITBOX", + "via_module_iface": false + }, + { + "cpp_class": null, + "ctor_addr": "0x10053710", + "dispatch_addr": "0x10039bec", + "object_size": 84, + "script_name": "MULTIIMAGE", + "via_module_iface": true + } + ] +} \ No newline at end of file diff --git a/tests/test_versions.py b/tests/test_versions.py new file mode 100644 index 0000000..f544ac3 --- /dev/null +++ b/tests/test_versions.py @@ -0,0 +1,52 @@ +"""Per-version coverage on the Piklib evolution 6.1 -> 7.1 (-> 8.x). Documents what each +early engine actually exposes, and guards the tagged-factory type extraction (6.1).""" + +from __future__ import annotations + +import json +from pathlib import Path + +import pytest + +from ams.diff import compute_diff +from ams.snapshot import Snapshot + +SNAP_DIR = Path(__file__).resolve().parents[1] / "snapshots" +P61 = SNAP_DIR / "PIKLib61.dll.snapshot.json" +P71 = SNAP_DIR / "PIKLIB71.dll.snapshot.json" + +pytestmark = pytest.mark.skipif(not P61.exists(), reason="6.1/7.1 snapshots not present") + + +def _load(p: Path) -> Snapshot: + with open(p, encoding="utf-8") as fh: + return Snapshot(json.load(fh)) + + +def test_piklib61_early_engine_partial_surface(): + s = _load(P61) + assert s.binary["engine"] == "Piklib" + # types come from the tag-based CMC_Scene::resolve ladder (names recovered, ctor/size not) + names = {t["script_name"] for t in s.types} + assert len(names) >= 20 and {"ANIMO", "ARRAY", "BUTTON"} <= names + assert all(t.get("cpp_class") is None or t["cpp_class"].startswith("CMC_") for t in s.types) + # events + script fields work; method registration (prepareMthHashSet) doesn't exist yet + assert s.events and s.fields + assert s.methods == [] and s.method_dispatch == [] + + +def test_piklib71_full_surface(): + s = _load(P71) + assert s.binary["engine"] == "Piklib" + assert s.types and s.methods and s.events and s.fields and s.method_dispatch + # 7.1 uses the inline-ctor factory, so most types resolve their C++ class + assert sum(1 for t in s.types if t.get("cpp_class")) > len(s.types) // 2 + + +def test_61_to_71_diff_adds_methods(): + s61, s71 = _load(P61), _load(P71) + shared = {t["script_name"] for t in s61.types} & {t["script_name"] for t in s71.types} + assert {"ANIMO", "ARRAY", "BUTTON"} <= shared # stable core across the two early versions + # 7.1 introduces the registered-method machinery 6.1 lacked entirely + d = compute_diff(s61, s71) + assert len(d["methods"]["added"]) > 100 and d["methods"]["removed"] == []