Advertisement
Guest User

Untitled

a guest
Feb 18th, 2020
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.10 KB | None | 0 0
  1. int __userpurge sub_10002370@<eax>(int a1@<ecx>, int a2@<ebx>, const char *a3, const char *a4, int a5)
  2. {
  3.   int v5; // esi
  4.   _BYTE *v6; // eax
  5.   const char *v7; // ecx
  6.   char v8; // dl
  7.   _BYTE *v9; // edx
  8.   const char *v10; // ecx
  9.   char v11; // al
  10.   int result; // eax
  11.  
  12.   v5 = a1;                                      // arg1 //mimak
  13.   ++*(v5 + 12);
  14.   *(a1 + 8) = (*(*dword_102E608C + 4))(*(a1 + 8), 4 * (3 * *(a1 + 12) - 3), 12 * *(a1 + 12), 0, 0, 0);
  15.   *(*(v5 + 8) + 12 * *(v5 + 12) - 12) = (**dword_102E608C)(strlen(a3) + 1, 0, 0, 0, a2);// arg2 //mimak
  16.   *(*(v5 + 8) + 12 * *(v5 + 12) - 8) = (**dword_102E608C)(strlen(a4) + 1, 0, 0);
  17.   v6 = *(*(v5 + 8) + 12 * *(v5 + 12) - 12);
  18.   v7 = a3;                                      // arg3 //mimak
  19.   do
  20.   {
  21.     v8 = *v7;
  22.     *v6++ = *v7++;
  23.   }
  24.   while ( v8 );
  25.   v9 = *(*(v5 + 8) + 12 * *(v5 + 12) - 8);
  26.   v10 = a4;                                     // arg4 //mimak
  27.   do
  28.   {
  29.     v11 = *v10;
  30.     *v9++ = *v10++;
  31.   }
  32.   while ( v11 );
  33.   result = 3 * *(v5 + 12);
  34.   *(*(v5 + 8) + 12 * *(v5 + 12) - 4) = a5;      // arg5 //mimak
  35.   return result;
  36. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement