Function at 0x401e40
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x78
push esi
jne 0x401e56
push esi
invalid
sub byte [ebx + 0x15f20808], cl
enter 0x40c0, 5
push cs
push ecx
add edx, 0x40
push str._s:__s___d__n
push edx
call dword [sym.imp.MSVCRT.dll_fprintf]
mov eax, dword [0x6dda02ac]
add esp, 0x14
test dword [eax], ebx
je 0x401e8c
push eax
push 0x40d2b5
call dword [sym.imp.MSVCRT.dll_printf]
add esp, 0xfffffff4
push esi
call dword [sym.imp.MSVCRT.dll_exit]
pop esi
rol dword [eax], 0x5e
push es
nop
nop
nop
nop
nop
xchg esp, eax
nop
nop
nop
nop
nop
push ebp
mov ebp, esp
sub esp, 0x14
push ebx
push esi
mov esp, dword [edx]
daa
push edi
mov eax, dword [esi + 0x14]
mov dword [ebp + 8], eax
call fcn.00406a00
mov dword [0x410ba0], eax
mov dword [0x41e8a4], edx
mov ebx, eax
mov eax, dword [esi + 0x14]
test eax, eax
mov edi, edx
jne 0x401f0d
mov ecx, dword [esi - 0x6b]
push 0
push 0
push ecx
call fcn.00408c70
mov dword [esi - 0x6bfff7eb], ebx
mov dword [esi - 0x661f7a0], edi
mov dword [esi + 0x18], 0
mov esi, esp
clc
pop ss
inc ecx
add byte [ecx + 0x60a11456], cl
inc cx
add byte [ebp - 0x5ec48b40], al
jo 0x401f04
inc ecx
jb 0x401e90
mov ecx, edx
add ecx, eax
mov dword [edx - 0x742b14ec], eax
mov dword [0xb638], eax
retf 0xc803
mov esp, dword [ebx + 0xb638]
mov gs, word [eax]
rol byte [eax], 1
mov edx, dword [0xbd092]
add ecx, eax
mov eax, dword [esi + 0x3386]
adc ebx, dword [edi]
idiv eax
jg 0x402015
jl 0x401fa7
cmp ebx, ecx
ja 0xa0402015
mov edx, dword [esi - 0x13]
xchg ebx, eax
fstp xword [ecx]
rol byte [eax + 0x1e], 1
mov eax, dword [esi - 0x3d]
lea ecx, [ebp + 8]
add edx, ebx
push ecx
int 0x50
call fcn.00408ac0
test eax, eax
retf
add al, byte [ecx + 0x6e]
mov edx, dword [esi - 0x21]
mov ecx, dword [esi - 0x3d]
add edx, eax
sub ecx, eax
mov dword [esi + 0x18], edx
mov dword [esi + 0x14], ecx
jne 0x401eac
mov dword [esi + 8], 0x1a009203
call fcn.00406a00
mov dword [0xda410ba0], eax
mov dword [0x202ea4], edx
mov edx, dword [esi + 4]
into
xchg dl, dl
or byte [eax], al
push es
xor bl, bl
test byte [ebx], cl
inc ecx
add ch, ah
add dword [eax], eax
add byte [eax], al
inc esp
mov edx, 0xb28966f0
hlt
mov word [edx + 0x448e89f4], si
or byte [eax], al
mov cl, 0x97
inc edx
push edi
pop ss
inc ecx
add byte [ebp + 0x551dec45], cl
add dword [ebx + 0x38758951], esi
mov dl, 0x40
push ebx
add byte [edi + 0x7f], bl
pop ebx
mov esp, ebp
pop ebp
ret
push str.Send_request_timed_out__n
call dword [fcn.0040623d]
adc eax, fcn.0040623d
push esi
call 0xe0fd90
add esp, 8
pop edi
pop esi
and cl, byte [ebx + 0x7fc35de5]
sbb eax, 0x4102bc
outsb dx, byte [esi]
mov esp, 0xc90140d4
mov dword [0x8802c1], ebx
jo 0x402059
inc edx
inc eax
add byte [esi - 0x18], dl
inc edx
sbb al, byte [eax]
add byte [edx - 0x3c], cl
fstp qword [edi - 0x2a]
pop ebx
mov esp, ebp
jge 0x40201b
cmp byte [eax - 0x6f8a6f70], dl
nop
nop
nop
jne 0x401fee
nop
nop
push ebp
xor ch, ah
sub dword [eax], 0xd8bc
mov eax, dword [ebp + 8]
test esi, ebx
add byte [ebx - 0x217af7bb], cl
je 0x402082
call fcn.00406a00
mov dword [0x6225a0], eax
mov dword [0x410ba4], edx
jmp 0x40208d
mov edi, dword [ebx - 0x5c]
or eax, dword [ecx]
mov eax, dword [0x410bec]
push ebx
mov ebx, dword [0x410bc0]
push esi
push edi
lodsb al, byte [esi]
cmp eax, 0x41af87
sub eax, ebx
sbb edx, edi
mov dword [edx + 0x44], ebp
mov dword [esi + 0x64358b1f], esi
rol dword [eax + 0x28], 0xdf
insd dword es:[edi], dx
fsubr dword [eax - 0x4c]
fild word [eax]
fmul qword [0xcec2a0]
fstp qword [ebp - 0x30]
call esi
push 0xf341a9e0
push 0x9fdedf98
call esi
mov eax, dword [0x411800]
leave
xchg edx, eax
jl 0x402068
inc eax
add bh, bh
salc
xor edi, dword [edx - 0xbf274a2]
pop ss
inc ecx
add byte [ecx + 0x68], dl
pop esp
fisttp word [0x68d6ff00]
adc ah, 0x40
xchg edi, eax
call [esi - 0x75]
adc eax, 0x5e42eee4
push edx
push str.Document_Path:___________s_n
add al, byte [ebx + 0x62028ca1]
add byte [eax + 0x68], dl
sbb al, 0xdf
inc eax
add bh, bh
salc
push 0x6840d480
jmp dword [ebx + ecx*4 + 0x40d0180d]