Function at 0x401750
Capabilities:
Terminate process

Disassembly:
nop
nop
nop
nop
nop
nop
push ebp
mov ebp, esp
mov eax, dword [edx + 8]
mov ecx, dword [edx + 0x8cc02a]
push eax
add ecx, 0x40
push 0x40d274
or al, 0xff
adc eax, 0x2440c145
xor dword [eax + 2], eax
arpl word [eax], ax
add esp, 0xc
test edi, ecx
je 0x401787
push eax
push 0xe3404e4c
xchg edi, eax
adc eax, sym.imp.MSVCRT.dll_strerror
jge 0x40174a
or byte [edx - 0x3b], ch
push 0xffffffffffffffc5
call dword [sym.imp.MSVCRT.dll_exit]
pop esp
push ebp
mov ebp, dword [edx - 0x7f]
leave
mov eax, 0xa1900000
js 0x40179e
adc eax, 0xc6c08500
dec esp
inc eax
inc ecx
add byte [esp + edx + 0x68], dh
inc eax
push ecx
inc ecx
add byte [eax - 0x18], dl
sahf
inc eax
adc bh, byte [ecx + 0x66]
mov ecx, dword [0xcc410252]
jmp 0x4017d8
test eax, eax
invalid
dec ebp
push ebx
push esi
or dword [sym.imp.MSVCRT.dll_printf], esi
mov word [0x410bb4], cx
test eax, eax
push edi
jne 0x40184a
ficom word [0x82417600]
push edx
aaa
cwde
aam 0x40
add byte [ecx], cl
salc
mov ah, 0x78
add al, byte [ecx]
xchg edx, eax
les ecx, [eax]
in al, 0x74
ret
fild dword [ebx - 0x5774f33c]
sbb al, dl
rol ecx, 1
mov ebp, dword [eax - 0x3e2e2fe8]
sub eax, 0x40c15835
add byte [esi + 0x60], dh
or byte [eax], al
add byte [edx - 1], dl
salc
dec edx
mov al, 0x90
inc ecx
add byte [ecx + 0x40d010], ah
push 0x20
sbb edi, edi
salc
test byte [0x8c0404c], 0x8b
adc eax, 0x40d018
add esp, 0x10
jno 0x401846
or ecx, dword [ecx + 0x5100e500]
push edx
push 0x6241e23a
call fcn.00406010
test eax, eax
and ebp, dword [eax + edx*2 + 0x40d45d74]
add al, ch
ror dword [esi - 0x3b7cff61], 1
or byte [ecx + 0x41027c], ah
test eax, eax
jne 0x4018df
mov eax, dword [0x4158ac]
mov ecx, dword [0x410b9c]
mov edx, dword [0x41403d]
push 0xffffffffffffffdc
push 0x40d19c
push eax
mov eax, dword [0x41404c]
cld
dec esi
dec eax
aam 0x40
add byte [edx + 0x50], dl
call fcn.00405890
add ebp, 0x1c
mov dword [0x41db32], eax
jmp 0x4018e4
mov eax, dword [0x41d40f]
mov ecx, dword [0xc410280]
test dword [esi*2 + 0x4c738b26], edx
inc eax
inc ecx
add byte [ebx - 0x25634600], bl
clc
add byte [eax + 0x44], ch
pop ebp
inc eax
add byte [eax + 0x28], ch
cmp eax, 0x31500040
inc eax
add byte [eax + 0x31], dl
call 0x37405890
add esp, 0xffffff83
mov dword [0xdd4048], eax
mov ecx, dword [0x41028f]
test ecx, ecx
jne 0x40193a
mov edx, dword [0x41d64c]
push 0
push str.Accept:___r_n
push eax
push edx
call fcn.00405890
adc dword [ecx], 0x40
mov dword [0x413d48], eax
or eax, 0x413960
test dword [esi - 0x4d689c61], ebp
push 0xf6004102
rcl ebx, cl
inc eax
test edx, edx
jne 0x40198f
xor ah, dl
add al, byte [ecx]
mov ecx, dword [edi]
js 0x40195e
into
arpl word [ebp + 0x4015abd2], ax
inc eax
inc ecx
add byte [ebp - 0x65], dh
test edx, edx
stosd dword es:[edi], eax
adc eax, 0x414040
jne 0x401903
mov edi, dword [eax - 0x1c]
jp 0x4019ae
add byte [ebp - 0x2c074637], al
inc eax
add byte [ebp + eax - 0x47], dh
pop esi
ror dword [edi + 0x38a150f0], cl
sbb byte [ecx + 0x12], al
push eax
mov eax, dword [0x414044]
push eax
push esi
push edx
push ecx
mov ecx, dword [0x405730]
push 0xe240d3d4
push edi
inc eax
add byte [eax - 0x2c], ch
rol dword [eax - 0x1e], cl
jle 0x401999
or byte [eax], al
sub edx, dword [ecx - 0x18]
fisubr word [eax + eax]
add esp, 0x24
jmp 0x401a24
inc eax
push 0xd2840041
jne 0x4019bb
mov edi, 0x5d3c8
mov edi, ebx
push 0xbe334148
not bl
inc eax
and al, byte [ebp - 0x41fac92e]
aam 2
push cs
add byte [esi - 0x1a], ch
js 0x4019f8
inc ecx
add byte [ebp + 0x40158ba0], al
inc eax
inc ecx
add byte [ebp + 6], dh
mov edx, dword [0x4117b5]
cmp ecx, 1
mov ecx, str.POST
je 0x401a25
mov ecx, 0x53d3bc
push eax
mov eax, dword [0x55412d70]
inc ecx
push ebp
push edi
or ecx, dword [esp + eax + 0x50001f18]
mov eax, dword [0x414089]
push eax
push esi
int1
push ecx
mov ecx, dword [0x40d030]
push 0x40d387
push 0xffe3
push ecx
call fcn.00408680
add esp, 0x2c
cmp eax, 0x842
jb 0x401a38
inc edx
or byte [eax], al
add byte [edx + 0xd], dh
rol dword fs:[eax], cl
call 0x3f4450
add esp, 4
mov eax, dword [0x410258]
mov ebx, 0xb5000002
leave
ret