Advertisement
Guest User

Untitled

a guest
Jan 14th, 2017
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 2.67 KB | None | 0 0
  1. char *__usercall downloadFile@<eax>(int a1@<edx>, int a2)
  2. {
  3.   unsigned int v2; // ecx@5
  4.   char *v3; // ebx@5
  5.   unsigned int v4; // eax@5
  6.   int v5; // ebx@7
  7.   FILE *v6; // ST1C_4@8
  8.   char *result; // eax@11
  9.   int v8; // edx@14
  10.   char *v9; // [sp+2Ch] [bp-14Ch]@1
  11.   int v10; // [sp+30h] [bp-148h]@1
  12.   char v11; // [sp+34h] [bp-144h]@1
  13.   char *v12; // [sp+44h] [bp-134h]@1
  14.   unsigned int v13; // [sp+48h] [bp-130h]@1
  15.   char v14; // [sp+4Ch] [bp-12Ch]@1
  16.   char v15[284]; // [sp+5Ch] [bp-11Ch]@6
  17.  
  18.   v9 = &v11;
  19.   v10 = 0;
  20.   v11 = 0;
  21.   v12 = &v14;
  22.   v13 = 0;
  23.   v14 = 0;
  24.   switch ( a2 )
  25.   {
  26.     case 1:
  27.       ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_replaceEjjPKcj(
  28.         &v9,
  29.         a1,
  30.         0,
  31.         0,
  32.         "http://nieinteresujsie.cba.pl/backup0.zip");
  33.       ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_replaceEjjPKcj(
  34.         &v12,
  35.         v8,
  36.         0,
  37.         v13,
  38.         "C:/backup/b/backup0.zip");
  39.       break;
  40.     case 2:
  41.       ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_replaceEjjPKcj(
  42.         &v9,
  43.         a1,
  44.         0,
  45.         0,
  46.         "http://nieinteresujsie.cba.pl/backupSqldrivers.zip");
  47.       ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_replaceEjjPKcj(
  48.         &v12,
  49.         v8,
  50.         0,
  51.         v13,
  52.         "C:/backup/b/sqldrivers/backupSqldrivers.zip");
  53.       break;
  54.     case 3:
  55.       ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_replaceEjjPKcj(
  56.         &v9,
  57.         a1,
  58.         0,
  59.         0,
  60.         "http://nieinteresujsie.cba.pl/backupUpdate.zip");
  61.       ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_replaceEjjPKcj(
  62.         &v12,
  63.         v8,
  64.         0,
  65.         v13,
  66.         "C:/backup/b/update/update.zip");
  67.       break;
  68.     case 4:
  69.       ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_replaceEjjPKcj(
  70.         &v9,
  71.         a1,
  72.         0,
  73.         0,
  74.         "http://nieinteresujsie.cba.pl/backupUpdatePlatforms.zip");
  75.       ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_replaceEjjPKcj(
  76.         &v12,
  77.         v8,
  78.         0,
  79.         v13,
  80.         "C:/backup/b/update/platforms/platforms.zip");
  81.       break;
  82.   }
  83.   v2 = v13;
  84.   v3 = v12;
  85.   v4 = 0;
  86.   do
  87.   {
  88.     v15[v4] = v3[v4];
  89.     ++v4;
  90.   }
  91.   while ( v4 <= v2 );
  92.   v5 = curl_easy_init();
  93.   if ( v5 )
  94.   {
  95.     v6 = fopen(v15, "wb");
  96.     curl_easy_setopt(v5, 10002, v9);
  97.     curl_easy_setopt(v5, 20011, j_fwrite);
  98.     curl_easy_setopt(v5, 10001, v6);
  99.     curl_easy_perform(v5);
  100.     curl_easy_cleanup(v5);
  101.     fclose(v6);
  102.   }
  103.   if ( v12 != &v14 )
  104.     ZdlPv(v12);
  105.   result = v9;
  106.   if ( v9 != &v11 )
  107.     result = (char *)ZdlPv(v9);
  108.   return result;
  109. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement