Можете показать на примере этого пакета , как его разобрать?
Код:
//----- (00A088E0) --------------------------------------------------------
int __userpurge sub_A088E0@<eax>(int a1@<ebx>, double a2@<st1>, double a3@<st0>, int a4)
{
void (__thiscall *v4)(int); // edi@1
char v5; // al@3
__int16 v7; // [sp+8h] [bp-8h]@1
char v8; // [sp+Fh] [bp-1h]@3
sub_6A1500(a2, a3);
sub_7A8EC0(dword_E63F38, a1);
v4 = (void (__thiscall *)(int))vE9F114;
vE9F114(a4, &v7, 2);
*(_WORD *)(dword_E63F04 + 4) = v7;
if ( sub_606780((const void *)dword_E63C14) )
{
*(_DWORD *)(dword_E687B4 + 16) = 0;
*(_DWORD *)(dword_E687B4 + 12) = 0;
}
v4(a4);
((void (__thiscall *)(int, char *, signed int))v4)(a4, &v8, 1);
v5 = v8;
if ( v8 & 1 )
{
sub_7B5720((_BYTE *)dword_E63F64);
v5 = v8;
}
if ( v5 & 2 )
sub_7B5920((_BYTE *)dword_E63F64);
return sub_789630((_DWORD *)dword_E63EBC, 2055, 0);
}