; Listing generated by Microsoft (R) Optimizing Compiler Version 16.00.30319.01
TITLE I:\Lectures\System Programming\Report\Classifying\Ver06\Advertise\Advertise\main.cpp
.686P
.XMM
include listing.inc
.model flat
INCLUDELIB MSVCRTD
INCLUDELIB OLDNAMES
PUBLIC ??_C@_0EF@PFBKHLJO@?6Boom?$HO?$HO?$HO?$CB?$CB?$CB?$CB?3?5?$CFs?5?$LE?T?$MA?$LK?5?F?x?E?$LK?5?G?X?C?$LM?$LP@ ; `string'
PUBLIC ??_C@_0CP@OEFEINJ@?6Unlock?3?5?$CFs?5?$LE?T?$MA?$LK?5?F?x?E?$LK?5?G?X?C?$LM?$LP?$KB?5?$LM?$LK?$LA@ ; `string'
PUBLIC ??_C@_02DPKJAMEF@?$CFd?$AA@ ; `string'
PUBLIC ??_C@_0BP@FGBPNCJ@?$LK?q?$LJ?P?$LJ?x?H?$KD?$LI?$KG?5?A?$KE?$LM?v?$LH?N?5?$MA?T?$LH?B?G?O?$LN?C?$LP?$MA?3?5?$AA@ ; `string'
PUBLIC ??_C@_0FJ@JLJAHJFD@?$CFs?5?$LE?T?$MA?$LK?5?F?x?E?$LK?G?X?C?$LM?$LP?$KB?5?$LN?G?F?P?G?O?$LM?L?$LN?$MA?$LE?O?$LE@ ; `string'
PUBLIC ??_C@_02PKFBJPLJ@10?$AA@ ; `string'
PUBLIC ??_C@_02DKCKIIND@?$CFs?$AA@ ; `string'
PUBLIC ??_C@_0BE@MOAKNCNE@?$MA?L?$LI?$KH?$MA?$LL?5?$MA?T?$LH?B?G?O?$LM?$LM?$LP?d?3?5?$AA@ ; `string'
PUBLIC ??_C@_01HIHLOKLC@1?$AA@ ; `string'
PUBLIC ??_C@_0O@GNPLKPKE@?$CFd?$LJ?x?B?$LA?5?$LN?C?$LF?$LF?6?6?$AA@ ; `string'
PUBLIC __real@43a38000
PUBLIC __real@41b80000
PUBLIC __real@4024666660000000
PUBLIC ??_C@_0L@CHJKHNCF@?$LF?$LP?$LO?F?$LE?k?G?P?$LB?$LD?$AA@ ; `string'
PUBLIC ??_C@_0BA@DIKNHMH@password?3?542943?$AA@ ; `string'
PUBLIC __$ArrayPad$
PUBLIC _main
EXTRN __imp__getchar:PROC
EXTRN __imp__fflush:PROC
EXTRN __imp____iob_func:PROC
EXTRN ?IdentifyingComputer@@YAXXZ:PROC ; IdentifyingComputer
EXTRN __imp__itoa:PROC
EXTRN __imp__scanf:PROC
EXTRN ?SetValueToRegistry@@YAHPADH@Z:PROC ; SetValueToRegistry
EXTRN ?CreateRegistryKey@@YAHXZ:PROC ; CreateRegistryKey
EXTRN __imp__printf:PROC
EXTRN __imp__atoi:PROC
EXTRN ?GetValueFromRegistry@@YAHPADH@Z:PROC ; GetValueFromRegistry
EXTRN ___security_cookie:DWORD
EXTRN __fltused:DWORD
EXTRN @__security_check_cookie@4:PROC
EXTRN @_RTC_CheckStackVars@8:PROC
EXTRN __RTC_CheckEsp:PROC
EXTRN __RTC_Shutdown:PROC
EXTRN __RTC_InitBase:PROC
; COMDAT ??_C@_0EF@PFBKHLJO@?6Boom?$HO?$HO?$HO?$CB?$CB?$CB?$CB?3?5?$CFs?5?$LE?T?$MA?$LK?5?F?x?E?$LK?5?G?X?C?$LM?$LP@
; File i:\lectures\system programming\report\classifying\ver06\advertise\advertise\main.cpp
CONST SEGMENT
??_C@_0EF@PFBKHLJO@?6Boom?$HO?$HO?$HO?$CB?$CB?$CB?$CB?3?5?$CFs?5?$LE?T?$MA?$LK?5?F?x?E?$LK?5?G?X?C?$LM?$LP@ DB 0aH
DB 'Boom~~~!!!!: %s ', 0b4H, 0d4H, 0c0H, 0baH, ' ', 0c6H, 0f8H, 0c5H
DB 0baH, ' ', 0c7H, 0d8H, 0c3H, 0bcH, 0bfH, 0a1H, ' ', 0bdH, 0c7H
DB 0c6H, 0d0H, 0c7H, 0cfH, 0bcH, 0ccH, 0bdH, 0c0H, 0b4H, 0cfH, 0b4H
DB 0d9H, '. ', 0b4H, 0d9H, 0bdH, 0c3H, ' ', 0bdH, 0c3H, 0b5H, 0b5H
DB 0c7H, 0cfH, 0bcH, 0bcH, 0bfH, 0e4H, '.', 0aH, 0aH, 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0CP@OEFEINJ@?6Unlock?3?5?$CFs?5?$LE?T?$MA?$LK?5?F?x?E?$LK?5?G?X?C?$LM?$LP?$KB?5?$LM?$LK?$LA@
CONST SEGMENT
??_C@_0CP@OEFEINJ@?6Unlock?3?5?$CFs?5?$LE?T?$MA?$LK?5?F?x?E?$LK?5?G?X?C?$LM?$LP?$KB?5?$LM?$LK?$LA@ DB 0aH
DB 'Unlock: %s ', 0b4H, 0d4H, 0c0H, 0baH, ' ', 0c6H, 0f8H, 0c5H, 0baH
DB ' ', 0c7H, 0d8H, 0c3H, 0bcH, 0bfH, 0a1H, ' ', 0bcH, 0baH, 0b0H
DB 0f8H, 0c7H, 0cfH, 0bcH, 0ccH, 0bdH, 0c0H, 0b4H, 0cfH, 0b4H, 0d9H
DB '.', 0aH, 0aH, 00H ; `string'
CONST ENDS
; COMDAT ??_C@_02DPKJAMEF@?$CFd?$AA@
CONST SEGMENT
??_C@_02DPKJAMEF@?$CFd?$AA@ DB '%d', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BP@FGBPNCJ@?$LK?q?$LJ?P?$LJ?x?H?$KD?$LI?$KG?5?A?$KE?$LM?v?$LH?N?5?$MA?T?$LH?B?G?O?$LN?C?$LP?$MA?3?5?$AA@
CONST SEGMENT
??_C@_0BP@FGBPNCJ@?$LK?q?$LJ?P?$LJ?x?H?$KD?$LI?$KG?5?A?$KE?$LM?v?$LH?N?5?$MA?T?$LH?B?G?O?$LN?C?$LP?$MA?3?5?$AA@ DB 0baH
DB 0f1H, 0b9H, 0d0H, 0b9H, 0f8H, 0c8H, 0a3H, 0b8H, 0a6H, ' ', 0c1H
DB 0a4H, 0bcH, 0f6H, 0b7H, 0ceH, ' ', 0c0H, 0d4H, 0b7H, 0c2H, 0c7H
DB 0cfH, 0bdH, 0c3H, 0bfH, 0c0H, ': ', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0FJ@JLJAHJFD@?$CFs?5?$LE?T?$MA?$LK?5?F?x?E?$LK?G?X?C?$LM?$LP?$KB?5?$LN?G?F?P?G?O?$LM?L?$LN?$MA?$LE?O?$LE@
CONST SEGMENT
??_C@_0FJ@JLJAHJFD@?$CFs?5?$LE?T?$MA?$LK?5?F?x?E?$LK?G?X?C?$LM?$LP?$KB?5?$LN?G?F?P?G?O?$LM?L?$LN?$MA?$LE?O?$LE@ DB '%'
DB 's ', 0b4H, 0d4H, 0c0H, 0baH, ' ', 0c6H, 0f8H, 0c5H, 0baH, 0c7H
DB 0d8H, 0c3H, 0bcH, 0bfH, 0a1H, ' ', 0bdH, 0c7H, 0c6H, 0d0H, 0c7H
DB 0cfH, 0bcH, 0ccH, 0bdH, 0c0H, 0b4H, 0cfH, 0b4H, 0d9H, '.', 0aH
DB 0b4H, 0f5H, ' ', 0c0H, 0ccH, 0bbH, 0f3H, ' ', 0bdH, 0c3H, 0b5H
DB 0b5H, 0c7H, 0d2H, ' ', 0bcH, 0f6H, ' ', 0beH, 0f8H, 0bdH, 0c0H
DB 0b4H, 0cfH, 0b4H, 0d9H, '.', 0aH, 0aH, 0c7H, 0c1H, 0b7H, 0ceH, 0b1H
DB 0d7H, 0b7H, 0a5H, 0c0H, 0bbH, ' ', 0c1H, 0beH, 0b7H, 0e1H, 0c7H
DB 0d5H, 0b4H, 0cfH, 0b4H, 0d9H, '.', 0aH, 0aH, 00H ; `string'
CONST ENDS
; COMDAT ??_C@_02PKFBJPLJ@10?$AA@
CONST SEGMENT
??_C@_02PKFBJPLJ@10?$AA@ DB '10', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_02DKCKIIND@?$CFs?$AA@
CONST SEGMENT
??_C@_02DKCKIIND@?$CFs?$AA@ DB '%s', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BE@MOAKNCNE@?$MA?L?$LI?$KH?$MA?$LL?5?$MA?T?$LH?B?G?O?$LM?$LM?$LP?d?3?5?$AA@
CONST SEGMENT
??_C@_0BE@MOAKNCNE@?$MA?L?$LI?$KH?$MA?$LL?5?$MA?T?$LH?B?G?O?$LM?$LM?$LP?d?3?5?$AA@ DB 0c0H
DB 0ccH, 0b8H, 0a7H, 0c0H, 0bbH, ' ', 0c0H, 0d4H, 0b7H, 0c2H, 0c7H
DB 0cfH, 0bcH, 0bcH, 0bfH, 0e4H, ': ', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_01HIHLOKLC@1?$AA@
CONST SEGMENT
??_C@_01HIHLOKLC@1?$AA@ DB '1', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0O@GNPLKPKE@?$CFd?$LJ?x?B?$LA?5?$LN?C?$LF?$LF?6?6?$AA@
CONST SEGMENT
??_C@_0O@GNPLKPKE@?$CFd?$LJ?x?B?$LA?5?$LN?C?$LF?$LF?6?6?$AA@ DB '%d', 0b9H
DB 0f8H, 0c2H, 0b0H, ' ', 0bdH, 0c3H, 0b5H, 0b5H, 0aH, 0aH, 00H ; `string'
CONST ENDS
; COMDAT __real@43a38000
CONST SEGMENT
__real@43a38000 DD 043a38000r ; 327
CONST ENDS
; COMDAT __real@41b80000
CONST SEGMENT
__real@41b80000 DD 041b80000r ; 23
CONST ENDS
; COMDAT __real@4024666660000000
CONST SEGMENT
__real@4024666660000000 DQ 04024666660000000r ; 10.2
CONST ENDS
; COMDAT ??_C@_0L@CHJKHNCF@?$LF?$LP?$LO?F?$LE?k?G?P?$LB?$LD?$AA@
CONST SEGMENT
??_C@_0L@CHJKHNCF@?$LF?$LP?$LO?F?$LE?k?G?P?$LB?$LD?$AA@ DB 0b5H, 0bfH, 0beH
DB 0c6H, 0b4H, 0ebH, 0c7H, 0d0H, 0b1H, 0b3H, 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BA@DIKNHMH@password?3?542943?$AA@
CONST SEGMENT
??_C@_0BA@DIKNHMH@password?3?542943?$AA@ DB 'password: 42943', 00H ; `string'
CONST ENDS
; COMDAT rtc$TMZ
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 /RTCsu /ZI
rtc$IMZ ENDS
; COMDAT _main
_TEXT SEGMENT
_n$ = -348 ; size = 4
_p$ = -336 ; size = 4
_nsucc$ = -324 ; size = 4
_succ$ = -312 ; size = 10
_user$ = -292 ; size = 20
_lstr$ = -264 ; size = 30
_r$ = -184 ; size = 4
_z$ = -172 ; size = 4
_j$ = -160 ; size = 4
_ch$ = -145 ; size = 1
_f21$ = -136 ; size = 4
_password$ = -124 ; size = 4
_f1$ = -112 ; size = 8
_ch02$ = -93 ; size = 1
_ch20$ = -84 ; size = 20
_narr$ = -56 ; size = 12
_str$ = -36 ; size = 4
_b$ = -24 ; size = 2
_a$ = -12 ; size = 4
__$ArrayPad$ = -4 ; size = 4
_argc$ = 8 ; size = 4
_argv$ = 12 ; size = 4
_main PROC ; COMDAT
; Line 11
push ebp
mov ebp, esp
sub esp, 544 ; 00000220H
push ebx
push esi
push edi
lea edi, DWORD PTR [ebp-544]
mov ecx, 136 ; 00000088H
mov eax, -858993460 ; ccccccccH
rep stosd
mov eax, DWORD PTR ___security_cookie
xor eax, ebp
mov DWORD PTR __$ArrayPad$[ebp], eax
; Line 12
mov DWORD PTR _a$[ebp], 1201 ; 000004b1H
; Line 13
mov eax, 23 ; 00000017H
mov WORD PTR _b$[ebp], ax
; Line 14
mov DWORD PTR _str$[ebp], OFFSET ??_C@_0BA@DIKNHMH@password?3?542943?$AA@
; Line 15
mov DWORD PTR _narr$[ebp], 0
xor eax, eax
mov DWORD PTR _narr$[ebp+4], eax
mov DWORD PTR _narr$[ebp+8], eax
; Line 16
mov eax, DWORD PTR ??_C@_0L@CHJKHNCF@?$LF?$LP?$LO?F?$LE?k?G?P?$LB?$LD?$AA@
mov DWORD PTR _ch20$[ebp], eax
mov ecx, DWORD PTR ??_C@_0L@CHJKHNCF@?$LF?$LP?$LO?F?$LE?k?G?P?$LB?$LD?$AA@+4
mov DWORD PTR _ch20$[ebp+4], ecx
mov dx, WORD PTR ??_C@_0L@CHJKHNCF@?$LF?$LP?$LO?F?$LE?k?G?P?$LB?$LD?$AA@+8
mov WORD PTR _ch20$[ebp+8], dx
mov al, BYTE PTR ??_C@_0L@CHJKHNCF@?$LF?$LP?$LO?F?$LE?k?G?P?$LB?$LD?$AA@+10
mov BYTE PTR _ch20$[ebp+10], al
xor eax, eax
mov DWORD PTR _ch20$[ebp+11], eax
mov DWORD PTR _ch20$[ebp+15], eax
mov BYTE PTR _ch20$[ebp+19], al
; Line 17
mov BYTE PTR _ch02$[ebp], 97 ; 00000061H
; Line 18
fld QWORD PTR __real@4024666660000000
fstp QWORD PTR _f1$[ebp]
; Line 19
mov DWORD PTR _password$[ebp], 512 ; 00000200H
; Line 20
fld DWORD PTR __real@41b80000
fstp DWORD PTR _f21$[ebp]
; Line 21
mov BYTE PTR _ch$[ebp], 0
; Line 22
fld DWORD PTR __real@43a38000
fstp DWORD PTR _j$[ebp]
; Line 23
mov DWORD PTR _z$[ebp], 2932 ; 00000b74H
; Line 25
mov DWORD PTR _r$[ebp], 0
; Line 34
push 0
lea eax, DWORD PTR _lstr$[ebp]
push eax
call ?GetValueFromRegistry@@YAHPADH@Z ; GetValueFromRegistry
add esp, 8
test eax, eax
je SHORT $LN7@main
push 1
lea eax, DWORD PTR _user$[ebp]
push eax
call ?GetValueFromRegistry@@YAHPADH@Z ; GetValueFromRegistry
add esp, 8
test eax, eax
je SHORT $LN7@main
; Line 36
mov esi, esp
lea eax, DWORD PTR _lstr$[ebp]
push eax
call DWORD PTR __imp__atoi
add esp, 4
cmp esi, esp
call __RTC_CheckEsp
mov DWORD PTR _r$[ebp], eax
; Line 37
mov esi, esp
mov eax, DWORD PTR _r$[ebp]
push eax
push OFFSET ??_C@_0O@GNPLKPKE@?$CFd?$LJ?x?B?$LA?5?$LN?C?$LF?$LF?6?6?$AA@
call DWORD PTR __imp__printf
add esp, 8
cmp esi, esp
call __RTC_CheckEsp
; Line 39
jmp $LN6@main
$LN7@main:
; Line 41
call ?CreateRegistryKey@@YAHXZ ; CreateRegistryKey
; Line 42
push 0
push OFFSET ??_C@_01HIHLOKLC@1?$AA@
call ?SetValueToRegistry@@YAHPADH@Z ; SetValueToRegistry
add esp, 8
; Line 44
mov esi, esp
push OFFSET ??_C@_0BE@MOAKNCNE@?$MA?L?$LI?$KH?$MA?$LL?5?$MA?T?$LH?B?G?O?$LM?$LM?$LP?d?3?5?$AA@
call DWORD PTR __imp__printf
add esp, 4
cmp esi, esp
call __RTC_CheckEsp
; Line 45
mov esi, esp
lea eax, DWORD PTR _user$[ebp]
push eax
push OFFSET ??_C@_02DKCKIIND@?$CFs?$AA@
call DWORD PTR __imp__scanf
add esp, 8
cmp esi, esp
call __RTC_CheckEsp
; Line 47
push 1
lea eax, DWORD PTR _user$[ebp]
push eax
call ?SetValueToRegistry@@YAHPADH@Z ; SetValueToRegistry
add esp, 8
; Line 48
push 2
push OFFSET ??_C@_02PKFBJPLJ@10?$AA@
call ?SetValueToRegistry@@YAHPADH@Z ; SetValueToRegistry
add esp, 8
; Line 50
mov DWORD PTR _r$[ebp], 1
; Line 51
mov esi, esp
mov eax, DWORD PTR _r$[ebp]
push eax
push OFFSET ??_C@_0O@GNPLKPKE@?$CFd?$LJ?x?B?$LA?5?$LN?C?$LF?$LF?6?6?$AA@
call DWORD PTR __imp__printf
add esp, 8
cmp esi, esp
call __RTC_CheckEsp
$LN6@main:
; Line 54
cmp DWORD PTR _r$[ebp], 6
jle SHORT $LN5@main
; Line 55
mov esi, esp
lea eax, DWORD PTR _user$[ebp]
push eax
push OFFSET ??_C@_0FJ@JLJAHJFD@?$CFs?5?$LE?T?$MA?$LK?5?F?x?E?$LK?G?X?C?$LM?$LP?$KB?5?$LN?G?F?P?G?O?$LM?L?$LN?$MA?$LE?O?$LE@
call DWORD PTR __imp__printf
add esp, 8
cmp esi, esp
call __RTC_CheckEsp
; Line 56
jmp $LN4@main
jmp $EXIT$66644
$LN5@main:
; Line 62
lea eax, DWORD PTR _z$[ebp]
mov DWORD PTR _p$[ebp], eax
; Line 65
mov esi, esp
push OFFSET ??_C@_0BP@FGBPNCJ@?$LK?q?$LJ?P?$LJ?x?H?$KD?$LI?$KG?5?A?$KE?$LM?v?$LH?N?5?$MA?T?$LH?B?G?O?$LN?C?$LP?$MA?3?5?$AA@
call DWORD PTR __imp__printf
add esp, 4
cmp esi, esp
call __RTC_CheckEsp
; Line 66
mov esi, esp
lea eax, DWORD PTR _n$[ebp]
push eax
push OFFSET ??_C@_02DPKJAMEF@?$CFd?$AA@
call DWORD PTR __imp__scanf
add esp, 8
cmp esi, esp
call __RTC_CheckEsp
; Line 78
mov eax, DWORD PTR _n$[ebp]
mov ecx, DWORD PTR _p$[ebp]
cmp DWORD PTR [ecx+eax*4], 512 ; 00000200H
jne $LN3@main
; Line 79
mov esi, esp
lea eax, DWORD PTR _user$[ebp]
push eax
push OFFSET ??_C@_0CP@OEFEINJ@?6Unlock?3?5?$CFs?5?$LE?T?$MA?$LK?5?F?x?E?$LK?5?G?X?C?$LM?$LP?$KB?5?$LM?$LK?$LA@
call DWORD PTR __imp__printf
add esp, 8
cmp esi, esp
call __RTC_CheckEsp
; Line 80
push 2
lea eax, DWORD PTR _succ$[ebp]
push eax
call ?GetValueFromRegistry@@YAHPADH@Z ; GetValueFromRegistry
add esp, 8
; Line 82
mov esi, esp
lea eax, DWORD PTR _succ$[ebp]
push eax
call DWORD PTR __imp__atoi
add esp, 4
cmp esi, esp
call __RTC_CheckEsp
mov DWORD PTR _nsucc$[ebp], eax
; Line 84
mov eax, DWORD PTR _nsucc$[ebp]
cmp eax, DWORD PTR _r$[ebp]
jle SHORT $LN2@main
; Line 85
mov esi, esp
push 10 ; 0000000aH
lea eax, DWORD PTR _succ$[ebp]
push eax
mov ecx, DWORD PTR _r$[ebp]
push ecx
call DWORD PTR __imp__itoa
add esp, 12 ; 0000000cH
cmp esi, esp
call __RTC_CheckEsp
; Line 86
push 2
lea eax, DWORD PTR _succ$[ebp]
push eax
call ?SetValueToRegistry@@YAHPADH@Z ; SetValueToRegistry
add esp, 8
$LN2@main:
; Line 89
jmp SHORT $LN1@main
$LN3@main:
; Line 91
mov esi, esp
lea eax, DWORD PTR _user$[ebp]
push eax
push OFFSET ??_C@_0EF@PFBKHLJO@?6Boom?$HO?$HO?$HO?$CB?$CB?$CB?$CB?3?5?$CFs?5?$LE?T?$MA?$LK?5?F?x?E?$LK?5?G?X?C?$LM?$LP@
call DWORD PTR __imp__printf
add esp, 8
cmp esi, esp
call __RTC_CheckEsp
$LN1@main:
; Line 94
mov eax, DWORD PTR _r$[ebp]
add eax, 1
mov DWORD PTR _r$[ebp], eax
; Line 95
mov esi, esp
push 10 ; 0000000aH
lea eax, DWORD PTR _lstr$[ebp]
push eax
mov ecx, DWORD PTR _r$[ebp]
push ecx
call DWORD PTR __imp__itoa
add esp, 12 ; 0000000cH
cmp esi, esp
call __RTC_CheckEsp
; Line 99
push 0
lea eax, DWORD PTR _lstr$[ebp]
push eax
call ?SetValueToRegistry@@YAHPADH@Z ; SetValueToRegistry
add esp, 8
$LN4@main:
$EXIT$66644:
; Line 102
call ?IdentifyingComputer@@YAXXZ ; IdentifyingComputer
; Line 104
mov esi, esp
call DWORD PTR __imp____iob_func
cmp esi, esp
call __RTC_CheckEsp
mov esi, esp
push eax
call DWORD PTR __imp__fflush
add esp, 4
cmp esi, esp
call __RTC_CheckEsp
; Line 105
mov esi, esp
call DWORD PTR __imp__getchar
cmp esi, esp
call __RTC_CheckEsp
; Line 107
xor eax, eax
; Line 108
push edx
mov ecx, ebp
push eax
lea edx, DWORD PTR $LN19@main
call @_RTC_CheckStackVars@8
pop eax
pop edx
pop edi
pop esi
pop ebx
mov ecx, DWORD PTR __$ArrayPad$[ebp]
xor ecx, ebp
call @__security_check_cookie@4
add esp, 544 ; 00000220H
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 0
$LN19@main:
DD 8
DD $LN18@main
$LN18@main:
DD -56 ; ffffffc8H
DD 12 ; 0000000cH
DD $LN10@main
DD -84 ; ffffffacH
DD 20 ; 00000014H
DD $LN11@main
DD -172 ; ffffff54H
DD 4
DD $LN12@main
DD -224 ; ffffff20H
DD 30 ; 0000001eH
DD $LN13@main
DD -264 ; fffffef8H
DD 30 ; 0000001eH
DD $LN14@main
DD -292 ; fffffedcH
DD 20 ; 00000014H
DD $LN15@main
DD -312 ; fffffec8H
DD 10 ; 0000000aH
DD $LN16@main
DD -348 ; fffffea4H
DD 4
DD $LN17@main
$LN17@main:
DB 110 ; 0000006eH
DB 0
$LN16@main:
DB 115 ; 00000073H
DB 117 ; 00000075H
DB 99 ; 00000063H
DB 99 ; 00000063H
DB 0
$LN15@main:
DB 117 ; 00000075H
DB 115 ; 00000073H
DB 101 ; 00000065H
DB 114 |