Harden dispatch switch parsing (id-gap drobiazgi)
Resolves the method-id gaps surfaced by the dispatch axis, all real switch-shape edge cases rather than numbering bugs: - default holes: ids the runner doesn't implement route to the `JA default` block (tail-call to base CMC_Runner::run); capture that target and drop those cases (was emitting false Sound 5/6, Scene 10-15, Array 26-31) - sign-extension: high-base switches (CMC_NetPeer id 257+) encode the base as `LEA/ADD idx, 0xFFFFFEFF` (-257); _s32 sign-extends on both the scalar and the text path (Ghidra prints big displacements unsigned, small ones signed) - two-level (byte-indexed) switches: sparse runners (Image) use `MOVZX r,byte[i+byteTable]` (MSVC8) / `MOV rl,byte[i+byteTable]` (MSVC6) then `JMP [r*4+ptrTable]`; decode target = ptrTable[byteTable[i]], taking base/count from the byte-table's index register (differs from the JMP index reg on MSVC6) - _executable() guard + id clamp: never emit a non-code "case" Result: Piklib 500 rows / BlooMoo 561, garbage 0, dispatch<->methods consistent. The lone genuinely-nameless method is CMC_Animo id 14 (a bool getter prepareMthHashSet doesn't register) - a real engine property, correctly absent from the methods axis. FUN_ ctor names are not recoverable (no symbols/mangled strings/RTTI in the binary for FILTER/MOVIE/VECTOR/PATH/FIFO/LIFO/STATICFILTER); cpp_class=None stays. Snapshots regenerated; 34/34 tests pass. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -2153,60 +2153,6 @@
|
||||
"owner": "CMC_Scene",
|
||||
"runner": "CMC_Scene_Runner"
|
||||
},
|
||||
{
|
||||
"calls": [],
|
||||
"case_addr": "0x10086128",
|
||||
"id": 10,
|
||||
"impl": null,
|
||||
"impl_addr": "0x10086128",
|
||||
"owner": "CMC_Scene",
|
||||
"runner": "CMC_Scene_Runner"
|
||||
},
|
||||
{
|
||||
"calls": [],
|
||||
"case_addr": "0x10086128",
|
||||
"id": 11,
|
||||
"impl": null,
|
||||
"impl_addr": "0x10086128",
|
||||
"owner": "CMC_Scene",
|
||||
"runner": "CMC_Scene_Runner"
|
||||
},
|
||||
{
|
||||
"calls": [],
|
||||
"case_addr": "0x10086128",
|
||||
"id": 12,
|
||||
"impl": null,
|
||||
"impl_addr": "0x10086128",
|
||||
"owner": "CMC_Scene",
|
||||
"runner": "CMC_Scene_Runner"
|
||||
},
|
||||
{
|
||||
"calls": [],
|
||||
"case_addr": "0x10086128",
|
||||
"id": 13,
|
||||
"impl": null,
|
||||
"impl_addr": "0x10086128",
|
||||
"owner": "CMC_Scene",
|
||||
"runner": "CMC_Scene_Runner"
|
||||
},
|
||||
{
|
||||
"calls": [],
|
||||
"case_addr": "0x10086128",
|
||||
"id": 14,
|
||||
"impl": null,
|
||||
"impl_addr": "0x10086128",
|
||||
"owner": "CMC_Scene",
|
||||
"runner": "CMC_Scene_Runner"
|
||||
},
|
||||
{
|
||||
"calls": [],
|
||||
"case_addr": "0x10086128",
|
||||
"id": 15,
|
||||
"impl": null,
|
||||
"impl_addr": "0x10086128",
|
||||
"owner": "CMC_Scene",
|
||||
"runner": "CMC_Scene_Runner"
|
||||
},
|
||||
{
|
||||
"calls": [
|
||||
"vtbl+0x3c",
|
||||
@@ -2877,24 +2823,6 @@
|
||||
"owner": "CMC_Sound",
|
||||
"runner": "CMC_Sound_Runner"
|
||||
},
|
||||
{
|
||||
"calls": [],
|
||||
"case_addr": "0x1008b296",
|
||||
"id": 5,
|
||||
"impl": null,
|
||||
"impl_addr": "0x1008b296",
|
||||
"owner": "CMC_Sound",
|
||||
"runner": "CMC_Sound_Runner"
|
||||
},
|
||||
{
|
||||
"calls": [],
|
||||
"case_addr": "0x1008b296",
|
||||
"id": 6,
|
||||
"impl": null,
|
||||
"impl_addr": "0x1008b296",
|
||||
"owner": "CMC_Sound",
|
||||
"runner": "CMC_Sound_Runner"
|
||||
},
|
||||
{
|
||||
"calls": [
|
||||
"CMC_Sound::getSound",
|
||||
@@ -3886,7 +3814,7 @@
|
||||
"CMC_String::getValue"
|
||||
],
|
||||
"case_addr": "0x100e6376",
|
||||
"id": -4294967039,
|
||||
"id": 257,
|
||||
"impl": "CMC_NetPeer_Runner::sendCmd",
|
||||
"impl_addr": "0x100e5d20",
|
||||
"owner": "CMC_NetPeer",
|
||||
@@ -3898,7 +3826,7 @@
|
||||
"vtbl+0x40"
|
||||
],
|
||||
"case_addr": "0x100e638d",
|
||||
"id": -4294967038,
|
||||
"id": 258,
|
||||
"impl": "CMC_NetPeer_Runner::sendVariable",
|
||||
"impl_addr": "0x100e5ee0",
|
||||
"owner": "CMC_NetPeer",
|
||||
@@ -3910,7 +3838,7 @@
|
||||
"vtbl+0x40"
|
||||
],
|
||||
"case_addr": "0x100e63a4",
|
||||
"id": -4294967037,
|
||||
"id": 259,
|
||||
"impl": "CMC_NetPeer_Runner::sendText",
|
||||
"impl_addr": "0x100e6060",
|
||||
"owner": "CMC_NetPeer",
|
||||
@@ -3922,7 +3850,7 @@
|
||||
"vtbl+0x40"
|
||||
],
|
||||
"case_addr": "0x100e63bb",
|
||||
"id": -4294967036,
|
||||
"id": 260,
|
||||
"impl": "CMC_NetPeer_Runner::sendBehaviour",
|
||||
"impl_addr": "0x100e61a0",
|
||||
"owner": "CMC_NetPeer",
|
||||
@@ -3935,7 +3863,7 @@
|
||||
"CMC_String::setValue"
|
||||
],
|
||||
"case_addr": "0x100e63d2",
|
||||
"id": -4294967035,
|
||||
"id": 261,
|
||||
"impl": "CMC_NetPeer_Runner::getLatestText",
|
||||
"impl_addr": "0x100e6320",
|
||||
"owner": "CMC_NetPeer",
|
||||
@@ -4195,15 +4123,6 @@
|
||||
"owner": "CMC_Keyboard",
|
||||
"runner": "CMC_Keyboard_Runner"
|
||||
},
|
||||
{
|
||||
"calls": [],
|
||||
"case_addr": "0x1006c16d",
|
||||
"id": 5,
|
||||
"impl": null,
|
||||
"impl_addr": "0x1006c16d",
|
||||
"owner": "CMC_Keyboard",
|
||||
"runner": "CMC_Keyboard_Runner"
|
||||
},
|
||||
{
|
||||
"calls": [
|
||||
"CMC_VariableFactory::allocString",
|
||||
@@ -5248,24 +5167,6 @@
|
||||
"owner": "CMC_Application",
|
||||
"runner": "CMC_Application_Runner"
|
||||
},
|
||||
{
|
||||
"calls": [],
|
||||
"case_addr": "0x1003982b",
|
||||
"id": 13,
|
||||
"impl": null,
|
||||
"impl_addr": "0x1003982b",
|
||||
"owner": "CMC_Application",
|
||||
"runner": "CMC_Application_Runner"
|
||||
},
|
||||
{
|
||||
"calls": [],
|
||||
"case_addr": "0x1003982b",
|
||||
"id": 14,
|
||||
"impl": null,
|
||||
"impl_addr": "0x1003982b",
|
||||
"owner": "CMC_Application",
|
||||
"runner": "CMC_Application_Runner"
|
||||
},
|
||||
{
|
||||
"calls": [
|
||||
"vtbl+0x3c",
|
||||
@@ -5353,7 +5254,7 @@
|
||||
"CMC_Object::flush"
|
||||
],
|
||||
"case_addr": "0x10067a9c",
|
||||
"id": 3,
|
||||
"id": 5,
|
||||
"impl": "CMC_Image_Runner::setPosition",
|
||||
"impl_addr": "0x10063c20",
|
||||
"owner": "CMC_Image",
|
||||
@@ -5371,7 +5272,7 @@
|
||||
"CMC_Object::flush"
|
||||
],
|
||||
"case_addr": "0x10067ae1",
|
||||
"id": 4,
|
||||
"id": 6,
|
||||
"impl": "CMC_Image_Runner::move",
|
||||
"impl_addr": "0x10063d90",
|
||||
"owner": "CMC_Image",
|
||||
@@ -5385,7 +5286,7 @@
|
||||
"CMC_Object::flush"
|
||||
],
|
||||
"case_addr": "0x10067af8",
|
||||
"id": 5,
|
||||
"id": 7,
|
||||
"impl": "CMC_Image_Runner::load",
|
||||
"impl_addr": "0x10063e10",
|
||||
"owner": "CMC_Image",
|
||||
@@ -5397,7 +5298,7 @@
|
||||
"CGraphicsObject::SetClippingRect"
|
||||
],
|
||||
"case_addr": "0x10067b0f",
|
||||
"id": 6,
|
||||
"id": 8,
|
||||
"impl": "CMC_Image_Runner::clearClipping",
|
||||
"impl_addr": "0x10063ee0",
|
||||
"owner": "CMC_Image",
|
||||
@@ -5413,7 +5314,7 @@
|
||||
"CMC_Object::flush"
|
||||
],
|
||||
"case_addr": "0x10067b26",
|
||||
"id": 7,
|
||||
"id": 9,
|
||||
"impl": "CMC_Image_Runner::setClipping",
|
||||
"impl_addr": "0x10063f10",
|
||||
"owner": "CMC_Image",
|
||||
@@ -5427,7 +5328,7 @@
|
||||
"CMC_Integer::setValue"
|
||||
],
|
||||
"case_addr": "0x10067b3d",
|
||||
"id": 8,
|
||||
"id": 15,
|
||||
"impl": "CMC_Image_Runner::getPositionX",
|
||||
"impl_addr": "0x10064120",
|
||||
"owner": "CMC_Image",
|
||||
@@ -5441,7 +5342,7 @@
|
||||
"CMC_Integer::setValue"
|
||||
],
|
||||
"case_addr": "0x10067b54",
|
||||
"id": 9,
|
||||
"id": 16,
|
||||
"impl": "CMC_Image_Runner::getPositionY",
|
||||
"impl_addr": "0x10064170",
|
||||
"owner": "CMC_Image",
|
||||
@@ -5455,7 +5356,7 @@
|
||||
"CMC_Integer::setValue"
|
||||
],
|
||||
"case_addr": "0x10067b6b",
|
||||
"id": 10,
|
||||
"id": 17,
|
||||
"impl": "CMC_Image_Runner::getWidth",
|
||||
"impl_addr": "0x100641c0",
|
||||
"owner": "CMC_Image",
|
||||
@@ -5469,7 +5370,7 @@
|
||||
"CMC_Integer::setValue"
|
||||
],
|
||||
"case_addr": "0x10067b82",
|
||||
"id": 11,
|
||||
"id": 18,
|
||||
"impl": "CMC_Image_Runner::getHeight",
|
||||
"impl_addr": "0x10064200",
|
||||
"owner": "CMC_Image",
|
||||
@@ -5490,7 +5391,7 @@
|
||||
"CMC_Object::flush"
|
||||
],
|
||||
"case_addr": "0x10067b99",
|
||||
"id": 12,
|
||||
"id": 23,
|
||||
"impl": "CMC_Image_Runner::isNear",
|
||||
"impl_addr": "0x10064240",
|
||||
"owner": "CMC_Image",
|
||||
@@ -5513,7 +5414,7 @@
|
||||
"CMC_Object::flush"
|
||||
],
|
||||
"case_addr": "0x10067bb0",
|
||||
"id": 13,
|
||||
"id": 24,
|
||||
"impl": "CMC_Image_Runner::isInside",
|
||||
"impl_addr": "0x100644c0",
|
||||
"owner": "CMC_Image",
|
||||
@@ -5526,7 +5427,7 @@
|
||||
"vtbl+0x38"
|
||||
],
|
||||
"case_addr": "0x10067bc7",
|
||||
"id": 14,
|
||||
"id": 26,
|
||||
"impl": "CMC_Image_Runner::monitorCollision",
|
||||
"impl_addr": "0x10064590",
|
||||
"owner": "CMC_Image",
|
||||
@@ -5539,7 +5440,7 @@
|
||||
"vtbl+0x34"
|
||||
],
|
||||
"case_addr": "0x10067bde",
|
||||
"id": 15,
|
||||
"id": 27,
|
||||
"impl": "CMC_Image_Runner::removeMonitorCollision",
|
||||
"impl_addr": "0x10064620",
|
||||
"owner": "CMC_Image",
|
||||
@@ -5554,7 +5455,7 @@
|
||||
"CMC_Object::flush"
|
||||
],
|
||||
"case_addr": "0x10067bf5",
|
||||
"id": 16,
|
||||
"id": 32,
|
||||
"impl": "CMC_Image_Runner::setPriority",
|
||||
"impl_addr": "0x10064660",
|
||||
"owner": "CMC_Image",
|
||||
@@ -5577,7 +5478,7 @@
|
||||
"vtbl+0xd8"
|
||||
],
|
||||
"case_addr": "0x10067c0c",
|
||||
"id": 17,
|
||||
"id": 33,
|
||||
"impl": "CMC_Image_Runner::getAlpha",
|
||||
"impl_addr": "0x100646c0",
|
||||
"owner": "CMC_Image",
|
||||
@@ -5600,7 +5501,7 @@
|
||||
"CMC_Integer::getValue"
|
||||
],
|
||||
"case_addr": "0x10067c23",
|
||||
"id": 18,
|
||||
"id": 34,
|
||||
"impl": "CMC_Image_Runner::getPixel",
|
||||
"impl_addr": "0x10064880",
|
||||
"owner": "CMC_Image",
|
||||
@@ -5619,7 +5520,7 @@
|
||||
"CGraphicsObject::mergeAlpha"
|
||||
],
|
||||
"case_addr": "0x10067c3a",
|
||||
"id": 19,
|
||||
"id": 36,
|
||||
"impl": "CMC_Image_Runner::mergeAlpha",
|
||||
"impl_addr": "0x10064a50",
|
||||
"owner": "CMC_Image",
|
||||
@@ -5631,7 +5532,7 @@
|
||||
"vtbl+0x104"
|
||||
],
|
||||
"case_addr": "0x10067c68",
|
||||
"id": 20,
|
||||
"id": 37,
|
||||
"impl": "CMC_Image_Runner::invalidate",
|
||||
"impl_addr": "0x10064bf0",
|
||||
"owner": "CMC_Image",
|
||||
@@ -5646,7 +5547,7 @@
|
||||
"CMC_Integer::setValue"
|
||||
],
|
||||
"case_addr": "0x10067c7f",
|
||||
"id": 21,
|
||||
"id": 40,
|
||||
"impl": "CMC_Image_Runner::getCenterX",
|
||||
"impl_addr": "0x10064c10",
|
||||
"owner": "CMC_Image",
|
||||
@@ -5661,7 +5562,7 @@
|
||||
"CMC_Integer::setValue"
|
||||
],
|
||||
"case_addr": "0x10067c96",
|
||||
"id": 22,
|
||||
"id": 41,
|
||||
"impl": "CMC_Image_Runner::getCenterY",
|
||||
"impl_addr": "0x10064c80",
|
||||
"owner": "CMC_Image",
|
||||
@@ -5674,7 +5575,7 @@
|
||||
"CMC_Bool::setValue"
|
||||
],
|
||||
"case_addr": "0x10067cad",
|
||||
"id": 23,
|
||||
"id": 48,
|
||||
"impl": "CMC_Image_Runner::isVisible",
|
||||
"impl_addr": "0x10064cf0",
|
||||
"owner": "CMC_Image",
|
||||
@@ -5697,7 +5598,7 @@
|
||||
"vtbl+0x104"
|
||||
],
|
||||
"case_addr": "0x10067cc4",
|
||||
"id": 24,
|
||||
"id": 49,
|
||||
"impl": "CMC_Image_Runner::link",
|
||||
"impl_addr": "0x10064d30",
|
||||
"owner": "CMC_Image",
|
||||
@@ -5711,7 +5612,7 @@
|
||||
"CMC_Bool::getValue"
|
||||
],
|
||||
"case_addr": "0x10067cdb",
|
||||
"id": 25,
|
||||
"id": 50,
|
||||
"impl": "CMC_Image_Runner::setAsButton",
|
||||
"impl_addr": "0x10064e80",
|
||||
"owner": "CMC_Image",
|
||||
@@ -5724,7 +5625,7 @@
|
||||
"CMC_Integer::getValue"
|
||||
],
|
||||
"case_addr": "0x10067cf2",
|
||||
"id": 26,
|
||||
"id": 51,
|
||||
"impl": "CMC_Image_Runner::setOpacity",
|
||||
"impl_addr": "0x10064ee0",
|
||||
"owner": "CMC_Image",
|
||||
@@ -5739,7 +5640,7 @@
|
||||
"CMC_Object::flush"
|
||||
],
|
||||
"case_addr": "0x10067d20",
|
||||
"id": 27,
|
||||
"id": 52,
|
||||
"impl": "CMC_Image_Runner::save",
|
||||
"impl_addr": "0x10063e70",
|
||||
"owner": "CMC_Image",
|
||||
@@ -5757,7 +5658,7 @@
|
||||
"MSVCR80.DLL::free"
|
||||
],
|
||||
"case_addr": "0x10067d37",
|
||||
"id": 28,
|
||||
"id": 53,
|
||||
"impl": "CMC_Image_Runner::setAnchor",
|
||||
"impl_addr": "0x10064f60",
|
||||
"owner": "CMC_Image",
|
||||
@@ -5770,7 +5671,7 @@
|
||||
"vtbl+0x104"
|
||||
],
|
||||
"case_addr": "0x10067d4e",
|
||||
"id": 29,
|
||||
"id": 54,
|
||||
"impl": "CMC_Image_Runner::flipH",
|
||||
"impl_addr": "0x10065590",
|
||||
"owner": "CMC_Image",
|
||||
@@ -5783,7 +5684,7 @@
|
||||
"vtbl+0x104"
|
||||
],
|
||||
"case_addr": "0x10067d65",
|
||||
"id": 30,
|
||||
"id": 55,
|
||||
"impl": "CMC_Image_Runner::flipV",
|
||||
"impl_addr": "0x100655d0",
|
||||
"owner": "CMC_Image",
|
||||
@@ -5796,7 +5697,7 @@
|
||||
"vtbl+0x104"
|
||||
],
|
||||
"case_addr": "0x10067d7c",
|
||||
"id": 31,
|
||||
"id": 56,
|
||||
"impl": "CMC_Image_Runner::resetFlip",
|
||||
"impl_addr": "0x10065610",
|
||||
"owner": "CMC_Image",
|
||||
@@ -5813,7 +5714,7 @@
|
||||
"CGraphicsObject::addObject"
|
||||
],
|
||||
"case_addr": "0x10067d93",
|
||||
"id": 32,
|
||||
"id": 57,
|
||||
"impl": "CMC_Image_Runner::drawOnto",
|
||||
"impl_addr": "0x10065650",
|
||||
"owner": "CMC_Image",
|
||||
@@ -5827,7 +5728,7 @@
|
||||
"vtbl+0x104"
|
||||
],
|
||||
"case_addr": "0x10067aca",
|
||||
"id": 33,
|
||||
"id": 58,
|
||||
"impl": "CMC_Image_Runner::resetPosition",
|
||||
"impl_addr": "0x10063d30",
|
||||
"owner": "CMC_Image",
|
||||
@@ -5843,7 +5744,7 @@
|
||||
"CMC_Object::flush"
|
||||
],
|
||||
"case_addr": "0x10067ab3",
|
||||
"id": 34,
|
||||
"id": 59,
|
||||
"impl": "CMC_Image_Runner::setResetPosition",
|
||||
"impl_addr": "0x10063cc0",
|
||||
"owner": "CMC_Image",
|
||||
@@ -5863,7 +5764,7 @@
|
||||
"CMC_Bool::setValue"
|
||||
],
|
||||
"case_addr": "0x10067daa",
|
||||
"id": 35,
|
||||
"id": 63,
|
||||
"impl": "CMC_Image_Runner::isAt",
|
||||
"impl_addr": "0x100656e0",
|
||||
"owner": "CMC_Image",
|
||||
@@ -5876,7 +5777,7 @@
|
||||
"CMC_Integer::setValue"
|
||||
],
|
||||
"case_addr": "0x10067d09",
|
||||
"id": 36,
|
||||
"id": 64,
|
||||
"impl": "CMC_Image_Runner::getOpacity",
|
||||
"impl_addr": "0x10064f30",
|
||||
"owner": "CMC_Image",
|
||||
@@ -5898,7 +5799,7 @@
|
||||
"CMC_ObjectsContainer::getObject"
|
||||
],
|
||||
"case_addr": "0x10067dc1",
|
||||
"id": 37,
|
||||
"id": 65,
|
||||
"impl": "CMC_Image_Runner::getSlideComps",
|
||||
"impl_addr": "0x10065790",
|
||||
"owner": "CMC_Image",
|
||||
@@ -5919,7 +5820,7 @@
|
||||
"CMC_Integer::CMC_Integer"
|
||||
],
|
||||
"case_addr": "0x10067dd8",
|
||||
"id": 38,
|
||||
"id": 66,
|
||||
"impl": "CMC_Image_Runner::getColorAt",
|
||||
"impl_addr": "0x10065bd0",
|
||||
"owner": "CMC_Image",
|
||||
@@ -5934,7 +5835,7 @@
|
||||
"CMC_VariableFactory::allocInteger"
|
||||
],
|
||||
"case_addr": "0x10067def",
|
||||
"id": 39,
|
||||
"id": 67,
|
||||
"impl": "CMC_Image_Runner::getColorRAt",
|
||||
"impl_addr": "0x10065d60",
|
||||
"owner": "CMC_Image",
|
||||
@@ -5949,7 +5850,7 @@
|
||||
"CMC_VariableFactory::allocInteger"
|
||||
],
|
||||
"case_addr": "0x10067e06",
|
||||
"id": 40,
|
||||
"id": 68,
|
||||
"impl": "CMC_Image_Runner::getColorGAt",
|
||||
"impl_addr": "0x10065db0",
|
||||
"owner": "CMC_Image",
|
||||
@@ -5964,7 +5865,7 @@
|
||||
"CMC_VariableFactory::allocInteger"
|
||||
],
|
||||
"case_addr": "0x10067e1d",
|
||||
"id": 41,
|
||||
"id": 69,
|
||||
"impl": "CMC_Image_Runner::getColorBAt",
|
||||
"impl_addr": "0x10065e00",
|
||||
"owner": "CMC_Image",
|
||||
@@ -5985,7 +5886,7 @@
|
||||
"CGraphicsObject::mergeAlpha2"
|
||||
],
|
||||
"case_addr": "0x10067c51",
|
||||
"id": 42,
|
||||
"id": 70,
|
||||
"impl": "CMC_Image_Runner::mergeAlpha2",
|
||||
"impl_addr": "0x10064b00",
|
||||
"owner": "CMC_Image",
|
||||
@@ -6006,7 +5907,7 @@
|
||||
"CMC_Integer::getValue"
|
||||
],
|
||||
"case_addr": "0x10067e34",
|
||||
"id": 43,
|
||||
"id": 71,
|
||||
"impl": "CMC_Image_Runner::replaceColor",
|
||||
"impl_addr": "0x10065e50",
|
||||
"owner": "CMC_Image",
|
||||
@@ -6020,264 +5921,12 @@
|
||||
"CMC_Integer::setValue"
|
||||
],
|
||||
"case_addr": "0x10067e4b",
|
||||
"id": 44,
|
||||
"id": 72,
|
||||
"impl": "CMC_Image_Runner::getPriority",
|
||||
"impl_addr": "0x10066000",
|
||||
"owner": "CMC_Image",
|
||||
"runner": "CMC_Image_Runner"
|
||||
},
|
||||
{
|
||||
"calls": [],
|
||||
"case_addr": "0x10067e62",
|
||||
"id": 45,
|
||||
"impl": null,
|
||||
"impl_addr": "0x10067e62",
|
||||
"owner": "CMC_Image",
|
||||
"runner": "CMC_Image_Runner"
|
||||
},
|
||||
{
|
||||
"calls": [],
|
||||
"case_addr": "0x2c2c0100",
|
||||
"id": 46,
|
||||
"impl": null,
|
||||
"impl_addr": "0x2c2c0100",
|
||||
"owner": "CMC_Image",
|
||||
"runner": "CMC_Image_Runner"
|
||||
},
|
||||
{
|
||||
"calls": [],
|
||||
"case_addr": "0x5040302",
|
||||
"id": 47,
|
||||
"impl": null,
|
||||
"impl_addr": "0x5040302",
|
||||
"owner": "CMC_Image",
|
||||
"runner": "CMC_Image_Runner"
|
||||
},
|
||||
{
|
||||
"calls": [],
|
||||
"case_addr": "0x2c2c2c06",
|
||||
"id": 48,
|
||||
"impl": null,
|
||||
"impl_addr": "0x2c2c2c06",
|
||||
"owner": "CMC_Image",
|
||||
"runner": "CMC_Image_Runner"
|
||||
},
|
||||
{
|
||||
"calls": [],
|
||||
"case_addr": "0x8072c2c",
|
||||
"id": 49,
|
||||
"impl": null,
|
||||
"impl_addr": "0x8072c2c",
|
||||
"owner": "CMC_Image",
|
||||
"runner": "CMC_Image_Runner"
|
||||
},
|
||||
{
|
||||
"calls": [],
|
||||
"case_addr": "0x2c2c0a09",
|
||||
"id": 50,
|
||||
"impl": null,
|
||||
"impl_addr": "0x2c2c0a09",
|
||||
"owner": "CMC_Image",
|
||||
"runner": "CMC_Image_Runner"
|
||||
},
|
||||
{
|
||||
"calls": [],
|
||||
"case_addr": "0xc0b2c2c",
|
||||
"id": 51,
|
||||
"impl": null,
|
||||
"impl_addr": "0xc0b2c2c",
|
||||
"owner": "CMC_Image",
|
||||
"runner": "CMC_Image_Runner"
|
||||
},
|
||||
{
|
||||
"calls": [],
|
||||
"case_addr": "0x2c0e0d2c",
|
||||
"id": 52,
|
||||
"impl": null,
|
||||
"impl_addr": "0x2c0e0d2c",
|
||||
"owner": "CMC_Image",
|
||||
"runner": "CMC_Image_Runner"
|
||||
},
|
||||
{
|
||||
"calls": [],
|
||||
"case_addr": "0xf2c2c2c",
|
||||
"id": 53,
|
||||
"impl": null,
|
||||
"impl_addr": "0xf2c2c2c",
|
||||
"owner": "CMC_Image",
|
||||
"runner": "CMC_Image_Runner"
|
||||
},
|
||||
{
|
||||
"calls": [],
|
||||
"case_addr": "0x122c1110",
|
||||
"id": 54,
|
||||
"impl": null,
|
||||
"impl_addr": "0x122c1110",
|
||||
"owner": "CMC_Image",
|
||||
"runner": "CMC_Image_Runner"
|
||||
},
|
||||
{
|
||||
"calls": [],
|
||||
"case_addr": "0x142c2c13",
|
||||
"id": 55,
|
||||
"impl": null,
|
||||
"impl_addr": "0x142c2c13",
|
||||
"owner": "CMC_Image",
|
||||
"runner": "CMC_Image_Runner"
|
||||
},
|
||||
{
|
||||
"calls": [],
|
||||
"case_addr": "0x2c2c2c15",
|
||||
"id": 56,
|
||||
"impl": null,
|
||||
"impl_addr": "0x2c2c2c15",
|
||||
"owner": "CMC_Image",
|
||||
"runner": "CMC_Image_Runner"
|
||||
},
|
||||
{
|
||||
"calls": [],
|
||||
"case_addr": "0x162c2c2c",
|
||||
"id": 57,
|
||||
"impl": null,
|
||||
"impl_addr": "0x162c2c2c",
|
||||
"owner": "CMC_Image",
|
||||
"runner": "CMC_Image_Runner"
|
||||
},
|
||||
{
|
||||
"calls": [],
|
||||
"case_addr": "0x1a191817",
|
||||
"id": 58,
|
||||
"impl": null,
|
||||
"impl_addr": "0x1a191817",
|
||||
"owner": "CMC_Image",
|
||||
"runner": "CMC_Image_Runner"
|
||||
},
|
||||
{
|
||||
"calls": [],
|
||||
"case_addr": "0x1e1d1c1b",
|
||||
"id": 59,
|
||||
"impl": null,
|
||||
"impl_addr": "0x1e1d1c1b",
|
||||
"owner": "CMC_Image",
|
||||
"runner": "CMC_Image_Runner"
|
||||
},
|
||||
{
|
||||
"calls": [],
|
||||
"case_addr": "0x2c21201f",
|
||||
"id": 60,
|
||||
"impl": null,
|
||||
"impl_addr": "0x2c21201f",
|
||||
"owner": "CMC_Image",
|
||||
"runner": "CMC_Image_Runner"
|
||||
},
|
||||
{
|
||||
"calls": [],
|
||||
"case_addr": "0x23222c2c",
|
||||
"id": 61,
|
||||
"impl": null,
|
||||
"impl_addr": "0x23222c2c",
|
||||
"owner": "CMC_Image",
|
||||
"runner": "CMC_Image_Runner"
|
||||
},
|
||||
{
|
||||
"calls": [],
|
||||
"case_addr": "0x27262524",
|
||||
"id": 62,
|
||||
"impl": null,
|
||||
"impl_addr": "0x27262524",
|
||||
"owner": "CMC_Image",
|
||||
"runner": "CMC_Image_Runner"
|
||||
},
|
||||
{
|
||||
"calls": [],
|
||||
"case_addr": "0x2b2a2928",
|
||||
"id": 63,
|
||||
"impl": null,
|
||||
"impl_addr": "0x2b2a2928",
|
||||
"owner": "CMC_Image",
|
||||
"runner": "CMC_Image_Runner"
|
||||
},
|
||||
{
|
||||
"calls": [],
|
||||
"case_addr": "0xcccccccc",
|
||||
"id": 64,
|
||||
"impl": null,
|
||||
"impl_addr": "0xcccccccc",
|
||||
"owner": "CMC_Image",
|
||||
"runner": "CMC_Image_Runner"
|
||||
},
|
||||
{
|
||||
"calls": [],
|
||||
"case_addr": "0xcccccccc",
|
||||
"id": 65,
|
||||
"impl": null,
|
||||
"impl_addr": "0xcccccccc",
|
||||
"owner": "CMC_Image",
|
||||
"runner": "CMC_Image_Runner"
|
||||
},
|
||||
{
|
||||
"calls": [],
|
||||
"case_addr": "0xcccccccc",
|
||||
"id": 66,
|
||||
"impl": null,
|
||||
"impl_addr": "0xcccccccc",
|
||||
"owner": "CMC_Image",
|
||||
"runner": "CMC_Image_Runner"
|
||||
},
|
||||
{
|
||||
"calls": [],
|
||||
"case_addr": "0xcccccccc",
|
||||
"id": 67,
|
||||
"impl": null,
|
||||
"impl_addr": "0xcccccccc",
|
||||
"owner": "CMC_Image",
|
||||
"runner": "CMC_Image_Runner"
|
||||
},
|
||||
{
|
||||
"calls": [],
|
||||
"case_addr": "0xcccccccc",
|
||||
"id": 68,
|
||||
"impl": null,
|
||||
"impl_addr": "0xcccccccc",
|
||||
"owner": "CMC_Image",
|
||||
"runner": "CMC_Image_Runner"
|
||||
},
|
||||
{
|
||||
"calls": [],
|
||||
"case_addr": "0xcccccccc",
|
||||
"id": 69,
|
||||
"impl": null,
|
||||
"impl_addr": "0xcccccccc",
|
||||
"owner": "CMC_Image",
|
||||
"runner": "CMC_Image_Runner"
|
||||
},
|
||||
{
|
||||
"calls": [],
|
||||
"case_addr": "0xcccccccc",
|
||||
"id": 70,
|
||||
"impl": null,
|
||||
"impl_addr": "0xcccccccc",
|
||||
"owner": "CMC_Image",
|
||||
"runner": "CMC_Image_Runner"
|
||||
},
|
||||
{
|
||||
"calls": [],
|
||||
"case_addr": "0xcccccccc",
|
||||
"id": 71,
|
||||
"impl": null,
|
||||
"impl_addr": "0xcccccccc",
|
||||
"owner": "CMC_Image",
|
||||
"runner": "CMC_Image_Runner"
|
||||
},
|
||||
{
|
||||
"calls": [],
|
||||
"case_addr": "0xcccccccc",
|
||||
"id": 72,
|
||||
"impl": null,
|
||||
"impl_addr": "0xcccccccc",
|
||||
"owner": "CMC_Image",
|
||||
"runner": "CMC_Image_Runner"
|
||||
},
|
||||
{
|
||||
"calls": [
|
||||
"vtbl+0x40",
|
||||
@@ -7329,15 +6978,6 @@
|
||||
"owner": "CMC_Variable",
|
||||
"runner": "CMC_Variable_Runner"
|
||||
},
|
||||
{
|
||||
"calls": [],
|
||||
"case_addr": "0x1009e646",
|
||||
"id": 19,
|
||||
"impl": null,
|
||||
"impl_addr": "0x1009e646",
|
||||
"owner": "CMC_Variable",
|
||||
"runner": "CMC_Variable_Runner"
|
||||
},
|
||||
{
|
||||
"calls": [
|
||||
"CMC_VariableFactory::allocDouble",
|
||||
@@ -7711,60 +7351,6 @@
|
||||
"owner": "CMC_Variable",
|
||||
"runner": "CMC_Variable_Runner"
|
||||
},
|
||||
{
|
||||
"calls": [],
|
||||
"case_addr": "0x1009e646",
|
||||
"id": 42,
|
||||
"impl": null,
|
||||
"impl_addr": "0x1009e646",
|
||||
"owner": "CMC_Variable",
|
||||
"runner": "CMC_Variable_Runner"
|
||||
},
|
||||
{
|
||||
"calls": [],
|
||||
"case_addr": "0x1009e646",
|
||||
"id": 43,
|
||||
"impl": null,
|
||||
"impl_addr": "0x1009e646",
|
||||
"owner": "CMC_Variable",
|
||||
"runner": "CMC_Variable_Runner"
|
||||
},
|
||||
{
|
||||
"calls": [],
|
||||
"case_addr": "0x1009e646",
|
||||
"id": 44,
|
||||
"impl": null,
|
||||
"impl_addr": "0x1009e646",
|
||||
"owner": "CMC_Variable",
|
||||
"runner": "CMC_Variable_Runner"
|
||||
},
|
||||
{
|
||||
"calls": [],
|
||||
"case_addr": "0x1009e646",
|
||||
"id": 45,
|
||||
"impl": null,
|
||||
"impl_addr": "0x1009e646",
|
||||
"owner": "CMC_Variable",
|
||||
"runner": "CMC_Variable_Runner"
|
||||
},
|
||||
{
|
||||
"calls": [],
|
||||
"case_addr": "0x1009e646",
|
||||
"id": 46,
|
||||
"impl": null,
|
||||
"impl_addr": "0x1009e646",
|
||||
"owner": "CMC_Variable",
|
||||
"runner": "CMC_Variable_Runner"
|
||||
},
|
||||
{
|
||||
"calls": [],
|
||||
"case_addr": "0x1009e646",
|
||||
"id": 47,
|
||||
"impl": null,
|
||||
"impl_addr": "0x1009e646",
|
||||
"owner": "CMC_Variable",
|
||||
"runner": "CMC_Variable_Runner"
|
||||
},
|
||||
{
|
||||
"calls": [
|
||||
"CMC_Object::getType",
|
||||
@@ -8811,60 +8397,6 @@
|
||||
"owner": "CMC_System",
|
||||
"runner": "CMC_System_Runner"
|
||||
},
|
||||
{
|
||||
"calls": [],
|
||||
"case_addr": "0x1009502c",
|
||||
"id": 26,
|
||||
"impl": null,
|
||||
"impl_addr": "0x1009502c",
|
||||
"owner": "CMC_System",
|
||||
"runner": "CMC_System_Runner"
|
||||
},
|
||||
{
|
||||
"calls": [],
|
||||
"case_addr": "0x1009502c",
|
||||
"id": 27,
|
||||
"impl": null,
|
||||
"impl_addr": "0x1009502c",
|
||||
"owner": "CMC_System",
|
||||
"runner": "CMC_System_Runner"
|
||||
},
|
||||
{
|
||||
"calls": [],
|
||||
"case_addr": "0x1009502c",
|
||||
"id": 28,
|
||||
"impl": null,
|
||||
"impl_addr": "0x1009502c",
|
||||
"owner": "CMC_System",
|
||||
"runner": "CMC_System_Runner"
|
||||
},
|
||||
{
|
||||
"calls": [],
|
||||
"case_addr": "0x1009502c",
|
||||
"id": 29,
|
||||
"impl": null,
|
||||
"impl_addr": "0x1009502c",
|
||||
"owner": "CMC_System",
|
||||
"runner": "CMC_System_Runner"
|
||||
},
|
||||
{
|
||||
"calls": [],
|
||||
"case_addr": "0x1009502c",
|
||||
"id": 30,
|
||||
"impl": null,
|
||||
"impl_addr": "0x1009502c",
|
||||
"owner": "CMC_System",
|
||||
"runner": "CMC_System_Runner"
|
||||
},
|
||||
{
|
||||
"calls": [],
|
||||
"case_addr": "0x1009502c",
|
||||
"id": 31,
|
||||
"impl": null,
|
||||
"impl_addr": "0x1009502c",
|
||||
"owner": "CMC_System",
|
||||
"runner": "CMC_System_Runner"
|
||||
},
|
||||
{
|
||||
"calls": [
|
||||
"MSVCR80.DLL::malloc",
|
||||
@@ -9240,60 +8772,6 @@
|
||||
"owner": "CMC_Array",
|
||||
"runner": "CMC_Array_Runner"
|
||||
},
|
||||
{
|
||||
"calls": [],
|
||||
"case_addr": "0x1003ff76",
|
||||
"id": 26,
|
||||
"impl": null,
|
||||
"impl_addr": "0x1003ff76",
|
||||
"owner": "CMC_Array",
|
||||
"runner": "CMC_Array_Runner"
|
||||
},
|
||||
{
|
||||
"calls": [],
|
||||
"case_addr": "0x1003ff76",
|
||||
"id": 27,
|
||||
"impl": null,
|
||||
"impl_addr": "0x1003ff76",
|
||||
"owner": "CMC_Array",
|
||||
"runner": "CMC_Array_Runner"
|
||||
},
|
||||
{
|
||||
"calls": [],
|
||||
"case_addr": "0x1003ff76",
|
||||
"id": 28,
|
||||
"impl": null,
|
||||
"impl_addr": "0x1003ff76",
|
||||
"owner": "CMC_Array",
|
||||
"runner": "CMC_Array_Runner"
|
||||
},
|
||||
{
|
||||
"calls": [],
|
||||
"case_addr": "0x1003ff76",
|
||||
"id": 29,
|
||||
"impl": null,
|
||||
"impl_addr": "0x1003ff76",
|
||||
"owner": "CMC_Array",
|
||||
"runner": "CMC_Array_Runner"
|
||||
},
|
||||
{
|
||||
"calls": [],
|
||||
"case_addr": "0x1003ff76",
|
||||
"id": 30,
|
||||
"impl": null,
|
||||
"impl_addr": "0x1003ff76",
|
||||
"owner": "CMC_Array",
|
||||
"runner": "CMC_Array_Runner"
|
||||
},
|
||||
{
|
||||
"calls": [],
|
||||
"case_addr": "0x1003ff76",
|
||||
"id": 31,
|
||||
"impl": null,
|
||||
"impl_addr": "0x1003ff76",
|
||||
"owner": "CMC_Array",
|
||||
"runner": "CMC_Array_Runner"
|
||||
},
|
||||
{
|
||||
"calls": [
|
||||
"vtbl+0x40",
|
||||
|
||||
Reference in New Issue
Block a user