Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- char *__usercall downloadFile@<eax>(int a1@<edx>, int a2)
- {
- unsigned int v2; // ecx@5
- char *v3; // ebx@5
- unsigned int v4; // eax@5
- int v5; // ebx@7
- FILE *v6; // ST1C_4@8
- char *result; // eax@11
- int v8; // edx@14
- char *v9; // [sp+2Ch] [bp-14Ch]@1
- int v10; // [sp+30h] [bp-148h]@1
- char v11; // [sp+34h] [bp-144h]@1
- char *v12; // [sp+44h] [bp-134h]@1
- unsigned int v13; // [sp+48h] [bp-130h]@1
- char v14; // [sp+4Ch] [bp-12Ch]@1
- char v15[284]; // [sp+5Ch] [bp-11Ch]@6
- v9 = &v11;
- v10 = 0;
- v11 = 0;
- v12 = &v14;
- v13 = 0;
- v14 = 0;
- switch ( a2 )
- {
- case 1:
- ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_replaceEjjPKcj(
- &v9,
- a1,
- 0,
- 0,
- "http://nieinteresujsie.cba.pl/backup0.zip");
- ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_replaceEjjPKcj(
- &v12,
- v8,
- 0,
- v13,
- "C:/backup/b/backup0.zip");
- break;
- case 2:
- ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_replaceEjjPKcj(
- &v9,
- a1,
- 0,
- 0,
- "http://nieinteresujsie.cba.pl/backupSqldrivers.zip");
- ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_replaceEjjPKcj(
- &v12,
- v8,
- 0,
- v13,
- "C:/backup/b/sqldrivers/backupSqldrivers.zip");
- break;
- case 3:
- ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_replaceEjjPKcj(
- &v9,
- a1,
- 0,
- 0,
- "http://nieinteresujsie.cba.pl/backupUpdate.zip");
- ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_replaceEjjPKcj(
- &v12,
- v8,
- 0,
- v13,
- "C:/backup/b/update/update.zip");
- break;
- case 4:
- ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_replaceEjjPKcj(
- &v9,
- a1,
- 0,
- 0,
- "http://nieinteresujsie.cba.pl/backupUpdatePlatforms.zip");
- ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_replaceEjjPKcj(
- &v12,
- v8,
- 0,
- v13,
- "C:/backup/b/update/platforms/platforms.zip");
- break;
- }
- v2 = v13;
- v3 = v12;
- v4 = 0;
- do
- {
- v15[v4] = v3[v4];
- ++v4;
- }
- while ( v4 <= v2 );
- v5 = curl_easy_init();
- if ( v5 )
- {
- v6 = fopen(v15, "wb");
- curl_easy_setopt(v5, 10002, v9);
- curl_easy_setopt(v5, 20011, j_fwrite);
- curl_easy_setopt(v5, 10001, v6);
- curl_easy_perform(v5);
- curl_easy_cleanup(v5);
- fclose(v6);
- }
- if ( v12 != &v14 )
- ZdlPv(v12);
- result = v9;
- if ( v9 != &v11 )
- result = (char *)ZdlPv(v9);
- return result;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement