Function at 0x40e69e
Capabilities:
Resolve function by parsing pe exports

Disassembly:
pushfd
lea esp, [esp + 0xc]
jne 0x4129b2
bts di, 2
mov edi, dword [edx + 0x24]
pushfd
push dword [esp]
pushal
call 0x40d576
add edi, eax
jmp 0x411fb1
mov al, byte [ecx]
bt ebx, 0xe
call fcn.0040db57
push eax
invalid
jmp 0x414694
mov edi, dword [edx + 0x1c]
pushal
clc
call fcn.004102e2
sbb eax, 0x712211ff
push 0x1d
mov eax, dword [0xf35e01a2]
mov ecx, 0xeea6a942
in eax, 0xdf
call 0x9fe50cca
xlatb
mov dl, 0xe4
rcl dword [edi - 0x4d0c452c]
ret
call fcn.00413ada
pushfd
lea esp, [esp + 0x50]
ja 0x4108bd
jmp 0x41385c
sar al, cl
add edi, 1
pushfd
stc
sal al, cl
mov al, byte [edi]
stc
bt edi, 8
test al, al
pushal
lea esp, [esp + 0x24]
je 0x4144ed
push 0x438f323e
cmc
cmc
bt ax, 0xd
sub al, 0x30
bt cx, sp
cmp al, 9
pushfd
push ebp
mov byte [esp + 4], dl
push dword [esp]
lea esp, [esp + 0x10]
ja 0x413a78
jnp 0x40d97d
stc
pushfd
imul edx, edx, 0xa
jmp 0x40de3e
mov dword [esp + 4], eax
call fcn.00411108
clc
pushfd
stc
sub ecx, dword [edx + 0x10]
cmc
bt bp, 8
pushal
bt esi, 0x1e
cmp ecx, dword [edx + 0x14]
pushal
push 0x4217f38
lea esp, [esp + 0x48]
jae 0x413136
push ebx
lea esp, [esp + 4]
jmp 0x411fba
cmc
push ebp
movzx ecx, word [edi + ecx*2]
add esp, 0x30
rcr di, 2
pushal
pushfd
jmp 0x40e061
pushal
mov al, byte [edi]
pushfd
test al, al
jmp 0x40e699
call fcn.0040e1fd
xchg ebx, eax
popal
wait
xchg esp, eax
xchg esi, eax
cmpsd dword [esi], dword es:[edi]
sub dh, ch
jle 0x4126f5
imul edx, dword [eax + 0x6f], 0x112ebe55
mov al, 0x95
or eax, 0x8789fe0
out dx, eax
xchg byte [ebx + 0x191a8abb], dl
sbb byte [ebp - 0x1b], 0xe8
adc bh, ah
sar byte [eax + 0x5b], 1
and eax, 0xd91bee05
sub dword [edx - 0x6cdea997], edi
out dx, eax
test byte [edx + 0x6f], bl
xchg byte [ebx + 0x652d5810], dl
lds edx, [ebp + 0x38ef39c0]
xor dl, al
push 0xd
fsubr dword [esi + eax*8 + 0x5b]
fsub qword [0x72687369]
sbb cl, byte [di]
lcall 0xbbcd, 0x26f944e5
loope 0x4127b2
xlatb
push 0xfffffffffffffff8
dec eax
sar dword [esi + esi + 0x872aff7], 1
mov eax, dword [ecx]
adc dword [ebx - 0x622c17b3], 0x90f216b5
cmp bl, al
xor al, 0xfd
or eax, edi
mov bl, 0xab
fcmovne st(0), st(7)
inc eax
or dword [0xc74c4129], edx
pop ebp
insb byte es:[edi], dx
aas
test eax, 0x2bcdea84
push ds
mov al, 0x41
or ecx, ebx
adc cl, dl
sti
pushfd
or eax, 0x10935718
rcl dword [esi], 0xa1
sbb dword [eax], ecx
mov esi, 0x8a3ab623
retf 0x285d
or dword [esi - 0x37307a4a], ebx
adc bh, ah
and dword [edx], ecx
jb 0x412833
aam 0xc1
invalid
mov dh, 0xff
inc esi
salc
test dword [ecx], ecx
mov eax, dword [0xd03ac352]
pushal
imul ebx, edi, 0xac41e39a
inc edx
rol byte [ecx + 0x64d289f9], cl
and ah, byte [ebx + esi*8 + 0x3c]
xchg ecx, eax
xlatb
out 0x1f, eax
daa
pushal
sar dword [ebx + 0x55], 0xe5
sub byte [esi], ah
test dword [esi], esp
invalid
mov dword [ecx + 3], esi
sal byte [esp + edi*2 + 0x4f], cl
in eax, 0x24
jp 0x4128ba
jl 0x4127e0
stc
ret 0x6b72
jb 0x41313e
push esp
bt bx, 5
cmc
mov byte [esp], 0xa7
cmp eax, dword [ebp - 0x10]
mov dword [esp], 0x77b25a25
pushal
mov byte [esp + 8], dh
lea esp, [esp + 0x24]
jae 0x41313e
bswap ebx
bswap bx
mov ebx, eax
sbb cx, 0xb658
xchg di, cx
mov edi, eax
btc ecx, eax
bsf ecx, edx
mov ecx, 0x104
push edx
test ch, 0x6b
bt di, si
xor al, al
jmp 0x413d5b
pushfd
pushfd
jmp 0x411d77
stc
call fcn.0040de39
pushfd
lea esp, [esp + 4]
jb 0x413856
pushfd
bt sp, 0xa
cmp byte [edi - 1], 0
push 0x36e1684f
jmp 0x40d559
invalid
pushfd
jmp 0x412700
repne scasb al, byte es:[edi]
lea esp, [esp + 4]
not di
mov edi, edx
pushfd
bt edi, 0xf
rcl al, 5
mov ecx, edi
lea esp, [esp + 4]
cmp bp, dx
dec al
jmp 0x40d904
pushal
imul edx, edx, 0xa
bt esi, 0x1d
stc
mov byte [esp], bl
add edx, eax
mov byte [esp], 0x55
pushfd
lea esp, [esp + 0x24]
jmp fcn.0041008e