Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ; fun(a + b)
- 0040215F CC INT3
- 00402160 8D85 C8F9FFFF LEA EAX,[EBP-638]
- 00402166 50 PUSH EAX
- 00402167 8D85 D8FBFFFF LEA EAX,[EBP-428]
- 0040216D 50 PUSH EAX
- 0040216E 8D85 B8F7FFFF LEA EAX,[EBP-848]
- 00402174 E8 C7060000 CALL 00402840 ; opAdd(ref const A a)
- 00402179 89C3 MOV EBX,EAX ; pointer to the result
- 0040217B B9 81000000 MOV ECX,81
- 00402180 81C3 00020000 ADD EBX,200
- 00402186 FF33 PUSH DWORD PTR DS:[EBX] ; ! COPY of the result !
- 00402188 83EB 04 SUB EBX,4
- 0040218B E2 F9 LOOP SHORT 00402186
- 0040218D E8 BAFEFFFF CALL 0040204C ;func(const A a)
- ; fun(A())
- 00402192 CC INT3
- 00402193 68 39050000 PUSH 539
- 00402198 B9 81000000 MOV ECX,81
- 0040219D 31C0 XOR EAX,EAX
- 0040219F 8DBD E8FDFFFF LEA EDI,[EBP-218]
- 004021A5 F3:AB REP STOS DWORD PTR ES:[EDI]
- 004021A7 8D85 E8FDFFFF LEA EAX,[EBP-218]
- 004021AD E8 5EFEFFFF CALL 00402010 ; ctor()
- 004021B2 89C3 MOV EBX,EAX
- 004021B4 B9 81000000 MOV ECX,81
- 004021B9 81C3 00020000 ADD EBX,200
- 004021BF FF33 PUSH DWORD PTR DS:[EBX] ; ! COPY of the struct !
- 004021C1 83EB 04 SUB EBX,4
- 004021C4 E2 F9 LOOP SHORT 004021BF
- 004021C6 E8 81FEFFFF CALL 0040204C ;func(const A a)
- ; fun(a)
- 004021CB 8D85 B8F7FFFF LEA EAX,[EBP-848]
- 004021D1 E8 06FFFFFF CALL 004020DC ;func(ref const A a)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement