This was built to track decompiler and CFG progress.
Unimplemented Opcode: Negate
{
"frames": []
}
{
"current_block_id": {
"index": 0,
"block_type": "Entry",
"address": 7496
},
"current_ast_node_stack": [
{
"StandaloneNode": {
"Expression": {
"Assignable": {
"Identifier": {
"metadata": {
"properties": {},
"comments": []
},
"ptr": {
"ssa_version": 4,
"id": "fn_call"
},
"node_id": 34376
}
}
}
}
}
],
"current_instruction": {
"opcode": "Negate",
"operand": null,
"address": 7507
}
}
function onRCChat(data#0)
{
fn_call#3 = this.isOpen();
// RegionId(1)
if (!fn_call#3)
{
lit#4 = 0;
return lit#4;
}
// RegionId(2)
else
{
// RegionId(2)
// RegionId(3)
if (remotecontrol.options.logrcchat)
{
temp.lines = {data#0};
lit#10 = 1;
lit#11 = "scriptfiles/";
fn_call#13 = getservername#12();
lit#14 = "/rcchat.txt";
fn_call#16 = temp.lines.savelines((lit#11 @ fn_call#13) @ lit#14, lit#10);
}
lit#17 = "RC Chat";
lit#18 = "";
lit#19 = "privmsg";
fn_call#21 = handleTabCommand#20(lit#19, {lit#18, lit#17, data#0});
lit#22 = 0;
return lit#22;
}
}
Use the mouse wheel + shift to zoom in and out, and click and drag to pan.
Use the mouse wheel + shift to zoom in and out, and click and drag to pan.
Step 1 of 6