Function at 0x401750
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
mov eax, dword [ebp + 8]
mov ecx, dword [0xb025c8]
push eax
add ecx, 0x40
push 0x40d274
push ecx
call dword [0xf5c180]
mov eax, dword [0x4102ac]
add esp, 0xffffff83
test eax, eax
je 0x401787
push eax
push 0x6640d254
invalid
push 1
call dword [sym.imp.MSVCRT.dll_exit]
nop
push ebp
or byte [0xb8ec81], ch
add byte [eax], al
mov eax, dword [0x540278]
test eax, eax
mov eax, dword [0x41404c]
out 0x14, al
push 0xe43c40
or byte [esi + ebx*4 + 0x40], bh
add byte [eax], al
mov cx, word [0x9e3f0274]
jmp 0x4017cf
mov dword [0x411808], eax
pop ds
push ebx
add al, byte [ecx]
push ebx
cli
mov esi, dword [0x4515c164]
cli
or eax, 0x41afd7
test eax, eax
push edi
xor al, 0x63
scasd eax, dword es:[edi]
lcall 0x6852, 0x419379
cwde
aam 0x40
add bh, bh
lcall 0x8300, 0x4102aaa1
daa
or byte [ebp - 0x5eea8b40], al
je 0x40180c
inc ecx
add byte [eax + 0x68], dl
inc eax
cmp al, 0x41
add byte [eax - 0x7c], ch
aam 0x38
add bh, bh
salc
push eax
push 0x413c40
push 0x38d484
call esi
add esp, 0xc
mov eax, dword [0x9a40d014]
test eax, eax
mov eax, 0xb7c880
jne 0x40182f
mov eax, 0x840d41f
push eax
push 0x8bea5a7
inc esp
salc
aad 0xd
cwde
rol byte [eax], 0xb5
shl dword [eax], 0x51
call dword [0xbcc154]
adc dword [edi], 0xc
mov edx, dword [0x67d018]
mov esi, dword [0xdf401258]
push 0x860
push edx
call esi
pop es
mov al, 0xb
inc ecx
add byte [ecx - 0x74bf2ff0], ah
push 0x20
push eax
call esi
mov ecx, dword [0x41404c]
mov edx, dword [0x407e06]
les edx, gs:[eax]
mov dword [0x15410b9f], eax
push 0x6a
push ecx
push edx
push 0x4b1778
or dword [ecx + 0xe000047], eax
rcr cl, 0xf5
push eax
push str.apr_pollset_create_failed
call fcn.00401e40
add esp, 0xffffff9b
mov eax, dword [0x41027c]
ffreep st(0)
jne 0x401841
mov eax, dword [0x610bac]
mov ecx, dword [0x8f410b9c]
mov edx, dword [0xf2414048]
push 0
push 0x40d170
push eax
mov eax, dword [0x41404c]
push ecx
push 0x40d40f
push edx
push eax
call 0x40005890
add esp, 0x1c
mov dword [0x414048], eax
rol byte [0x7d4048fc], 0
mov ecx, dword [0x41cf80]
test ecx, ecx
jne 0x401914
mov ecx, dword [0x4487409b]
push 0xffffffffffffffab
push 0xdd19c
push 0x54d444
or byte [eax], ch
aam 0x40
add byte [eax + 0x51], dl
call 0xd8929590
add esp, 0x18
mov dword [0x414048], eax
out dx, al
or eax, 0x50b10284
pop es
leave
jne 0x40193a
adc eax, 0x419c4c
push 0
push 0x40d422
push eax
push edx
call 0x1255890
add dword [eax + 0x10], 0xffffffa3
dec eax
inc eax
xor al, 0
lds ecx, [0x86e160]
test ecx, ecx
jg 0x4019ad
mov edx, dword [0x410268]
mov esi, str.Connection:_Keep_Alive_r_n
test edx, edx
jne 0x401958
mov esi, 0x4102d4
inc ebx
adc eax, 0x900278
test edx, edx
mov edx, dword [0x414040]
jne 0x40196e
mov ebp, ecx
xchg esi, eax
pop ss
inc ecx
add byte [ebp - 0x2c07b737], al
inc eax
add byte [ebp + eax - 0x47], dh
invalid
test ecx, ecx
dec eax
clc
rol dword [eax], cl
je 0x40197c
mov ecx, str.HEAD
sbb ah, byte [ecx + 0x621804]
push eax
mov eax, dword [0x414044]
push eax
adc al, 0x5b
push ecx
mov ecx, dword [0x402a30]
push 0xa440d3d4
push 0x8ca
push ecx
call fcn.00408680
add esp, 0x24
jmp 0x401a24
mov edi, 0xb041f040
pop ebp
sal byte [ebp - 0x7a], cl
mov edi, 0xdd44d31c
mov ebx, esp
push 0xbe004102
ret
cmp eax, 0x800
jb 0x401a38
push 0x40f2b3
call 0x3fbd50
add esp, 4
mov eax, dword [0x410258]
mov ebx, 0xf90002
cmp eax, ebx
jl 0x401a6f
add al, byte [eax]
stc
add byte [ebx], bh
ret
mov eax, dword [0x844102e9]
popfd
ret
mov edi, dword [0x40d030]
or dword [edx + esi*4 + 0x2e], 0xffffffc0
repne scasb al, byte es:[edi]
mov eax, dword [0x41ad60]
mul dword [ebx]
dec ecx
cmp eax, 1
mov eax, dword [0x41a2590d]
add byte [eax + esi*2 - 0x5f], bh
jo 0x401a3e
inc ecx
add byte [ebp + 0x7f01014c], cl
stc
xor byte [eax - 0x3f], ch
invalid