Element EditMultiEx Vars if Parent#.isLink eq 1 Self#.__events dd ? Self#.__data dd ? end if DPointWork doWork \local dt if Parent#.prop.Mode = 1 | Parent#.isLink eq 1 match =1,Parent#.isLink \\{ ToData dt,data,data.type push ebx push dt mov ecx,[Self#.__events] mov ebx,[ebx+4] call dword [ecx+Index*4] \\} match =dt,dt \\{ dt equ eax \\match =1 =7,data data.type \\\{ restore dt dt equ 1 \\\} \\match =eax,dt \\\{ mov eax,data \\\} push ebx mov ebx,[ebx+4] Index dt,data.type \\} pop ebx else Index data,data.type,exit end if EndPoint DPointVar Var \local dt if Parent#.prop.Mode = 1 | Parent#.isLink eq 1 match =1,Parent#.isLink \\{ ToData dt,data,data.type push ebx push dt mov ecx,[Self#.__data] mov ebx,[ebx+4] call dword [ecx+Index*4] result equ eax result.type equ data_data \\} match =dt,dt \\{ dt equ eax \\match =1 =7,data data.type \\\{ restore dt dt equ 1 \\\} \\match =eax,dt \\\{ mov eax,data \\\} push ebx mov ebx,[ebx+4] Index result,result.type,dt,data.type \\} pop ebx else Index result,result.type,data,data.type end if EndPoint EndElement