Advertisement
Guest User

Untitled

a guest
Sep 8th, 2013
193
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. void __fastcall CallMe(int *firstValue, int *secondValue)
  2. {
  3. 00AA2600  push        ebp  
  4. 00AA2601  mov         ebp,esp
  5. 00AA2603  sub         esp,0E4h
  6. 00AA2609  push        ebx  
  7. 00AA260A  push        esi  
  8. 00AA260B  push        edi  
  9. 00AA260C  push        ecx  
  10. 00AA260D  lea         edi,[ebp-0E4h]
  11. 00AA2613  mov         ecx,39h
  12. 00AA2618  mov         eax,0CCCCCCCCh
  13. 00AA261D  rep stos    dword ptr es:[edi]
  14. 00AA261F  pop         ecx  
  15. 00AA2620  mov         dword ptr [ebp-14h],edx
  16. 00AA2623  mov         dword ptr [ebp-8],ecx
  17.     if (*firstValue != *secondValue)
  18. 00AA2626  mov         eax,dword ptr [firstValue]
  19. 00AA2629  mov         ecx,dword ptr [secondValue]
  20. 00AA262C  mov         edx,dword ptr [eax]
  21. 00AA262E  cmp         edx,dword ptr [ecx]
  22. 00AA2630  je          CallMe+4Ch (0AA264Ch)
  23.     {
  24.         int tempValue = *firstValue;
  25. 00AA2632  mov         eax,dword ptr [firstValue]
  26. 00AA2635  mov         ecx,dword ptr [eax]
  27. 00AA2637  mov         dword ptr [tempValue],ecx
  28.         *firstValue = *secondValue;
  29. 00AA263A  mov         eax,dword ptr [firstValue]
  30. 00AA263D  mov         ecx,dword ptr [secondValue]
  31. 00AA2640  mov         edx,dword ptr [ecx]
  32. 00AA2642  mov         dword ptr [eax],edx
  33.         *secondValue = tempValue;
  34. 00AA2644  mov         eax,dword ptr [secondValue]
  35. 00AA2647  mov         ecx,dword ptr [tempValue]
  36. 00AA264A  mov         dword ptr [eax],ecx
  37.     }
  38. }
  39. 00AA264C  pop         edi  
  40. 00AA264D  pop         esi  
  41. 00AA264E  pop         ebx  
  42. 00AA264F  mov         esp,ebp
  43. 00AA2651  pop         ebp  
  44. 00AA2652  ret
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement