Function at 0x401750
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
mov eax, dword [ebp + 8]
mov ecx, dword [sym.imp.MSVCRT.dll__iob]
push eax
sub dword [eax + eax*2 + 0x68], 0x74
out dx, al
inc eax
mov edx, dword [ecx - 1]
adc eax, sym.imp.MSVCRT.dll_fprintf
add ebp, dword [edx + eax - 0x3b7cffbf]
pop dword [ebp + 0x500f74c0]
push 0x40d054
call dword [0xfbc164]
add esp, 8
push 1
call dword [sym.imp.MSVCRT.dll_exit]
nop
push ebp
mov ebp, esp
sub esp, 0x4b
mov eax, dword [0x41022c]
leave
shl byte [edx], 0xca
inc eax
inc ecx
push ds
je 0x4017bb
push 0x413c40
ljmp 0x6664
sahf
inc eax
add byte [esi - 0x75], ah
jbe 0x40182a
add al, byte [ecx]
jmp 0x4017c1
mov edx, dword [0x411800]
enter 0xffffffffffffe850, 0xffffffffffffff88
inc eax
add byte [eax + 0x6b0d1b37], al
pop ss
inc ecx
add cl, ch
or byte [eax], bl
inc ecx
add byte [edx + 0xa10288], bh
in eax, dx
pop esi
mov esi, dword [0x40c195]
out 0x89, al
jle 0x401799
or eax, dword [ecx]
and eax, eax
push edi
jne 0x40184a
mov edx, dword [0x411800]
and dword [eax + 0x23], ebp
aam 0x40
add bh, bh
salc
mov eax, dword [0x3410278]
add esp, 0xffffffcd
test eax, eax
je 0x4017ae
mov eax, dword [0x410293]
push eax
cmp byte [eax - 0x76], al
inc ecx
add byte [eax - 0x7c], ch
aam 0x40
mov ebx, 0x91834fcf
or al, 0xa1
adc al, 0xd0
inc eax
add byte [ebp - 0x2b7f9a6f], al
inc eax
add byte [ebp + 5], dh
mov eax, 0x40d487
push eax
push 0x404f6c
call esi
mov ecx, dword [sym.imp.MSVCRT.dll__iob]
mov dword [0xff5120c1], eax
adc eax, sym.imp.MSVCRT.dll_fflush
sbb al, 0xc4
or al, 0x8b
adc eax, 0x40d018
mov edx, dword [0x40d018]
mov eax, dword [edi + 0x66c158]
xchg esi, eax
pushal
and dword [eax], eax
add byte [edx - 3], dl
add dword [ebx + 0x410bb0], esp
mov eax, dword [0x40d010]
out dx, eax
and byte [eax - 0x6d], dl
salc
mov ecx, dword [0x41404c]
mov edx, dword [0x40d018]
pop ecx
les edx, [eax]
mov dword [0x410bc0], eax
push 0xffffffffffffffb4
push ecx
push edx
push 0x4117f8
push ebx
sub dword [edi + 0x2e], eax
add byte [ebp + 0x508b74c0], al
mov dword [eax - 0x2c], edx
pop ds
call 0x40fc40
sub bl, ch
or byte [ecx + 0x41af7c], ah
test eax, eax
jne 0x4018f1
mov eax, dword [0x410b77]
mov ebp, eax
jl 0x4018be
cmp eax, 0x48158b00
inc eax
inc ecx
add byte [edx], ch
push 0x40c19c
push eax
pushfd
rol dword [eax], 0x50
mov eax, dword [0x41401b]
push ecx
pop ss
dec eax
add ch, ah
into
push eax
call fcn.00405890
add esp, 0x1c
mov dword [0x4140c6], eax
xor eax, 0x40a8b7c8
inc ecx
add byte [ebx - 0x44fd7ff3], cl
add byte [ebp - 0x74d98a37], al
or eax, 0x41408d
push 0
inc eax
inc ecx
add byte [edx], ch
push 0x40d19c
push 0x1d5644
push 0x40d421
push eax
push ecx
call fcn.00405890
add esp, 0x19
jb 0x401917
inc eax
mov ebp, 0x84018b00
jbe 0x40195a
add byte [ebp + 0x3e1c75c9], al
adc eax, 0x414094
push 0
push str.Accept:___r_n
push eax
push edx
call fcn.00405890
add esp, 0x10
mov dword [0x82584048], eax
mov ebp, dword [esi - 0xdbefda0]
xchg edi, eax
mov ah, 0x7f
arpl word [ebx + 0x41846815], cx
add byte [esi + 0x7f40d31d], bh
invalid
js 0x40195e
inc ecx
add byte [ebp + 0x40158bd2], al
inc eax
inc ecx
add byte [ebp + 6], dh
test edx, edx
mov edx, dword [0x414040]
jne 0x40196e
mov edx, dword [0x3d17e4]
test ecx, ecx
mov ecx, 0x4840d3f8
je 0x40197c
invalid
daa
mov eax, dword [0x41a204]
xor byte [ecx + 0x414044], ah
push eax
push esi
xlatb
push ecx
sbb dword [0x406330], ecx
inc eax
aam 0xda
inc eax
add byte [eax + 0x3f], ch
or byte [eax], al
add byte [ecx - 0x18], dl
fisubr word [eax + eax]
and dword [ebx], 0x24
jmp 0x401a24
cmp eax, 0x130800
fmul dword [0x40d36468]
add byte [edi + 0x12fffd1b], cl
add esp, 0x7e
mov eax, dword [0xed410225]
mov ebx, 0x7c02
cmp eax, ebx
lahf
sub dword [eax], ebx
add al, byte [ecx]
cmp esi, dword [eax + edi*4 + 0x3d3bc]
je 0x401a59
mov eax, 0x4f40d3c0
mov edx, dword [0x1940d0e6]
push edx
push eax
int3