Advertisement
Guest User

Untitled

a guest
May 27th, 2017
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.21 KB | None | 0 0
  1. int __usercall sub_918CC0<eax>(int creature<edi>)
  2. {
  3.   int creature_job; // esi@1
  4.   signed __int16 v2; // bx@6
  5.   int v3; // esi@6
  6.   __int16 v5; // [sp+Ch] [bp-70h]@1
  7.   unsigned int v6; // [sp+6Ch] [bp-10h]@1
  8.   int v7; // [sp+78h] [bp-4h]@12
  9.  
  10.   v6 = (unsigned int)&v5 ^ dword_AE71F4;
  11.   creature_job = *(_DWORD *)(creature + 0x390);
  12.   if ( creature_job )
  13.   {
  14.     if ( *(_WORD *)(creature_job + 8) == 53 )
  15.     {
  16.       if ( (*(_DWORD *)(creature_job + 0x6C) - *(_DWORD *)(creature_job + 0x68)) & 0xFFFFFFFC )
  17.       {
  18.         if ( !((*(_DWORD *)(creature_job + 0x6C) - *(_DWORD *)(creature_job + 0x68)) >> 2) )
  19.           _invalid_parameter_noinfo(0);
  20.         v3 = ***(_DWORD ***)(creature_job + 0x68);
  21.         v2 = -1;
  22.         if ( *(_BYTE *)(creature + 0x770) )
  23.           v2 = 0;
  24.         if ( *(_BYTE *)(creature + 0x77A) )
  25.           v2 = 38;
  26.         if ( (unsigned __int16)(**(int (__thiscall ***)(_DWORD))v3)(v3) == 24 )
  27.         {
  28.           if ( sub_5AE4E0(v3) != v2 )
  29.           {
  30.             sub_44F060();
  31.             v7 = 0;
  32.             v5 = 68;
  33.             sub_9093B0(creature, 0, 0, 0, (int)&v5);
  34.             sub_4703C0();
  35.           }
  36.         }
  37.       }
  38.     }
  39.   }
  40.   return sub_9FD3DA(*(_DWORD *)&v5);
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement