Function at 0x401750
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
cmovne ecx, dword [eax]
mov ecx, dword [sym.imp.MSVCRT.dll__iob]
push eax
add ecx, 0xffffffb0
push 0x40d274
xor edi, edi
adc eax, sym.imp.MSVCRT.dll_fprintf
mov eax, dword [0x4102ac]
add esp, 0x2b
test eax, eax
je 0x401787
push eax
push str.Total_of__d_requests_completed_n
call dword [sym.imp.MSVCRT.dll_printf]
les ecx, fs:[eax]
push 1
call dword [sym.imp.MSVCRT.dll_exit]
nop
push ebp
push edx
in al, dx
sub esp, 0x7600b8
mov eax, dword [0x410278]
test ecx, ebp
fisttp word [edi + esi*8 + 0x41]
jae 0x40181a
mov dh, 0x68
inc eax
cmp al, 0x41
add byte [eax - 0x18], dl
sahf
mov ecx, 0x8b660000
or eax, 0x410274
nop
adc al, 0x5c
adc eax, 0xce41f500
push edx
push eax
push edi
mov byte [eax - 0x48], al
add byte [esi - 0x75], ah
or eax, 0x41f5f4
mov dword [0xd5411868], eax
mov eax, dword [0x32410288]
push ebx
push esi
mov esi, dword [0x1540c167]
call 0xbf4256f
inc ecx
add byte [ecx + 0x5d4c6ec0], ah
mov edx, dword [0x411800]
push edx
push 0x44c1e898
call [edi + 0x51]
js 0x401800
inc ecx
add byte [ebx], cl
les ecx, [eax]
test eax, eax
je 0x40181c
or eax, esp
or byte [ebp - 0x5eea8b40], al
je 0x40180c
mov eax, dword [0x410274]
inc ecx
add byte [eax + 0x68], dl
inc eax
cmp al, 0x75
aam 0x68
test ah, dl
inc eax
add bh, bh
salc
push eax
push 0xd4753c40
push str._through__s:_d_
call esi
rol esp, 1
or al, 0xa1
les ecx, [ecx]
mov eax, dword [0xb7b9d04a]
add eax, eax
and byte [eax + 0x750040d4], al
add eax, 0x40d47cb8
mov dh, 0x50
dec edx
sar byte [ecx + 0x20c003b7], 1
adc ah, 0x40
add byte [ebp + 5], dh
mov eax, 0xb640d47c
push eax
xchg ebx, eax
insb byte es:[edi], dx
aam 0x40
add bh, bh
salc
mov ecx, dword [0x68c0c8]
xchg dword [edx + 0x20], ebp
push ecx
call dword [0x1ac154]
add esp, 0xc
mov ecx, dword [ebp + 0x876108]
sbb dword [0x40c1af], esi
inc esp
push edi
or byte [eax], al
add byte [edx], dl
salc
adc dword [eax - 0x56fcbef5], esi
adc al, dl
inc eax
add byte [edx + 0x40], ch
push eax
call esi
mov ecx, dword [0x41404c]
mov edx, dword [0x4074ff]
add esp, 0x10
mov dword [0x360bc8], eax
push 0x2b
push ecx
push edx
push 0x9841bbf8
call fcn.00406010
test eax, eax
je 0x4018a1
mov bh, 0xc6
jecxz 0x40186b
inc eax
add al, ch
mov byte [0x83000005], al
les ecx, [eax]
mov eax, dword [0xeb410262]
test eax, eax
jne 0x4018df
pop edi
lodsb al, byte [esi]
or eax, dword [ecx + 0x13]
mov ecx, dword [0x410b9c]
mov ecx, dword [eax]
lcall 0x9c68, 0xcb6a0041
rol dword [eax], 1
push eax
mov eax, dword [0x41404c]
push ecx
invalid
lodsd eax, dword [esi]
dec eax
inc eax
inc ecx
add byte [ebx + 0x4102800d], cl
add bh, ah
inc ebp
cld
adc dword es:[0x41404c], ecx
push 9
push 0x40d19c
push 0x40d444
push 0x40d4e4
dec edi
push ecx
call fcn.00405890
cwde
les ebx, [eax]
mov dword [0x419848], eax
mov ecx, dword [0x4102dd]
test ecx, ecx
push 0x1c
mov edx, dword [0x41404c]
xor al, byte [eax]
and byte [eax], bl
aam 0xc1
add byte [eax + 0x52], dl
call fcn.00405890
add esp, 0x10
mov dword [0x819a48], eax
mov ebp, dword [ebp + 0x330260]
test dword [ecx], ecx
jg 0x4019a7
mov edx, dword [0x610268]
mov esi, 0xeb40d3fc
test dword [ebp - 0x2b41fa8b], edi
add al, byte [ecx]
mov edx, dword [0xc00278]
test edx, edx
mov edx, dword [0x410b40]
jne 0x40196e
mov dword [ebp - 0x1c], eax
pop ss
inc ecx
jl 0x4018f4
test dword [edx - 0x15500747], edi
mov edx, 0xeaaff8b9
add byte [ebp + eax - 0x47], dh
invalid
mov dh, byte [0xe938ae]
inc eax
cmp byte [edx], cl
add byte [edx + edx*8 - 0x3740fa2f], al
rol dword [eax], cl
aaa
adc eax, 0x410268
mov esi, 0x11cefc
test edx, edx
jne 0x4019cf
mov esi, 0x41022d
mov esp, ebp
jae 0x4019d5
inc ecx
add byte [ecx + 0x50], ah
popal
push eax
mov edx, dword [0x41311d]
jne 0x4019eb
mov edx, dword [0x4117e4]
adc dword [eax], 1
mov ecx, 0x495cd3c0
pop esp
dec ecx
push edi
add eax, 0x40febcb9
add byte [eax + 0xb], dl
jo 0x4019b1
inc ecx
add byte [edi + 0x50], dl
mov eax, dword [0xc91844]
push eax
mov eax, dword [0x414044]
push eax
push esi
push edx
push ecx
mov ecx, dword [0x5bd030]
push str._s__s_HTTP_1.0_r_n_s_s_sContent_length:__u_r_nContent_type:__s_r_n_s_r_n
push 0x2d00f600
push ecx
call 0x4b9680
add esp, 0xffffffba
invalid