Function at 0x401750
Capabilities:
Terminate process

Disassembly:
push es
retf 0x4207
nop
nop
mov ecx, dword [ebx + 0x8458bec]
mov ecx, dword [0x4068c8]
push eax
add ecx, 0x40
push 0x10408d74
push ecx
cmp dl, byte [sym.imp.MSVCRT.dll_fprintf]
mov eax, dword [0x19d9b8]
add esp, 0xc
push es
and dword [edi + ecx + 0x50], esi
dec ecx
jb 0x40174e
inc eax
add bh, bh
adc eax, sym.imp.MSVCRT.dll_printf
add esp, 8
push 0x4a
call dword [sym.imp.MSVCRT.dll_exit]
nop
je 0x40171d
in al, dx
sub esp, 2
mov eax, dword [0x410278]
add al, 0x71
mov edi, 0x41404c
xor al, 0xab
push 0x153c40
mov al, ch
sahf
inc eax
add byte [eax], al
xchg edi, eax
mov ecx, dword [0x410274]
jg 0x4017cf
mov edx, dword [0x411800]
push edx
push eax
call 0xd05850
mov esi, 0x17f4918b
inc ecx
add byte [ebx + 0x411808], ah
mov dword [0x411808], eax
mov eax, dword [0x410288]
push ebx
push esi
mov esi, dword [0x405164]
mov word [0x410b75], cx
test eax, eax
push edi
jne 0x40184a
mov ebp, dword [eax + 0x4f411800]
push edx
insb byte es:[edi], dx
cwde
aam 0x40
mov edx, dword [edi + 0x278a1f7]
inc ecx
add byte [ebx - 0x3f7af7de], al
je 0x40181c
mov eax, dword [0x417a74]
push eax
inc edx
push ecx
cmp al, 0x41
add byte [eax - 0x7c], ch
aam 0x40
add byte [esi + edx*8 - 0xa], dl
les ecx, [ecx]
adc al, 0xd0
inc eax
add ah, dl
sar byte [eax - 0x23bf2b80], 0x75
add eax, 0xead4bcb8
add byte [eax + 0x68], dl
insb byte es:[edi], dx
aam 0x40
dec ecx
mov eax, dword [0x40d014]
aam 0xc0
mov eax, 0xdc40d480
jne 0x40182f
mov eax, 0xead4bc
push eax
push 0x4940d46c
call esi
mov ecx, dword [0xe440c0c8]
adc dword [ebp - 0x7e], 0x51
call dword [0xf140c154]
add esp, 0xc
mov edx, dword [0x7b40d04e]
mov edx, 0x7ac15835
add byte [esi], bh
cwde
or byte [eax], al
push eax
push edx
call esi
mov dword [0x410b9a], eax
mov eax, dword [0xdfaed010]
push 0x20
push eax
call esi
int1
leave
dec esp
inc eax
inc ecx
cmp al, 0x8b
adc eax, 0x40d018
add esp, 0x10
mov dword [0x444180c8], eax
fiadd dword [eax]
push ecx
mov esp, 0x4117f868
add al, ch
add dword [edi], 0x8c085ea
not dword [eax + 0x68]
push eax
aam 0x40
add al, ch
mov byte [0x83000005], al
les ecx, [eax]
mov eax, dword [0x11027c]
test eax, eax
jne 0x4018df
mov eax, dword [0x410bac]
mov esi, dword [edx + 0x41b27f]
mov ebx, dword [ebx + 0x48]
inc eax
dec ebp
in al, 0x6a
add byte [eax + 0x5c], ch
xchg edx, eax
inc eax
add byte [eax - 0x1f], dl
dec esp
inc eax
inc ecx
add byte [ecx + 0x68], dl
stosb byte es:[edi], al
aam 0x40
lodsd eax, dword [esi]
push edx
lodsd eax, dword [esi]
call fcn.00405890
sbb dword [edx + 0x1c], 0xffffffa3
inc dword [eax + 0x41]
insb byte es:[edi], dx
jmp 0x4018e4
jbe 0x401929
inc eax
inc ecx
add byte [ecx + 0x4102800d], cl
add dl, ch
leave
jne 0x401914
mov dword [0x410280], ecx
ljmp 0x4c0d
invalid
mov ecx, dword [0x900289]
test ecx, ecx
jne 0x40193a
mov edx, dword [0x41404c]
push 0
push 0x85400dfe
push eax
push edx
inc eax
test dword [eax + 0x52], edx
call 0x645890
add esp, 0x10
mov dword [0xb44048], eax
mov ecx, dword [0x417760]
fdivr dword [eax - 0x73]
arpl word [ebx + 0x410268a5], cx
sbb al, 0xbe
push 0xbe1c4102
cld
sar dword [ebp + 0x56d28500], cl
add eax, 0x4102d4be
add byte [ebx + 0x76027115], cl
add byte [ebp + 0x40158bd2], al
inc eax
inc ecx
add byte [ebp + 6], dh
mov ebp, dword [ebp - 0x1c]
pop ss
mov dword [0xb9c98500], eax
jb 0x401946
inc eax
add byte [ebp + eax - 0x47], dh
invalid