Element Insert Vars Self#.tmp dd ? PointWork doInsert \local s1,s2,pos,sv.t DataSave data,data.type,[Self#.tmp],sv.t sub esp,8 ReadStr s1,[Self#.tmp],data.type,Self#.Str,Self#.prop.Str mov_ex eax,s1 mov edx,esp call __strdupnoclear ReadStr s2,[Self#.tmp],data.type,Self#.SubStr,Self#.prop.SubStr mov_ex eax,s2 lea edx,[esp+4] call __strdupnoclear ReadInt pos,[Self#.tmp],data.type,Self#.Position,Self#.prop.Position mov_ex ecx,pos mov edx,esp mov eax,[esp+4] call __strinsert mov eax,[esp] Self#.onInsert eax,data_str lea edx,[esp+4] call __strclear mov edx,esp call __strclear add esp,8 DataClear [Self#.tmp],sv.t EndPoint EndElement