This was built to track decompiler and CFG progress.
An error occurred while decompiling the function: Expected StandaloneNode
{
"frames": []
}
{
"current_block_id": {
"index": 2,
"address": 18741,
"block_type": "Normal"
},
"current_ast_node_stack": [],
"current_instruction": {
"opcode": "Jne",
"operand": {
"Number": 18743
},
"address": 18740
}
}
function ScriptedRCAccountWindButtonApply.onAction()
{
// RegionId(0)
// RegionId(1)
if (ScriptedRCAccountWindButtonApply.addmode)
{
fn_call#6 = ScriptedRCAccountWindEditBanReason.getlines();
// RegionId(1)
// RegionId(2)
if (ScriptedRCAccountWindCheckOnlyload.checked)
{
lit#12 = 1;
}
// RegionId(3)
else
{
lit#13 = 0;
}
// RegionId(4)
// RegionId(5)
if (ScriptedRCAccountWindCheckBanned.checked)
{
lit#15 = 1;
}
// RegionId(6)
else
{
lit#16 = 0;
}
phi<idx=1, regions=()> = {ScriptedRCAccountWindEdit0.text, ScriptedRCAccountWindEdit1.text, ScriptedRCAccountWindEdit2.text, ...phi<idx=0, regions=()>};
lit#20 = "addaccount";
lit#21 = "lister";
fn_call#23 = sendtext#22(lit#21, lit#20, temp.send);
}
// RegionId(8)
else
{
lit#24 = "banreason=";
fn_call#25 = ScriptedRCAccountWindEditBanReason.getlines();
lit#26 = "blocked=";
// RegionId(8)
// RegionId(9)
if (ScriptedRCAccountWindCheckBanned.checked)
{
lit#27 = 1;
}
// RegionId(10)
else
{
lit#28 = 0;
}
lit#29 = "onlyload=";
// RegionId(11)
// RegionId(12)
if (ScriptedRCAccountWindCheckOnlyload.checked)
{
lit#30 = 1;
}
// RegionId(13)
else
{
lit#31 = 0;
}
lit#32 = "iprange=";
lit#34 = "adminworlds=";
lit#35 = "adminlevel=";
lit#36 = "email=";
lit#37 = "account=";
phi<idx=3, regions=()> = {lit#37 @ ScriptedRCAccountWindEdit0.text, lit#36 @ ScriptedRCAccountWindEdit2.text, lit#35 @ ScriptedRCAccountWindEdit3.text, lit#34 @ ScriptedRCAccountWindEdit4.text, lit#32 @ ScriptedRCAccountWindEdit5.text, phi<idx=1, regions=()> @ phi<idx=0, regions=()>, ...phi<idx=2, regions=()>};
lit#38 = "";
// RegionId(14)
// RegionId(15)
if (ScriptedRCAccountWindEdit1.text != lit#38)
{
lit#39 = "password=";
builtin_fn_call#40 = temp.send.add(lit#39 @ ScriptedRCAccountWindEdit1.text);
}
lit#41 = "setaccount";
lit#42 = "lister";
fn_call#43 = sendtext#22(lit#42, lit#41, temp.send);
}
fn_call#46 = ScriptedRCAccountWindow.destroy();
lit#47 = 0;
return lit#47;
}
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 25