Advertisement
fastman92

function

Nov 20th, 2014
251
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.47 KB | None | 0 0
  1. int __stdcall sub_5EE6D480(int a1)
  2. {
  3.   int result; // eax@1
  4.   int v2; // esi@1
  5.   int v3; // ebx@2
  6.   int v4; // edi@4
  7.   int v5; // eax@5
  8.   signed int v6; // [sp+Ch] [bp-14h]@2
  9.   int v7; // [sp+10h] [bp-10h]@1
  10.   int v8; // [sp+18h] [bp-8h]@4
  11.   int v9; // [sp+1Ch] [bp-4h]@4
  12.  
  13.   result = *(_WORD *)(a1 + 34);
  14.   v2 = *(_DWORD *)(*(_DWORD *)(dword_5EE8C480 + 4 * result) + 28);
  15.   v7 = v2;
  16.   if ( v2 )
  17.   {
  18.     v3 = a1 + 1640;
  19.     v6 = 17;
  20.     do
  21.     {
  22.       result = *(_DWORD *)v3;
  23.       if ( *(_DWORD *)v3 )
  24.       {
  25.         v8 = off_5EE8C4E4(*(_DWORD *)v3);
  26.         result = *(_DWORD *)(v2 + 4);
  27.         v9 = 0;
  28.         v4 = *(_DWORD *)(result + 152);
  29.         if ( v4 )
  30.         {
  31.           while ( 1 )
  32.           {
  33.             v5 = off_5EE8C4E4(v4);
  34.             if ( !unk_5EE766B2(v8, v5, 24) )
  35.               break;
  36.             unk_5EE63680(&v8);
  37.             result = v9;
  38.             if ( v9 == 0 ? v4 : 0 )
  39.             {
  40.               v4 = *(_DWORD *)(v4 + 156);
  41.               if ( v4 )
  42.                 continue;
  43.             }
  44.             goto LABEL_10;
  45.           }
  46.           result = v4;
  47.           v9 = v4;
  48. LABEL_10:
  49.           if ( result )
  50.           {
  51.             memcpy((void *)(*(_DWORD *)v3 + 16), (const void *)(result + 16), 0x40u);
  52.             result = *(_DWORD *)v3;
  53.             *(_DWORD *)(result + 28) &= 0xFFFDFFFCu;
  54.             v2 = v7;
  55.           }
  56.         }
  57.       }
  58.       v3 += 4;
  59.       --v6;
  60.     }
  61.     while ( v6 );
  62.   }
  63.   return result;
  64. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement