Advertisement
dunkermex

Untitled

Jan 31st, 2018
156
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 4.51 KB | None | 0 0
  1. void fun_39069280(struct s0* ecx) {
  2.     int32_t edi2;
  3.     int32_t esi3;
  4.     int32_t ebx4;
  5.     int32_t edx5;
  6.     int32_t eax6;
  7.     struct s1** ecx7;
  8.     int32_t v8;
  9.     int32_t v9;
  10.     int32_t v10;
  11.     int32_t eax11;
  12.     int32_t eax12;
  13.     int32_t eax13;
  14.     struct s1** ecx14;
  15.     int32_t edx15;
  16.     int32_t edx16;
  17.     int32_t eax17;
  18.     struct s1** ecx18;
  19.     int32_t eax19;
  20.     int32_t eax20;
  21.     int32_t eax21;
  22.     struct s1** ecx22;
  23.     int32_t eax23;
  24.     int32_t eax24;
  25.     int32_t eax25;
  26.     struct s1** ecx26;
  27.     int32_t eax27;
  28.     int32_t eax28;
  29.     int32_t eax29;
  30.     struct s1** ecx30;
  31.     int32_t eax31;
  32.     int32_t eax32;
  33.     int32_t eax33;
  34.     struct s1** ecx34;
  35.     int32_t eax35;
  36.     int32_t eax36;
  37.     int32_t eax37;
  38.  
  39.     fun_39001ff0(edi2, esi3, ebx4);
  40.     fun_392e59d0(ecx, "X2", edi2, esi3, ebx4);
  41.     edx5 = (*ecx->f72)->f8;
  42.     eax6 = (int32_t)edx5("X2", edi2, esi3, ebx4);
  43.     if (eax6 != 3 && ecx->f68) {
  44.         ecx7 = ecx->f68;
  45.         v8 = (int32_t)ecx + 4;
  46.         v9 = (int32_t)"ConnectToServer";
  47.         v10 = (int32_t)"serverIP, userId, password";
  48.         eax11 = (*ecx7)->f80;
  49.         eax11((int32_t)__zero_stack_offset() - 4 - 60, "X2", edi2, esi3, ebx4, "ConnectToServer", "serverIP, userId, password", v8, 0);
  50.     }
  51.     eax12 = (*ecx->f72)->f8;
  52.     eax13 = (int32_t)eax12("X2", edi2, esi3, ebx4, "ConnectToServer", "serverIP, userId, password", v8, 0);
  53.     if (eax13 != 3 && ecx->f68) {
  54.         v8 = (int32_t)ecx + 4;
  55.         ecx14 = ecx->f68;
  56.         v9 = (int32_t)"SendOtpNumber";
  57.         v10 = (int32_t)"numStr";
  58.         edx15 = (*ecx14)->f80;
  59.         edx15((int32_t)__zero_stack_offset() - 4 - 60, "X2", edi2, esi3, ebx4, "SendOtpNumber", "numStr", v8, 0);
  60.     }
  61.     edx16 = (*ecx->f72)->f8;
  62.     eax17 = (int32_t)edx16("X2", edi2, esi3, ebx4, v9, v10, v8, 0);
  63.     if (eax17 != 3 && ecx->f68) {
  64.         ecx18 = ecx->f68;
  65.         v8 = (int32_t)ecx + 4;
  66.         v9 = (int32_t)"SendPcCertNumber";
  67.         v10 = (int32_t)"numStr";
  68.         eax19 = (*ecx18)->f80;
  69.         eax19((int32_t)__zero_stack_offset() - 4 - 60, "X2", edi2, esi3, ebx4, "SendPcCertNumber", "numStr", v8, 0);
  70.     }
  71.     eax20 = (*ecx->f72)->f8;
  72.     eax21 = (int32_t)eax20("X2", edi2, esi3, ebx4, v9, v10, v8, 0);
  73.     if (eax21 != 3 && ecx->f68) {
  74.         asm("movq xmm0, [ebp-0x10]");
  75.         v8 = (int32_t)ecx + 4;
  76.         ecx22 = ecx->f68;
  77.         asm("movq [ebp-0x30], xmm0");
  78.         asm("movq xmm0, [ebp-0x8]");
  79.         v10 = 0x39daa0d2;
  80.         v9 = (int32_t)"RequestJoin";
  81.         asm("movq [ebp-0x28], xmm0");
  82.         eax23 = (*ecx22)->f80;
  83.         eax23((int32_t)__zero_stack_offset() - 4 - 60, "X2", edi2, esi3, ebx4, "RequestJoin", 0x39daa0d2, v8, 0);
  84.     }
  85.     eax24 = (*ecx->f72)->f8;
  86.     eax25 = (int32_t)eax24("X2", edi2, esi3, ebx4, v9, v10, v8, 0);
  87.     if (eax25 != 3 && ecx->f68) {
  88.         asm("movq xmm0, [ebp-0x10]");
  89.         v8 = (int32_t)ecx + 4;
  90.         ecx26 = ecx->f68;
  91.         asm("movq [ebp-0x30], xmm0");
  92.         asm("movq xmm0, [ebp-0x8]");
  93.         v10 = 0x39daa0d2;
  94.         v9 = (int32_t)"RequestFindId";
  95.         asm("movq [ebp-0x28], xmm0");
  96.         eax27 = (*ecx26)->f80;
  97.         eax27((int32_t)__zero_stack_offset() - 4 - 60, "X2", edi2, esi3, ebx4, "RequestFindId", 0x39daa0d2, v8, 0);
  98.     }
  99.     eax28 = (*ecx->f72)->f8;
  100.     eax29 = (int32_t)eax28("X2", edi2, esi3, ebx4, v9, v10, v8, 0);
  101.     if (eax29 != 3 && ecx->f68) {
  102.         asm("movq xmm0, [ebp-0x10]");
  103.         v8 = (int32_t)ecx + 4;
  104.         ecx30 = ecx->f68;
  105.         asm("movq [ebp-0x30], xmm0");
  106.         asm("movq xmm0, [ebp-0x8]");
  107.         v10 = 0x39daa0d2;
  108.         v9 = (int32_t)"RequestFindPassword";
  109.         asm("movq [ebp-0x28], xmm0");
  110.         eax31 = (*ecx30)->f80;
  111.         eax31((int32_t)__zero_stack_offset() - 4 - 60, "X2", edi2, esi3, ebx4, "RequestFindPassword", 0x39daa0d2, v8, 0);
  112.     }
  113.     eax32 = (*ecx->f72)->f8;
  114.     eax33 = (int32_t)eax32("X2", edi2, esi3, ebx4, v9, v10, v8, 0);
  115.     if (eax33 != 3 && ecx->f68) {
  116.         asm("movq xmm0, [ebp-0x10]");
  117.         v8 = (int32_t)ecx + 4;
  118.         ecx34 = ecx->f68;
  119.         asm("movq [ebp-0x30], xmm0");
  120.         asm("movq xmm0, [ebp-0x8]");
  121.         v10 = 0x39daa0d2;
  122.         v9 = (int32_t)"GetCurrentWorldId";
  123.         asm("movq [ebp-0x28], xmm0");
  124.         eax35 = (*ecx34)->f80;
  125.         eax35((int32_t)__zero_stack_offset() - 4 - 60, "X2", edi2, esi3, ebx4, "GetCurrentWorldId", 0x39daa0d2, v8, 0);
  126.     }
  127.     eax36 = (*ecx->f72)->f8;
  128.     eax37 = (int32_t)eax36("X2", edi2, esi3, ebx4, v9, v10, v8, 0);
  129.     if (eax37 == 3) {
  130.     }
  131. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement