最牛的 在 这里
int __usercall start<eax>(int (__fastcall *a1)(_DWORD, _DWORD)<eax>, int a2<edx>, int a3<ecx>, int a4<esi>)
{
int v4; // ebp@1
int (__fastcall *v5)(_DWORD, _DWORD); // ST04_4@1
int v6; // ST08_4@1
int v7; // ST0C_4@1
int v9; // [sp+0h] [bp-4h]@1
v9 = a4;
v7 = a3;
v6 = a2;
v5 = a1;
v4 = 4988934 - (_DWORD)&word_43D93E;
*(int *)((char *)&dword_43DE17 + 4988934 - (_DWORD)&word_43D93E) = (int)((char *)&dword_43D938
+ 4988934
- (_DWORD)&word_43D93E
- *(int *)((char *)&dword_43DE0B
+ 4988934
- (_DWORD)&word_43D93E));
if ( !byte_43DE01[4988934 - (_DWORD)&word_43D93E] )
{
++byte_43DE01[v4];
sub_4C2051();
sub_4C22B2();
sub_4C2350();
}
v9 = *(int *)((char *)&dword_43DE17 + v4) + *(int *)((char *)&dword_43DE03 + v4);
return v5(v7, v6);
}
|