Function at 0x401750
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
mov eax, dword [ebp + 8]
mov esi, dword [eax + ecx*8 + 0x500040c0]
add ecx, 0x40
push 0x40a774
push ecx
call dword [sym.imp.MSVCRT.dll_fprintf]
mov eax, dword [0x4102ac]
push edx
les ecx, [eax*4 + 0x500f74c0]
push str.Total_of__d_requests_completed_n
push 0x15
rol dword fs:[eax], 0x6b
xchg byte [eax], cl
out 1, eax
call dword [sym.imp.MSVCRT.dll_exit]
nop
push ebp
mov ebp, esp
xor dword [ecx - 0x48], 0x59000000
js 0x40179e
jnp 0x40179e
movsd dword es:[edi], dword [esi]
rol byte [edi + 0x4c], 0x40
inc ecx
add byte [esp + edx + 0x68], dh
inc eax
cmp al, 0x41
add byte [eax - 0x18], dl
sahf
lds eax, [eax]
add byte [edx - 0x75], ch
imul esi, dword [edx + eax + 0x14], 0x8b14eb11
adc eax, 0x4fbd1800
push edx
push eax
call 0xd9411250
sub cx, word [0x4117f4]
mov dword [0x411808], eax
mov eax, dword [0x3ccb0288]
push ebx
push esi
mov eax, 0x405a6435
add byte [esi - 0x77], ah
or eax, 0x410bb4
test eax, eax
push edi
jne 0x40184a
mov eax, dword [eax + eax + 0x13]
inc ecx
sbb byte [edx + 0x68], dl
cwde
aam 0x40
jbe 0x4017f9
call [ecx]
sbb al, 0xa1
stc
add ah, ch
add byte [ebx - 0x3f24f7fc], al
add al, 8
fcmovnb st(0), st(0)
pop eax
adc eax, 0x410274b7
add byte [ecx + 0x68], bl
inc eax
cmp al, 0xa
add byte [eax - 0x7c], ch
aam 0x7c
add bh, bh
salc
and dword [esp + ecx - 0x5f], 0x14
sal byte [esi], 1
add byte [ebp - 0x7e9e0333], al
mov edi, 0xb8057500
jl 0x401801
inc eax
add byte [eax - 0x62], dl
insb byte es:[edi], dx
aam 0x40
add byte [edx - 0x37f2052a], al
rol byte [eax], 0x83
packsswb mm2, qword [ecx - 1]
adc eax, 0x40fc54
add esp, 0xc
mov edx, dword [0x40d018]
mov esi, dword [sym.imp.MSVCRT.dll_calloc]
push 0x2260
push edx
call esi
arpl word [eax + 0x1600880b], si
adc al, dl
inc eax
add byte [ebp + 0x20], bl
push eax
test eax, 0x4c0d8bae
inc eax
inc ecx
add byte [ebx + 0x40d41815], cl
add byte [ebx - 0x375cef3c], al
or eax, dword [ecx + 0x7c006a00]
push edx
cwde
clc
pop ss
inc ecx
insd dword es:[edi], dx
call fcn.00405feb
test ebp, ebp
je 0x4018a1
push eax
push 0x48dd50
outsb dx, byte [esi]
mov byte [0x83000005], al
les edx, [ebp - 0x5f]
jl 0x4018a6
mov eax, dword [0x41027c]
inc ecx
add byte [ebp - 0x5eca8a40], al
lodsb al, byte [esi]
or eax, dword [ecx + 0x76]
test eax, eax
jne 0x4018df
mov eax, dword [0x76410bac]
mov ecx, dword [0xfd410b9c]
mov edx, dword [eax + 0x414048]
push 0
push 0x40d19c
push eax
mov eax, dword [0x41104c]
push ecx
cmpsb byte [esi], byte es:[edi]
dec eax
aam 0x40
add byte [edx + 0x50], dl
call fcn.00405890
sbb esp, 0x1c
mov dword [0x4140cf], eax
rol dword [0x41404813], cl
adc ecx, dword [eax + 0x40]
inc ecx
add byte [ebx + 0x412ab40d], cl
add byte [ebp - 0x74d98a37], al
call 0x815940
push 0
push 0x40d19c
push 0x40d444
push str.User_Agent:_ApacheBench_
scasb al, byte es:[edi]
push ecx
fiadd dword [edi + edi - 0x3b7cffaf]
sbb byte [ebx + 0x8f4048], ah
mov ecx, dword [0x410237]
aaa
add al, byte [ecx]
test dword [ebp + esi*2 + 0x1c], esi
mov edx, dword [0x6341404c]
push 0
push str.Accept:___r_n
push eax
jge 0x401916
pop esi
dec esp
add al, dl
add esp, 0x10
mov dword [0x5c4002], eax
mov ebx, 0x4102604d
add byte [ebx - 0x7437cca6], ch
adc eax, 0xd6410268
mov esi, str.Connection:_Keep_Alive_r_n
test edx, edx
jne 0x401958
mov esi, 0x4129d4
invalid