Advertisement
Guest User

Untitled

a guest
Sep 20th, 2013
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. ; fun(a + b)
  2. 0040215F      CC            INT3
  3. 00402160      8D85 C8F9FFFF LEA EAX,[EBP-638]
  4. 00402166      50            PUSH EAX
  5. 00402167      8D85 D8FBFFFF LEA EAX,[EBP-428]
  6. 0040216D      50            PUSH EAX
  7. 0040216E      8D85 B8F7FFFF LEA EAX,[EBP-848]
  8. 00402174      E8 C7060000   CALL 00402840           ; opAdd(ref const A a)
  9. 00402179      89C3          MOV EBX,EAX             ; pointer to the result
  10. 0040217B      B9 81000000   MOV ECX,81
  11. 00402180      81C3 00020000 ADD EBX,200
  12. 00402186      FF33          PUSH DWORD PTR DS:[EBX] ; ! COPY of the result !
  13. 00402188      83EB 04       SUB EBX,4
  14. 0040218B      E2 F9         LOOP SHORT 00402186
  15. 0040218D      E8 BAFEFFFF   CALL 0040204C           ;func(const A a)
  16.  
  17. ; fun(A())
  18. 00402192      CC            INT3
  19. 00402193      68 39050000   PUSH 539
  20. 00402198      B9 81000000   MOV ECX,81
  21. 0040219D      31C0          XOR EAX,EAX
  22. 0040219F      8DBD E8FDFFFF LEA EDI,[EBP-218]
  23. 004021A5      F3:AB         REP STOS DWORD PTR ES:[EDI]
  24. 004021A7      8D85 E8FDFFFF LEA EAX,[EBP-218]
  25. 004021AD      E8 5EFEFFFF   CALL 00402010            ; ctor()
  26. 004021B2      89C3          MOV EBX,EAX
  27. 004021B4      B9 81000000   MOV ECX,81
  28. 004021B9      81C3 00020000 ADD EBX,200
  29. 004021BF      FF33          PUSH DWORD PTR DS:[EBX]  ; ! COPY of the struct !
  30. 004021C1      83EB 04       SUB EBX,4
  31. 004021C4      E2 F9         LOOP SHORT 004021BF
  32. 004021C6      E8 81FEFFFF   CALL 0040204C            ;func(const A a)
  33.  
  34. ; fun(a)
  35. 004021CB      8D85 B8F7FFFF LEA EAX,[EBP-848]
  36. 004021D1      E8 06FFFFFF   CALL 004020DC            ;func(ref const A a)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement