Function at 0x401750
Capabilities:
Terminate process

Disassembly:
jnp 0x401752
adc dword [edx], edx
adc ebx, dword [ebx]
adc al, 0x50
push ss
pop ss
sbb byte [ecx], bl
sbb dl, byte [eax - 0x6f6f6f70]
nop
nop
int3
push ebp
mov eax, dword [ebp - 0x36]
inc ebp
or byte [ebx + 0x40c0c825], cl
aam 0x99
add ecx, 0x40
dec edi
je 0x401735
inc ebp
retf 0x845
inc eax
add byte [ebx - 0x3e7fea01], bl
mov ch, 0
mov eax, dword [str.mswsock]
or dword [ecx + 0xc], 0x2f
sal byte [edi + ecx + 0x11], 0x31
push esp
adc al, byte [eax]
call dword [sym.imp.MSVCRT.dll_printf]
adc dword [ecx + 8], 0xffffff96
pop esi
call dword [sym.imp.MSVCRT.dll_exit]
nop
xor al, 0x8b
in al, dx
add dword [ebx], 0xc16100b8
sar dword [eax + 2], cl
sbb dword [eax], eax
xor al, al
mov eax, dword [0x41401c]
je 0x4017bb
push 0xbd26a440
push eax
call fcn.0040b750
jl 0x40173f
or eax, 0x410274
jmp 0x4017cf
mov edx, dword [0x4cdc00]
push edx
push eax
call fcn.00405893
cmp byte [ebx + 0x417cf4f4], cl
add ch, bh
std
insb byte es:[edi], dx
sbb byte [edx], dh
mov eax, dword [0x410288]
push ebx
push esi
mov esi, dword [sym.imp.MSVCRT.dll_printf]
mov word [0x410bb4], cx
imul eax, eax, 0x57
jne 0x40184a
mov edx, dword [0x2a1800]
push edx
push str.Benchmarking__s
push dword [edi + 0x410278ad]
test al, 0x57
lock or byte [ebp - 0x5e208bc6], al
je 0x40180c
inc ecx
add byte [eax - 0x4c], dl
inc eax
push eax
mov ah, 0x40
cmp al, 0x41
mov gs, word [eax - 0x7c]
aam 0x40
add bh, bh
salc
add esp, 0xc
mov eax, dword [0x401414]
test esi, ebx
xlatb
or byte [0x5750040], 0xb8
jl 0x401801
inc eax
add byte [eax + 0x68], dl
insb byte es:[edi], dx
aam 0x40
add bh, bh
salc
mov ecx, dword [0xa9c0ac]
aad 0xc1
xlatb
sub al, 0x38
imul edx, dword [ecx + eax*8 + 0x40], 0
add esp, 0xffffffea
mov edx, dword [0xb8d018]
mov esi, dword [sym.imp.MSVCRT.dll_calloc]
push 0x6b8260
push edx
push dword [0x690bb0a3]
add byte [ecx + 0x51d0b4], ah
push 0x20
push eax
inc dword [edi]
mov ecx, dword [0x41404c]
mov edx, dword [0x40d018]
add esp, 0x5e
out dx, al
enter 0x410b, 0
and al, 0
push ecx
push edx
push 0x4117f8
call 0xdc6010
push ecx
sal byte [esi + ecx + 0x50], 0x68
push eax
aam 0x40
add byte [edx + 5], ah
add byte [ebx - 0x7d], dh
cmpsb byte [esi], byte es:[edi]
or byte [ecx + 0x4102da], ah
xchg ecx, eax
sar byte [esi + 0x410bc4a1], 0
mov ecx, dword [0x411cd0]
sub dl, byte [0x4140a1]
test byte [eax + 0x40b99c68], 0
push eax
mov eax, dword [0x41404c]
push ecx
mov esi, 0x1040d454
push edx
adc byte [ebx - 0x7cffff7c], bh
les ebx, [ebx]
dec eax
pop esp
inc ecx
add bl, ch
add eax, 0x414048a1
add byte [ebx + 0x4102310d], cl
add byte [ebp - 0x74d98a37], al
or eax, 0xfd41084c
push 0
push 0x59d19c
and byte [ecx - 0x2c], dl
inc eax
add byte [eax - 0x3d], ch
aam 0x7b
add byte [edx + 0x51], dh
call fcn.00405890
add esp, 0x18
test byte [edi + 0x40], ah
inc ebp
add byte [ebx + 0x4102840d], cl
add byte [ebp + 0x7f1c75c9], al
adc eax, 0x2541404c
push 0
push str.Accept:___r_n
push eax
shr al, 1
pop esi
aas
add byte [eax], al
xor dword [eax + 0x10], 0x15
dec eax
inc eax
or eax, 0x60ab8b00
push edx
inc ecx
add byte [ebp + 0x78637fc9], al
adc eax, 0x410268
into
cld
rol dword [eax], cl
inc esp
sal byte [ebp + 5], cl
mov esi, 0x4102d4
mov edx, dword [0x410278]
test edx, edx
mov eax, dword [ecx + 0x4140ee]
jne 0x40196e
mov ebx, dword [esi + 0x41ca08]
test dword [eax], ecx
mov ecx, 0x402a55
je 0x40197c
mov ecx, str.HEAD
push eax
mov eax, dword [0x41a9d8]
push eax
mov eax, dword [0x4140f0]
push eax
push esi
push edx
push ecx
mov edx, dword [ecx]
xor al, dl
inc eax
add byte [eax - 0x2c], ch
or al, byte [eax]
push 0x540800
push ecx
call fcn.00408680
add esp, 0x36
jmp 0x401a24
cmp eax, 0x843
jb 0x401a38
push 0x409664
ja 0x401a4d
sbb edi, ebp
std
dec dword [ebx + 8]
les ecx, [ebx]
dec eax
pop eax
call 0xadfb1a80
add byte [eax], al
add byte [esi - 0x3d], ah
jl 0x401a6f
mov eax, dword [0x410260]
cmp ecx, dword [0x40d348d1]
ror dword [eax - 0x2d], 1
inc eax
add byte [ebp + eax - 0x48], dh
rcr byte [ecx], 0xde
add byte [ebx + 0x40d03015], cl
add byte [edx + 0x50], dl
push str.INFO:__s_header___n____n_s_n____n
call dword [sym.imp.MSVCRT.dll_printf]
add esp, 0xc
mov edi, dword [0x40d04a]
or ecx, 0x7f
shl byte [eax + 0x6f], cl
mov edi, 0x410260a1
not ecx
dec ecx
adc dword [esi - 0x13f276ff], 0x17
inc ecx
loopne 0x401b0a
jo 0x401a31
das
add al, byte [ecx]
loop 0x401ada
add dword [ecx], eax
dec ebx
imul edx, dword [sym.imp.MSVCRT.dll_malloc], 0x6504c483
sal byte [ebp + 0x1f], 0x8b
adc eax, 0x406fc8
push str.error_creating_request_buffer:_out_of_memory_n
retf
pop ss
inc ecx
mov al, 0x8b
or eax, 0xe6410270
mov esi, dword [0x415920]
or dword [edx*4 - 0x163e2e9a], edi
add bh, al
movsd dword es:[edi], dword [esi]
or eax, 0x3e183ad
sahf
mov dword [0x1e40d030], eax
mov eax, dword [0x8e41404c]
mov cx, word [0xf10bb4]
int 0x15
or byte [eax], bl
inc ecx
add byte [edi + 0x251006a], al
fist word [edx + 0x57]
add ch, cl
adc eax, 0x411808
xchg dword [edx], ebp
push ecx
add bl, bh
push edx
push edi
cld
pop ss
inc ecx
add al, ch
invalid