Function at 0x401710
Capabilities:
Hide graphical window

Disassembly:
add byte [eax], al
dec ebp
add byte [eax], al
add byte [eax + eax], cl
add byte [ebx], cl
add byte [eax], al
dec edx
add byte [eax], al
add byte [ecx], cl
add byte [eax], al
dec eax
add byte [eax], al
add byte [edi], al
add byte [eax], al
inc ebp
add byte [eax], al
add byte [edx], al
add byte [eax], al
cmp dword [eax], eax
add byte [eax], al
cmp byte [eax], al
add byte [eax], al
aaa
add byte [eax], al
add byte [esi], dh
add byte [eax], al
add byte [0x34000000], dh
add byte [eax], al
add byte [eax + eax + 0x6f], al
add byte [edi], dh
outsb dx, byte [esi]
add byte [eax], al
add byte [eax], al
add byte [edx], dl
imul eax, dword [eax], 0x680067
je 0x401764
add byte [eax], al
push ebp
add byte [eax], dh
add byte [eax], al
add byte [eax], al
dec esp
add byte [ebp], ah
add byte [eax + eax], dh
add byte [eax], al
add byte [eax], cl
outsd dx, dword [esi]
add byte [ebp], ch
add byte gs:[eax], al
add byte [eax], al
add byte [ebp], al
outsb dx, byte [esi]
add byte [eax + eax], ah
add byte [eax], dl
popal
add byte [edi], ah
add byte gs:[eax], ah
add byte [eax + eax + 0x6f], ah
add byte [edi], dh
outsb dx, byte [esi]
add byte [eax], al
add byte [eax], dl
popal
add byte [edi], ah
add byte gs:[eax], ah
add byte [ebp], dh
jo 0x4017b0
add byte [eax], al
push ebx
add byte [eax], dh
popal
add byte [ebx], ah
add byte gs:[edx], ah
popal
add byte [edx], dh
add byte [eax], al
add byte [eax], al
inc ebp
add byte [ebx], dh
arpl word [eax], ax
add byte [eax], al
inc ebp
add byte [esi], ch
je 0x4017d4
add byte gs:[edx], dh
add byte [eax], al
push esp
add byte [ecx], ah
bound eax, qword [eax]
add byte [eax], al
inc edx
add byte [ecx], ah
arpl word [eax], ax
imul eax, dword [eax], 0x73
add byte [eax], dh
popal
add byte [ebx], ah
add byte gs:[eax], al
add byte [esi], cl
outsd dx, dword [esi]
add byte [esi], ch
add byte gs:[eax], al
add byte [eax], al
add byte [ebp], dl
outsb dx, byte [esi]
add byte [eax + eax + 0x69], ch
add byte [ebx], dh
je 0x40180e
add byte gs:[eax + eax], ah
add byte [eax], al
add byte [ebx], dl
push 0x66006900
add byte [eax + eax + 0x2b], dh
add byte [eax], al
add byte [eax], al
add byte [ecx], al
insb byte es:[edi], dx
add byte [eax + eax + 0x2b], dh
add byte [eax], al
add byte [eax], al
add byte [ebx], al
je 0x401836
jb 0x401838
insb byte es:[edi], dx
add byte [ebx], ch
add byte [eax], al
add byte [esi], cl
popal
add byte [ebp], ch
add byte gs:[eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx], al
jb 0x401852
add byte gs:[eax], ah
add byte [ecx], bh
outsd dx, dword [esi]
add byte [ebp], dh
and byte [eax], al
jae 0x401860
jne 0x401862
jb 0x401864
add byte gs:[eax], ah
add byte [ecx], bh
outsd dx, dword [esi]
add byte [ebp], dh
and byte [eax], al
ja 0x401872
popal
add byte [esi], ch
je 0x401878
and byte [eax], al
je 0x40187c
outsd dx, dword [esi]
add byte [eax], ah
add byte [eax + eax + 0x65], ah
add byte [eax + eax + 0x65], ch
add byte [eax + eax + 0x65], dh
add byte [eax], ah
add byte [eax + eax + 0x68], dh
add byte [ecx], ch
jae 0x401896
and byte [eax], al
jae 0x40189a
push 0x72006f00
add byte [eax + eax + 0x63], dh
add byte [ebp], dh
je 0x4018a8
aas
add byte [eax], al
add byte [eax], al
add byte [eax + eax + 0x65], al
add byte [eax + eax + 0x65], ch
add byte [eax + eax + 0x65], dh
add byte [eax], al
add byte [eax], al
add byte [ebp], cl
outsd dx, dword [esi]
add byte [eax + eax + 0x69], ah
add byte [esi], ah
jns 0x4018ca
add byte [eax], al
add byte [eax], al
in al, dx
test dword [eax], edx
mov al, byte [0xf00049e2]
rol byte [ebx], 0x60
push esi
inc ecx
add byte [eax - 1], dl
dec ecx
add byte [eax], al
out dx, eax
inc eax
add byte [eax - 0x11], al
inc eax
add byte [eax - 0x4fffbf11], al
out dx, eax
inc eax
add al, dl
out dx, eax
inc eax
add al, dh
out dx, eax
inc eax
add byte [eax], dl
invalid