Function at 0x401750
Capabilities:
Terminate process

Disassembly:
push ebp
mov eax, esi
mov eax, dword [ebp + 8]
mov ecx, dword [0xd34055c8]
push eax
xchg ebp, eax
mov dword [0xd2746840], eax
inc eax
add byte [ecx - 1], dl
adc eax, 0x5de980
mov eax, dword [0x224102ac]
add esp, 0xffffffd9
test eax, eax
je 0x401787
push eax
push 0x8400254
adc eax, sym.imp.MSVCRT.dll_printf
add esp, 0x3b
push 1
call dword [sym.imp.MSVCRT.dll_exit]
pop ss
push ebp
mov ebp, esp
sub esp, 0xfbb8
mov eax, dword [0x410268]
test eax, eax
or byte [edi + ebx*4 + 0x41], 0
je 0x4017bb
add byte [ebp - 0x60b37f40], al
inc ecx
add byte [esp + edx - 2], dh
inc eax
cmp al, 0x41
inc byte [eax + 0x3c]
inc ecx
push esp
push eax
push esp
sahf
inc eax
pop dword [eax]
mov cx, word [0x416274]
adc byte [ebx + ecx*4], 0xe1
mov esp, ecx
add byte [eax], bl
inc ecx
add byte [edx + 0x50], dl
call fcn.00405850
aad 0x8b
or eax, 0x4189f4
mov dword [0x411848], eax
push 0xf0410288
push ebx
push esi
fcmovnbe st(0), st(0)
or al, cl
inc eax
add byte [esi - 0x77], ah
or eax, 0x7c4137b4
test eax, eax
jb 0x401799
pop ebp
mov edx, dword [0x411800]
enter 0xffffffffffff9858, 0xffffffffffffffd4
sti
add ah, ah
fldenv [ecx + 0x410278]
adc dword [edi + 0x74c08508], 0x15
mov eax, dword [0x410274]
push eax
push 0xbe413c40
movsb byte es:[edi], byte [esi]
test ah, dl
inc eax
add bh, bh
jns 0x40179d
les ecx, [ecx]
cdq
rol byte [ebp + 0x51c0f700], 1
adc ah, 0x40
add byte [ebp + 5], dh
mov eax, 0x40497c
push eax
push eax
insb byte es:[edi], dx
aam 0x40
add bh, bh
salc
mov ecx, dword [0x400b81]
sbb eax, 0x62
push ecx
call dword [sym.imp.MSVCRT.dll_fflush]
sub dword [edx*4 + 0x3518158b], 0x40
add byte [ebx + 0x40c158ba], cl
add byte [eax + 0x60], ch
or byte [eax], al
add byte [edx - 1], dl
salc
inc esp
mov al, 0x54
inc ecx
add byte [ecx + 0x40d010], ah
push 0x20
push eax
call esi
mov ecx, dword [0x41044c]
mov edx, dword [0xbdd018]
add esp, 0x10
mov ecx, eax
or eax, dword [ecx]
sahf
add byte [ecx + 0x52], dl
push 0x4117f8
call 0xcf406010
test eax, eax
je 0x40186a
push eax
push str.apr_pollset_create_failed
call fcn.00401e40
add esp, 0x31
mov eax, dword [0x41027c]
test eax, eax
xchg esi, eax
xor eax, 0x4f0bacf8
add byte [ebx + 0x410b9c0d], cl
add byte [ebx + 0x41bc4815], cl
xchg ebx, eax
push 0x4d
push 0xd3d13b
push eax
mov eax, dword [0x4140a9]
push ecx
push str.Host:
push edx
push eax
call fcn.00405890
add esp, 0x1c
push ss
je 0x40194b
inc ecx
add bl, ch
inc edx
mov eax, dword [0x4140fb]
mov ecx, dword [0x82410232]
test dword [0xd8b2675], ebp
dec esp
inc eax
inc ecx
add byte [edx], ch
push 0x40d19c
sbb eax, 0x40d444
add dword [ecx - 0x2c], 0x6c
add byte [eax + 0x51], cl
call fcn.00405890
add esp, 0x18
mov dword [0x414048], eax
mov ecx, dword [0xd7570284]
out 0xc9, al
jne 0x40193a
or edx, dword [0x41404c]
test eax, 0xd4184600
cmp al, 0
push eax
push edx
call fcn.00405890
or dword [eax + edx - 0x5d], 0x28
inc eax
mov al, byte [eax]
mov ecx, dword [0x418b60]
test ecx, ecx
stosd dword es:[edi], eax
arpl word [ebx + 0xf026815], cx
invalid
cld
dec eax
inc eax
add byte [ebp - 0x41fa8a2e], al
xchg ecx, eax
add al, byte [ecx]
mov edi, ecx
js 0x40195e
jne 0x40195e
jb 0x401932
mov edx, dword [0x414040]
jne 0x40196e
mov edi, dword [ebx + 0x4117e4]
test ecx, ecx
mov ecx, 0x694ef8
je 0x40197c
mov ecx, str.HEAD
push eax
mov eax, dword [0x4118f9]
push eax
mov eax, dword [0x41ec1a]
push eax
add byte [edx - 0x5a], dl
mov ecx, dword [0x400130]
push str._s__s_HTTP_1.0_r_n_s_s_s_s_r_n
imul esp, dword [esi], 8
add byte [edx], al
out dx, al
call 0x1158680
add esp, 0x24
jmp 0x401a24
cmp eax, 0x800
jb 0x401a38
push 0x95d3de
call 0x3794d6
add esp, 4
mov eax, dword [0x410264]
mov ebx, 0x4c
cmp eax, ebx
mov edx, 0x2608729
mov bh, 0
xchg ecx, eax
ret