sots-re/verify/results/research-live-record-bridge/run-e21ce0d2909d8647e6a99a7b/player-event-append-eh-analysis.json

33 lines
1.4 KiB
JSON

{
"schema": "sots-player-event-append-eh-analysis/1",
"binary_sha256": "970b7de729956a53094c7eb98aba4270aee98e2fed5daf0d39e290013c90c841",
"append": {
"handler_thunk_va": "0x00968182",
"func_info_va": "0x00aa0428",
"magic": "0x19930522",
"max_state": 2,
"unwind_map_va": "0x00aa0418",
"unwind_map": [
{"state": 0, "to_state": -1, "action_va": "0x00968160"},
{"state": 1, "to_state": -1, "action_va": "0x00968171"}
],
"try_blocks": 0,
"ip_map_entries": 0,
"flags": 1,
"action_effect": "Both actions pass the saved destination twice to 0x0080c5a0; that target is a plain ret and performs no cleanup write, destruction, allocation or free. Partial PlayerEvent cleanup is owned by the throwing 0x007693f0 copy constructor."
},
"reallocator": {
"handler_thunk_va": "0x009980d0",
"func_info_va": "0x00acb5d4",
"magic": "0x19930522",
"max_state": 2,
"unwind_map_va": "0x00acb5b0",
"try_blocks": 1,
"try_block_map_va": "0x00acb5c0",
"ip_map_entries": 0,
"flags": 1,
"landing_va": "0x00865ff1",
"landing_effect": "Frees the unpublished allocation saved at EBP-0x18 through 0x00924faa, then continues propagation through 0x00924fbc. The called range-copy helper owns destruction of any completed destination prefix."
},
"qualification": "Static MSVC metadata and control flow only; no allocation failure or exception was executed."
}