Function at 0x401750
Capabilities:
Packed with generic packer

Disassembly:
push ebp
mov esi, dword [0x8b08b08b]
or eax, sym.imp.MSVCRT.dll__iob
fadd dword [ebx + 0x746f40c1]
outsb dx, byte [esi]
inc eax
add byte [ecx - 1], dl
adc eax, sym.imp.MSVCRT.dll_fprintf
adc byte [edx + eax + 0x37830041], ch
or al, 0x85
sar byte [eax + 0x39], 0x63
test dword [esi - 0x2e], edi
inc eax
add bh, dl
cmp ah, byte [ecx + eax*8 + 0x14]
or eax, 0x6a08c483
scasd eax, dword es:[edi]
call dword [0x3540c170]
nop
push ebp
mov ebp, esp
push es
in al, dx
mov eax, 0xa1000000
js 0x40179e
inc ecx
add byte [ebp + 0x405ea1c0], al
inc ecx
add byte [edx - 0x7abf64ec], al
inc ecx
add byte [eax + ebp*8 + 0x409e], dl
test eax, eax
mov eax, dword [0x41405e]
adc byte [ebx + ebx*4], 0x40
test dword [ecx], eax
xchg esp, eax
call 0x405850
mov di, word [0x418174]
aam 0x14
mov bl, 0x15
add cl, bh
inc ecx
add byte [edx + 0x50], dl
call 0xa9a75882
mov cx, word [0x4117f4]
ror dword [eax], cl
sbb byte [ecx], al
mov eax, dword [0xc20288]
push ebx
push esi
mov esi, dword [sym.imp.MSVCRT.dll_printf]
dec ebp
mov dword [0x410bd9], ecx
test eax, eax
pushal
scasd eax, dword es:[edi]
pop ebp
mov edx, dword [0xea1800]
push edx
dec esp
cwde
aam 4
add bh, bh
salc
mov eax, dword [0x4102ce]
add dword [ecx + 0x74c08508], 0x15
mov eax, dword [0x410274]
push eax
push 0xcdae6540
mov bh, 0x84
mov byte [eax], 0x76
salc
add esp, 0xc
xchg esp, eax
adc al, 0xd0
inc eax
add byte [ebp - 0x2b7f4740], al
inc eax
out dx, eax
rol byte [eax], 1
test eax, eax
mov eax, 0xef40d480
imul eax, dword [0x40d47c75], 0
push eax
push 0x3740d46c
call esi
mov ecx, dword [sym.imp.MSVCRT.dll__iob]
or eax, ecx
and bh, cl
call dword [0x9440c154]
mov ebx, 0x158b0cc4
jl 0x40181e
jo 0x401850
mov esi, dword [sym.imp.MSVCRT.dll_calloc]
push 0xf10860
push edx
scasb al, byte es:[edi]
salc
mov dword [0x410bb0], eax
adc byte [eax], 0xd0
inc eax
add byte [edx - 0x77], ch
call esi
mov ecx, dword [0x1e774034]
stosb byte es:[edi], al
adc eax, 0x401e18
pushal
les edx, [eax]
enter 0x410b, 0
enter 0x410b, 0
push 0
push ecx
push edx
push 0xc617f8
call fcn.00406010
test eax, eax
je 0x4018a2
push eax
push str.apr_pollset_create_failed
call 0xc1401e40
add esp, 8
mov eax, dword [0x41027c]
jl 0x4018a6
inc ecx
add byte [ebp - 0x5eca8a40], al
lodsb al, byte [esi]
inc eax
inc ecx
add byte [ebx + 0x410b9c0d], cl
add byte [ebx + 0x73404841], cl
add byte [edx], ch
test eax, eax
jne 0x4018df
mov eax, dword [0x4140ac]
mov ecx, dword [0x410b9c]
mov eax, dword [ecx + 0x48]
inc eax
jae 0x4018bb
push 0
push 0x40d19c
xlatb
mov eax, dword [0x41404c]
push ecx
push str.Host:
push edx
push eax
call 0x410f3c
or esp, eax
sbb al, 0x54
dec eax
inc eax
inc ecx
add bl, ch
dec ebp
mov eax, dword [0x41407d]
mov ecx, dword [eax + eax*4 - 0x7aa6be29]
push ds
jne 0x401914
jb 0x40187d
dec esp
movsd dword es:[edi], dword [esi]
inc ecx
inc edx
push 0
push 0x40d153
push edi
or edx, esp
inc eax
add ah, al
sub ah, dl
inc eax
add byte [eax + 0x51], dl
call fcn.00405890
mov eax, esp
sbb byte [ebx + 0x65414048], ah
mov ecx, dword [eax + 0x730284]
test ecx, ecx
neg dword [ebx + ecx*4]
xlatb
mov esi, 0x16004140
add byte [eax + 0x18], ch
aam 0x40
dec edx
push eax
push edx
call fcn.00405890
add esp, 0xffffffce
mov dword [0x414048], eax
mov eax, dword [eax - 0x7affbefe]
leave
jg 0x4019a7
mov edx, dword [0x41df68]
mov esi, 0xc7d3fc
add byte [esi + 0xc7d3fc], bh
test edx, edx
jne 0x4019c6
mov esi, 0x4102d4
mov edx, dword [0xe2410278]
test edx, edx
mov edx, dword [0x416f06]
jne 0x40196e
mov edx, dword [0x4117e4]
test ecx, ecx
mov ecx, 0x40eaf8
je 0x40197c
mov ecx, str.HEAD
push eax
mov eax, dword [0x414704]
push eax
mov eax, dword [0x414044]
push eax
push esi
push edx
push ecx
mov ecx, dword [0x3340d062]
add edx, esp
sar dword [esi + 0x8006800], cl
loop 0x40199c
push ecx
call fcn.00408680
jl 0x401968
and al, 0xeb
jge 0x401932
mov dl, byte [0x414c40]
adc eax, 0x414c40
mov edi, 0x413840
mov bh, 0xed
jne 0x401949
mov edi, 0x40d319
mov edx, dword [0xb1416446]
mov esi, 0x4057fc
test edx, edx
jne 0x401a38
mov esi, 0x41a4d4
lodsb al, byte [esi]
adc eax, 0x414478
test dword [edi + 0x4040158b], edi
inc ecx
add byte [ebp + 6], dh
mov edx, dword [0x3464e4]
cmp ecx, 0xfffffff1
push ss
rcl bl, 0x29
add byte [ecx + esi - 0x22], dh
mov esp, 0x50004050
mov eax, dword [0xe3410270]
push edi
push eax
mov eax, dword [0x681804]
xchg edi, eax
mov eax, dword [0xe8f04044]
push eax
aad 0x52
push ecx
mov ecx, ebx
xor al, dl
push esp
add byte [eax + 0x26], ch
rol dword [eax], cl
mov ecx, 0x85480800
push ecx
call 0xd2864a
pop ebx
push eax
in al, dx
cmp eax, 0x800
iretd
mov eax, dword [0x410258]
mov ebx, 0xb271
cmp eax, ebx
jl 0x4019fa
add byte [ebx], bh
ret
mov eax, dword [0x414a60]
cmp eax, ebx
mov eax, 0x40d3bc
je 0x401a41
mov eax, str.POST
sbb dl, byte [0x4d40d030]
invalid