Function at 0x401750
Capabilities:
Packed with generic packer

Disassembly:
sbb edi, dword [ebx + 0x37]
inc ebp
or byte [edi + 0x405ec87d], dl
scasb al, byte es:[edi]
push eax
add ecx, 0xffffffe2
mov edx, 0x58d2e1
push ecx
mov ss, word [0x40c121]
mov ah, 0xac
inc edi
jge 0x401771
add esp, 0xc
sti
ror byte [eax + 0x54685088], 0xd2
inc eax
add byte [ecx], ah
adc eax, 0xe40c16b
out 0xc4, al
fisubr word [edx - 0xf]
call dword [0x40c142]
mov bl, 0x42
enter 0xffffffffffff81ec, 0xffffffffffffffec
mov bl, 0
add byte [ecx - 0x12fd875f], cl
add byte [ebp - 0x52675e40], al
inc ecx
add byte [esp + edx - 0x76], dh
inc eax
dec ebx
inc ecx
add edx, dword [eax - 0x18]
sahf
mov dword [0x8b66dd00], eax
or eax, 0x41020f
jmp 0x4017cf
push cs
or byte [ecx + eax*2], cl
mov eax, dword [0x550288]
push ebx
aam 0x25
xor eax, sym.imp.MSVCRT.dll_printf
mov word [0x410bb4], cx
test eax, eax
push edi
arpl word [ebp - 0x75], bx
adc eax, 0x411800
push edx
sets byte [ebx]
inc eax
add bh, bh
salc
mov eax, dword [0x88410262]
add dword [eax + 0x44c0856e], 0x15
pop ds
je 0x40180c
inc ecx
hlt
push eax
push 0xec9fad40
jp 0x40186b
aam 0x62
add bh, bh
in al, dx
add esp, 0xc
mov eax, dword [0x9640d014]
test eax, eax
mov eax, 0x40094d
jne 0x40182f
mov eax, 0x40d47c
push eax
sar dword [ecx + ebp - 0x2900dff6], 0x8b
fistp word [eax + eax*8 + 0x40]
add byte [ebx - 0xaedf3f], al
adc eax, sym.imp.MSVCRT.dll_fflush
aas
les ecx, [edx + ebp*8]
adc eax, 0x40d0ee
mov esi, dword [str.Address_family_not_supported]
push 0xd760
push edx
call esi
pop ss
dec ebp
or eax, dword [ecx]
mov eax, dword [0x40d01e]
push 0xffffffffffffffc0
push eax
call esi
mov ecx, dword [0x5e404c]
mov edx, dword [0xad40d018]
add esp, 0x10
mov dword [0x410b36], eax
push 0
push ecx
push es
add bh, al
pop ss
inc ecx
add al, ch
add dword [edi], 0x74c085a2
push cs
lcall 0xe837, 0x40d45068
mov byte [0x83186f05], al
xlatb
xor al, 0xbd
jl 0x4018a6
sub byte [eax], al
test eax, eax
jne 0x401927
mov eax, dword [0x410bac]
mov ebp, esp
pushfd
or eax, dword [ecx - 0x47]
mov edx, dword [0x7d414048]
push 0xffffffffffffff9e
pushfd
rol dword [eax - 0x49], 1
push eax
mov eax, dword [0x3b90404c]
push ecx
push str.Host:
rcl byte [eax - 0x18]
cmpsd dword [esi], dword es:[edi]
aas
add byte [esi - 0x7d], al
invalid
sbb ah, dl
inc eax
fisub dword [ebp + 0x52]
call 0xb15890
add esp, 0x10
mov dword [0x414048], eax
mov edi, ecx
pushal
add al, byte [ecx - 0x54]
test ecx, ecx
jg 0x4019a7
mov edi, 0x41026815
add byte [esi + str.Connection:_Keep_Alive_r_n], bh
mov bl, 0x5a
jne 0x4019c3
mov esi, 0x416345
mov edx, dword [0x410278]
test edx, edx
mov edx, dword [0x414040]
jne 0x40196e
mov edx, dword [0x4117e4]
test ecx, ecx
mov ecx, 0x40d3f8
xchg ebp, eax
add eax, 0x40d362b9
push eax
push eax
mov eax, dword [0x411804]
push eax
or al, 0x30
inc eax
inc ecx
pop es
push eax
push esi
push edx
push ecx
sub ecx, dword [0x1fd08e]
push str._s__s_HTTP_1.0_r_n_s_s_s_s_r_n
push 0x8bd
push ecx
call fcn.00408680
add byte [eax], al
mov al, ah
and al, 0x26
adc al, 0x8a
adc eax, 0x413840
mov dl, byte [0x413840]
mov edi, 0x413840
test dl, dl
xchg byte [0x40e1452b], al
add byte [ebx + 0x4102128f], cl
add byte [esi + str.Connection:_Keep_Alive_r_n], bh
rol dword [eax], cl
test edx, edx
jne 0x4019cf
jae 0x4019a0
popal
inc ecx
add byte [ebx - 0x677987eb], cl
add byte [edi + 0x40158bd2], ah
inc eax
stc
mov edx, dword [0x988678]
cmpsd dword [esi], dword es:[edi]
ror byte [ebx - 0x6bfbfeb], cl
add byte [ecx + 6], bl
mov edx, dword [0x4171fb]
cmp ecx, 1
mov bh, 0xc0
rol dword [eax], cl
add dword [edi + str.POST], esi
inc eax
outsb dx, byte [esi]
mov ecx, 0x40d3bc
push eax
mov eax, dword [0x410270]
insb byte es:[edi], dx
test eax, 0xd71804a1
add byte [eax - 0xf], dl
call 0x50405b48
push esi
mov ah, 0x51
mov ecx, dword [0x404330]
inc edi
js 0x4019e7
add ch, cl
add byte [eax], cl
dec edi
mov edx, dword [ecx - 0x18]
pop edi
insb byte es:[edi], dx
outsb dx, byte [esi]
add byte [ebx + 0x3d2cdf], al
or byte [esi + 0x6857721c], cl
rol dword fs:[eax], cl
call fcn.00401750
add ah, 3
mov eax, dword [0x41ec58]
or bh, dl
add byte [edi + 0x23c33b00], bl
sub dword [ecx + 0x410260], esp
cmp esi, dword [ebx]
mov eax, 0x3ad335
pop esi
add eax, 0x40d3c0eb
mov ecx, 0x2230158b
inc eax
and eax, 0x44685052
fiadd dword [eax]
call dword [0x10c1ed]
and dword [ecx - 0x2c274f4], 0xffffffd0
inc eax
add byte [eax - 0x73100037], dh
repne scasb al, byte es:[edi]
mov eax, dword [0x410277]
not dword [edi - 0x61]
cmp eax, 1
mov dword [0x4107ec], ecx
invalid