int __userpurge func<eax>(int a1<ecx>, char a2<dil>, int a3, int a4)
Possible is
int __thiscall func(int a1, int a2, int a3) or int __fastcall func(int a1, int unused, int a2, int a3)