Welcome to the GBF Test Portal

This was built to track decompiler and CFG progress.

Decompiler Output

Backtrace

{
  "frames": []
}

Context

{
  "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;
    }
}