Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ; Listing generated by Microsoft (R) Optimizing Compiler Version 15.00.30729.01
- TITLE
- .686P
- .XMM
- include listing.inc
- .model flat
- INCLUDELIB MSVCRTD
- INCLUDELIB OLDNAMES
- PUBLIC ??0A@@QAE@XZ ; A::A
- PUBLIC _main
- EXTRN __RTC_CheckEsp:PROC
- EXTRN @_RTC_CheckStackVars@8:PROC
- EXTRN __RTC_Shutdown:PROC
- EXTRN __RTC_InitBase:PROC
- ; COMDAT rtc$TMZ
- ; File
- rtc$TMZ SEGMENT
- __RTC_Shutdown.rtc$TMZ DD FLAT:__RTC_Shutdown
- rtc$TMZ ENDS
- ; COMDAT rtc$IMZ
- rtc$IMZ SEGMENT
- __RTC_InitBase.rtc$IMZ DD FLAT:__RTC_InitBase
- ; Function compile flags: /Odtp /RTCs /ZI
- rtc$IMZ ENDS
- ; COMDAT _main
- _TEXT SEGMENT
- _a$ = -5 ; size = 1
- _main PROC ; COMDAT
- ; 8 : int main() {
- 00000 55 push ebp
- 00001 8b ec mov ebp, esp
- 00003 81 ec cc 00 00
- 00 sub esp, 204 ; 000000ccH
- 00009 53 push ebx
- 0000a 56 push esi
- 0000b 57 push edi
- 0000c 8d bd 34 ff ff
- ff lea edi, DWORD PTR [ebp-204]
- 00012 b9 33 00 00 00 mov ecx, 51 ; 00000033H
- 00017 b8 cc cc cc cc mov eax, -858993460 ; ccccccccH
- 0001c f3 ab rep stosd
- ; 9 :
- ; 10 : A a;
- 0001e 8d 4d fb lea ecx, DWORD PTR _a$[ebp]
- 00021 e8 00 00 00 00 call ??0A@@QAE@XZ ; A::A
- ; 11 :
- ; 12 : return 0;
- 00026 33 c0 xor eax, eax
- ; 13 : }
- 00028 52 push edx
- 00029 8b cd mov ecx, ebp
- 0002b 50 push eax
- 0002c 8d 15 00 00 00
- 00 lea edx, DWORD PTR $LN5@main
- 00032 e8 00 00 00 00 call @_RTC_CheckStackVars@8
- 00037 58 pop eax
- 00038 5a pop edx
- 00039 5f pop edi
- 0003a 5e pop esi
- 0003b 5b pop ebx
- 0003c 81 c4 cc 00 00
- 00 add esp, 204 ; 000000ccH
- 00042 3b ec cmp ebp, esp
- 00044 e8 00 00 00 00 call __RTC_CheckEsp
- 00049 8b e5 mov esp, ebp
- 0004b 5d pop ebp
- 0004c c3 ret 0
- 0004d 8d 49 00 npad 3
- $LN5@main:
- 00050 01 00 00 00 DD 1
- 00054 00 00 00 00 DD $LN4@main
- $LN4@main:
- 00058 fb ff ff ff DD -5 ; fffffffbH
- 0005c 01 00 00 00 DD 1
- 00060 00 00 00 00 DD $LN3@main
- $LN3@main:
- 00064 61 DB 97 ; 00000061H
- 00065 00 DB 0
- _main ENDP
- ; Function compile flags: /Odtp /RTCs /ZI
- _TEXT ENDS
- ; COMDAT ??0A@@QAE@XZ
- _TEXT SEGMENT
- _this$ = -8 ; size = 4
- ??0A@@QAE@XZ PROC ; A::A, COMDAT
- ; _this$ = ecx
- ; 4 : A(){}
- 00000 55 push ebp
- 00001 8b ec mov ebp, esp
- 00003 81 ec cc 00 00
- 00 sub esp, 204 ; 000000ccH
- 00009 53 push ebx
- 0000a 56 push esi
- 0000b 57 push edi
- 0000c 51 push ecx
- 0000d 8d bd 34 ff ff
- ff lea edi, DWORD PTR [ebp-204]
- 00013 b9 33 00 00 00 mov ecx, 51 ; 00000033H
- 00018 b8 cc cc cc cc mov eax, -858993460 ; ccccccccH
- 0001d f3 ab rep stosd
- 0001f 59 pop ecx
- 00020 89 4d f8 mov DWORD PTR _this$[ebp], ecx
- 00023 8b 45 f8 mov eax, DWORD PTR _this$[ebp]
- 00026 5f pop edi
- 00027 5e pop esi
- 00028 5b pop ebx
- 00029 8b e5 mov esp, ebp
- 0002b 5d pop ebp
- 0002c c3 ret 0
- ??0A@@QAE@XZ ENDP ; A::A
- _TEXT ENDS
- END
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement