This was built to track decompiler and CFG progress.
The AST Node stack is empty.
{
"frames": []
}
{
"current_block_id": {
"index": 3,
"block_type": "Normal",
"address": 783
},
"current_ast_node_stack": [],
"current_instruction": {
"opcode": "Assign",
"operand": null,
"address": 783
}
}
function setDataHandlersOldProtocol(client#0)
{
lit#1 = 163;
lit#2 = 44;
lit#3 = 162;
lit#4 = 37;
lit#5 = 156;
lit#6 = 93;
lit#7 = 155;
lit#8 = 28;
lit#9 = 159;
lit#10 = 48;
lit#11 = 19;
lit#12 = 18;
lit#13 = 3;
lit#14 = 2;
lit#15 = 35;
lit#16 = 130;
lit#17 = 1;
lit#18 = 92;
lit#19 = 30;
lit#20 = 0;
lit#21 = 47;
lit#22 = 34;
lit#23 = 23;
lit#24 = 46;
lit#25 = 45;
lit#26 = 96;
lit#27 = 98;
lit#28 = 160;
lit#29 = 97;
lit#30 = 154;
lit#31 = 152;
lit#32 = 79;
lit#33 = 24;
lit#34 = 16;
lit#35 = 15;
lit#36 = 9;
lit#37 = 20;
lit#38 = 13;
lit#39 = 32;
lit#40 = 12;
lit#41 = 29;
lit#42 = 22;
lit#43 = 26;
lit#44 = 36;
lit#45 = 27;
lit#46 = 10;
lit#47 = 38;
lit#48 = 41;
lit#49 = 5;
lit#50 = 4;
lit#51 = 8;
lit#52 = 7;
lit#53 = 11;
lit#54 = 14;
lit#55 = 6;
lit#56 = 157;
lit#57 = 161;
lit#58 = 158;
fn_call#61 = temp.client.setOutDataHandlers({lit#58, lit#57, lit#56, lit#55, lit#54, lit#53, lit#52, lit#51, lit#50, lit#49, lit#48, lit#47, lit#46, lit#45, lit#44, lit#43, lit#42, lit#41, lit#40, lit#39, lit#38, lit#37, lit#36, lit#35, lit#34, lit#33, lit#32, lit#31, lit#30, lit#29, lit#28, lit#27, lit#26, lit#25, lit#24, lit#23, lit#22, lit#21, lit#20, lit#19, lit#18, lit#17, lit#16, lit#15, lit#14, lit#13, lit#12, lit#11, lit#10, lit#9, lit#8, lit#7, lit#6, lit#5, lit#4, lit#3, lit#2, lit#1});
fn_call#63 = temp.client.clearInDataHandlers();
lit#66 = 6.102;
// RegionId(0)
// RegionId(1)
if (graalversion#65 >= lit#66)
{
lit#67 = 254;
}
// RegionId(2)
else
{
lit#68 = 18;
}
phi<idx=1, regions=()> = phi<idx=0, regions=()>;
lit#69 = 94;
lit#70 = 108;
lit#71 = 93;
lit#72 = 100;
lit#73 = 92;
lit#74 = 106;
lit#75 = 91;
lit#76 = 105;
lit#77 = 90;
lit#78 = 110;
lit#79 = 89;
lit#80 = 27;
lit#81 = 88;
lit#82 = 2;
lit#83 = 87;
lit#84 = 18;
lit#85 = 86;
lit#86 = 17;
lit#87 = 85;
lit#88 = 23;
lit#89 = 84;
lit#90 = 22;
lit#91 = 83;
lit#92 = 21;
lit#93 = 82;
lit#94 = 20;
lit#95 = 81;
lit#96 = 36;
lit#97 = 80;
lit#98 = 12;
lit#99 = 79;
lit#100 = 11;
lit#101 = 78;
lit#102 = 19;
lit#103 = 77;
lit#104 = 43;
lit#105 = 76;
lit#106 = 5;
lit#107 = 75;
lit#108 = 4;
lit#109 = 74;
lit#110 = 37;
lit#111 = 73;
lit#112 = 13;
lit#113 = 72;
lit#114 = 172;
lit#115 = 71;
lit#116 = 166;
lit#117 = 70;
lit#118 = 32;
lit#119 = 69;
lit#120 = 39;
lit#121 = 68;
lit#122 = 185;
lit#123 = 67;
lit#124 = 155;
lit#125 = 66;
lit#126 = 154;
lit#127 = 65;
lit#128 = 38;
lit#129 = 64;
lit#130 = 46;
lit#131 = 63;
lit#132 = 40;
lit#133 = 62;
lit#134 = 191;
lit#135 = 61;
lit#136 = 151;
lit#137 = 60;
lit#138 = 150;
lit#139 = 59;
lit#140 = 24;
lit#141 = 58;
lit#142 = 189;
lit#143 = 57;
lit#144 = 3;
lit#145 = 56;
lit#146 = 131;
lit#147 = 55;
lit#148 = 1;
lit#149 = 54;
lit#150 = 10;
lit#151 = 53;
lit#152 = 156;
lit#153 = 52;
lit#154 = 186;
lit#155 = 51;
lit#156 = 7;
lit#157 = 50;
lit#158 = 107;
lit#159 = 49;
lit#160 = 101;
lit#161 = 48;
lit#162 = 0;
lit#163 = 47;
lit#164 = 194;
lit#165 = 46;
lit#166 = 29;
lit#167 = 45;
lit#168 = 153;
lit#169 = 44;
lit#170 = 179;
lit#171 = 43;
lit#172 = 180;
lit#173 = 42;
lit#174 = 47;
lit#175 = 41;
lit#176 = 174;
lit#177 = 40;
lit#178 = 173;
lit#179 = 39;
lit#180 = 170;
lit#181 = 38;
lit#182 = 168;
lit#183 = 37;
lit#184 = 195;
lit#185 = 36;
lit#186 = 134;
lit#187 = 35;
lit#188 = 8;
lit#189 = 34;
lit#190 = 15;
lit#191 = 33;
lit#192 = 6;
lit#193 = 32;
lit#194 = 49;
lit#195 = 31;
lit#196 = 14;
lit#197 = 30;
lit#198 = 82;
lit#199 = 29;
lit#200 = 67;
lit#201 = 28;
lit#202 = 74;
lit#203 = 27;
lit#204 = 109;
lit#205 = 26;
lit#206 = 104;
lit#207 = 25;
lit#208 = 187;
lit#209 = 24;
lit#210 = 102;
lit#211 = 23;
lit#212 = 69;
lit#213 = 22;
lit#214 = 84;
lit#215 = 21;
lit#216 = 68;
lit#217 = 20;
lit#218 = 45;
lit#219 = 19;
lit#220 = 30;
lit#221 = 42;
lit#222 = 17;
lit#223 = 111;
lit#224 = 16;
lit#225 = 183;
lit#226 = 15;
lit#227 = 182;
lit#228 = 14;
lit#229 = 190;
lit#230 = 13;
lit#231 = 176;
lit#232 = 12;
lit#233 = 35;
lit#234 = 11;
lit#235 = 198;
lit#236 = 10;
lit#237 = 25;
lit#238 = 9;
lit#239 = 16;
lit#240 = 8;
lit#241 = 48;
lit#242 = 7;
lit#243 = 31;
lit#244 = 6;
lit#245 = 28;
lit#246 = 5;
lit#247 = 34;
lit#248 = 4;
lit#249 = 140;
lit#250 = 3;
lit#251 = 197;
lit#252 = 2;
lit#253 = 33;
lit#254 = 1;
lit#255 = 9;
lit#256 = 0;
lit#257 = 178;
fn_call#259 = temp.client.setInDataHandlers({lit#257, lit#256, lit#255, lit#254, lit#253, lit#252, lit#251, lit#250, lit#249, lit#248, lit#247, lit#246, lit#245, lit#244, lit#243, lit#242, lit#241, lit#240, lit#239, lit#238, lit#237, lit#236, lit#235, lit#234, lit#233, lit#232, lit#231, lit#230, lit#229, lit#228, lit#227, lit#226, lit#225, lit#224, lit#223, lit#222, lit#221, temp.handlertime, lit#220, lit#219, lit#218, lit#217, lit#216, lit#215, lit#214, lit#213, lit#212, lit#211, lit#210, lit#209, lit#208, lit#207, lit#206, lit#205, lit#204, lit#203, lit#202, lit#201, lit#200, lit#199, lit#198, lit#197, lit#196, lit#195, lit#194, lit#193, lit#192, lit#191, lit#190, lit#189, lit#188, lit#187, lit#186, lit#185, lit#184, lit#183, lit#182, lit#181, lit#180, lit#179, lit#178, lit#177, lit#176, lit#175, lit#174, lit#173, lit#172, lit#171, lit#170, lit#169, lit#168, lit#167, lit#166, lit#165, lit#164, lit#163, lit#162, lit#161, lit#160, lit#159, lit#158, lit#157, lit#156, lit#155, lit#154, lit#153, lit#152, lit#151, lit#150, lit#149, lit#148, lit#147, lit#146, lit#145, lit#144, lit#143, lit#142, lit#141, lit#140, lit#139, lit#138, lit#137, lit#136, lit#135, lit#134, lit#133, lit#132, lit#131, lit#130, lit#129, lit#128, lit#127, lit#126, lit#125, lit#124, lit#123, lit#122, lit#121, lit#120, lit#119, lit#118, lit#117, lit#116, lit#115, lit#114, lit#113, lit#112, lit#111, lit#110, lit#109, lit#108, lit#107, lit#106, lit#105, lit#104, lit#103, lit#102, lit#101, lit#100, lit#99, lit#98, lit#97, lit#96, lit#95, lit#94, lit#93, lit#92, lit#91, lit#90, lit#89, lit#88, lit#87, lit#86, lit#85, lit#84, lit#83, lit#82, lit#81, lit#80, lit#79, lit#78, lit#77, lit#76, lit#75, lit#74, lit#73, lit#72, lit#71, lit#70, lit#69});
lit#260 = "onData";
lit#261 = "onData";
fn_call#263 = catchevent#262(temp.client, lit#261, lit#260);
lit#264 = 0;
return lit#264;
}
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 5