Function at 0x401750
Capabilities:
Terminate process

Disassembly:
dec esp
push ss
mov ebp, 0xe808458b
or eax, 0xf940c0c8
push eax
push esi
enter 0x6840, 0x74
rol byte [eax], cl
mov al, 0xff
adc eax, 0x3d403180
mov eax, dword [0x4102ac]
add esp, 0xc
adc byte [ecx], cl
je 0x401787
mov word [eax + 0x62], gs
rol byte [eax], cl
call dword [ecx]
pop ecx
inc eax
add byte [ebx + 0x16a08c4], al
push 1
call dword [sym.imp.MSVCRT.dll_exit]
mov eax, 0x81ec8b55
in al, dx
mov eax, 0xa1c80000
js 0x40179e
in eax, dx
int3
test eax, eax
mov eax, dword [0x3e4009]
je 0x4017bb
push 0xba3c40
push eax
call fcn.00405850
mov si, word [esp + esi*2 + 2]
inc ecx
add bl, ch
adc al, 0x98
cwde
push cs
add byte [eax], bl
out dx, al
xor byte [edx + 0x50], dl
call fcn.00405850
mov cx, word [0xde5e69f1]
mov dword [0x411808], eax
mov eax, dword [0x410288]
aam 0x56
mov esi, dword [0x40c195]
mov word [0x410b25], cx
test dword [edx + 0x57], esp
jne 0x40184a
mov edx, dword [eax]
sbb byte [ecx], al
push edx
push str.Benchmarking__s
call esi
mov eax, dword [0x41022c]
insd dword es:[edi], dx
les ecx, [eax]
test eax, eax
je 0x40181c
mov eax, dword [0xf0410274]
sbb ebp, dword [eax + 0x40]
cmp al, 0x41
add byte [eax - 0x7c], ch
aam 0xd6
add byte [edi], ah
daa
salc
add esp, 0xc
push 0x14
rol byte [eax], 1
test eax, eax
mov eax, 0x40d480
jne 0x4017ba
mov eax, 0x4d47c
push eax
shr byte [esp + edx*8 - 4], 0x51
call esi
mov ecx, dword [0x40b14d]
add dword [edi + 0x20], 0x51
call dword [sym.imp.MSVCRT.dll_fflush]
les ecx, es:[ebx + ecx*4]
ret 0xd0d2
mov eax, edx
rcl al, cl
xor dword [eax], eax
xchg ebp, eax
xor eax, 0x8ce658
push 0x16b20860
push edx
add dl, dh
jbe 0x401817
or eax, dword [ecx + 0x1e]
mov eax, dword [0x40d0c0]
jns 0x40188a
push eax
dec eax
loop 0x401895
or eax, 0x41404c
mov edx, dword [0x40d018]
add esp, 0x10
mov dword [0x410bc8], eax
push 0x7d
std
add ch, byte [eax - 8]
add eax, 0x81e82625
inc edi
add byte [eax], al
call 0x406010
test eax, eax
je 0x4018a1
push eax
fist word [eax - 0x2c]
inc eax
push eax
aam 0x40
add al, ch
wait
add eax, 0xc48b5a00
adc esp, dword [ecx + 0x3a41bd7c]
mov eax, dword [0x3a41bd7c]
test eax, eax
jne 0x4018df
mov eax, dword [0x410bac]
mov ecx, dword [0x410b9c]
mov eax, dword [edx]
imul eax, dword [eax + 0x41], 0x68006a00
rcl ecx, 1
inc eax
add byte [eax - 0x5f], dl
dec edx
inc eax
inc ecx
add byte [ecx + 0x68], dl
xor dword [edi], edi
inc eax
add byte [edx + 0x50], dl
call 0x1015190
and esp, eax
imul esi, dword [ebx], 0x154048
jmp 0x401956
mov eax, dword [0x414048]
mov ecx, dword [0x419a80]
test dword [ecx + 0xd8ba875], eax
jecxz 0x401932
inc ecx
fld xword [edx]
invalid
dec eax
inc eax
inc ecx
sbb eax, 0x2fe0db1
inc ecx
add byte [ebp - 0x74e38a57], al
adc eax, 0x2e404c
cmove ebx, edi
sbb ah, dl
inc eax
add byte [eax + 0x52], dl
call fcn.00402290
add edx, 0x10
mov dword [0x414048], eax
mov ecx, dword [0x410260]
test ecx, ecx
jg 0x4019a7
mov edx, dword [0xe417168]
and eax, 0x5225fc
test dword [esi - 0x2b41fad7], ebx
lodsb al, byte [esi]
scasb al, byte es:[edi]
add byte [ebx + 0x41f5bf15], cl
add byte [ebp + 0x401564d2], al
inc eax
inc ecx
je 0x401910
push es
mov edx, dword [0xbb4117e4]
test ecx, ecx
mov ecx, 0xc402566
je 0x40197c
mov ecx, 0x40d3ca
push eax
mov eax, dword [0x1804]
push eax
mov eax, dword [0x410644]
push eax
push esi
push edx
push ecx
mov ecx, dword [0x40d030]
jp 0x401968
rol dword [eax], cl
push 0x800
push ecx
call fcn.00408680
sub byte [ebx - 0x758214dc], dh
adc eax, 0x418cac
mov dl, byte [0x418cac]
mov edi, 0x9d41f940
test byte [edx - 0x3740fa8b], dh
rol dword [eax], cl
mov edx, dword [0x410205]
mov esi, str.SetLastError
invalid