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

Disassembly:
pushal
jmp 0x1002e68a
bt cx, bx
call fcn.10033228
call fcn.1002e6d8
push 0x301720a7
jmp 0x100341e9
seto bl
mov bl, 2
jmp 0x10024ee8
call fcn.100332b4
add byte [eax], al
inc edi
je 0x10021711
outsd dx, dword [esi]
jne 0x10021734
dec eax
popal
outsb dx, byte [esi]
insb byte es:[edi], dx
push edi
add byte [esi - 0x39], ah
mov word [esp], 0x7f5f
invalid
mov dword [esp], 0x89667f5f
pop esp
and al, 4
mov dword [esp + 4], ebx
not al
call fcn.10021fa7
loope 0x100216e6
inc edi
ficomp word [eax - 0x3f]
jno 0x100216d2
loop 0x10021734
sal byte [edx - 0x77], 1
push ebx
xor al, 0xe6
mov al, byte [0xa474dfb4]
mov eax, dword [0x29c29468]
jnp 0x10021762
rcr dword [esi + 0x34], 0xe
dec esi
or ecx, dword [ecx]
cmpsb byte [esi], byte es:[edi]
push 0x724c4517
retf
int3
and al, 0xbd
lea esp, [esp + 0x2c]
jmp 0x1002050b
invalid
dec esp
outsd dx, dword [esi]
arpl word [ecx + 0x6c], sp
add byte gs:[edi], cl
mov word [ecx - 0x13], ds
invalid
push edi
cmp eax, dword [ebp - 0x10]
push eax
pushal
push 0x88666d62
pushfd
lea esp, [esp + 0x30]
jae 0x100244d3
test bh, al
bts bx, si
sbb ch, 0x91
cmp dl, bl
mov ebx, eax
dec edi
mov edi, eax
or cl, dh
setnp ch
sbb ch, 0xa5
mov ecx, 0x104
pushfd
cmc
sub al, al
call fcn.1003301d
add byte [eax], al
push edx
popal
push eax
jb 0x10021a6d
arpl word [ebp + 0x73], sp
jae 0x10021a50
insd dword es:[edi], dx
outsd dx, dword [esi]
jb 0x10021a81
add cl, ch
loopne 0x10021a23
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
dec ecx
fiadd word [edx]
add byte [eax], bl
loop 0x10021a61
add bh, al
cmp eax, dword [ebx]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add dh, bh
push ecx
add al, byte [eax]
sub dl, ah
add al, byte [eax]
xlatb
cmp eax, dword [ebx]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add ah, bl
out 2, eax
add byte [eax], bh
loop 0x10021a89
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ebp + 0xf342464], cl
test byte [eax], ch
sub al, byte [eax]
add ch, dh
add eax, edi
jmp 0x100247c7
ror al, 4
push esi
mov byte [esp], 6
not al
pushfd
push 0xed1e2aca
inc al
push ebx
jmp 0x1003323c
bts di, bp
bts si, 1
btc di, 8
adc di, 0x5d66
sub ecx, 1
mov esi, ecx
pushfd
mov dword [ebp - 4], ecx
bsr cx, bx
call fcn.1002eb4a
clc
cmp eax, dword [ebp - 0x10]
pushal
push edi
pushfd
lea esp, [esp + 0x28]
jae 0x100244d3
xor edi, ebp
mov ebx, eax
push edi
mov edi, eax
adc ch, cl
cmp bl, ch
mov ecx, 0x104
bt bx, bx
jmp 0x10024978
sub eax, eax
push 0xdcb988cf
lea esp, [esp + 8]
call fcn.1002478e
jmp 0x10033778
stc
cmp al, dl
cmp eax, edx
push 0xaba7dc02
pushal
lea esp, [esp + 0x24]
jb 0x100244d3
jmp 0x10022594
sub al, al
cmc
stc
pushal
repne scasb al, byte es:[edi]
pushal
lea esp, [esp + 0x44]
jne 0x100244ce
sal ch, cl
mov ecx, edi
cmp ecx, 0x14c4cf2b
cmc
bswap si
add si, si
sub ecx, ebx
bsf si, bx
dec esi
mov esi, esp
cmp al, 0x65
bt cx, 0xf
push edx
sub edi, 4
mov byte [esp], 0x3f
jmp 0x1002e4a7
mov dword [esp + 0x3c], eax
pushfd
mov byte [esp + 8], 9
mov word [esp + 4], cx
push dword [esp + 0x40]
ret 0x44
lea esp, [esp + 8]
jge 0x10020446
pushal
lea esp, [esp + 0x20]
jne 0x100216b9
stc
sub di, 0x6d33
mov edi, 0x2942ac2b
mov edi, dword [edx + 0x24]
jmp 0x100251ab
push dword [esp]
call fcn.100341e1
cmp al, 0xb1
pushfd
clc
jmp 0x10024514
lea esp, [esp + 0x30]
call fcn.1002478e
je 0x100324de
pushfd
pushfd
lea esp, [esp + 8]
jae 0x100243ff
pushal
lea esp, [esp + 0x20]
jb 0x100210cb
cmp ch, dl
clc
sub ecx, ecx
call fcn.10032454
lea esp, [esp + 0x58]
je 0x100244ce
cmp di, cx
call fcn.1002eb2f
add byte [eax], al
dec esp
popal
jbe 0x10024f96
inc ebx
jb 0x10024f9d
je 0x10024f9f
arpl word [ecx + 0x6c], sp
push ebx
arpl word gs:[ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
add byte [ebp + 0xf042464], cl
lea esp, [esp + 4]
je 0x10021228
sub ecx, ebx
rcl si, cl
rcl esi, cl
add si, bx
mov esi, esp
bt edi, edi
fimul word [ecx - 0x5cf01a]
sub edi, 4
push edi
push dword [edi]
pop dword [esp]
cmc
cmp edi, ebx
call fcn.100323e4
cmp bl, 0xce
clc
bt ebx, 1
add edi, eax
bt bx, 0xc
bt ebx, 0xc
test bh, bh
call fcn.1002e34d
call fcn.100326ef
add byte [eax], al
push eax
popal
je 0x10025234
push ecx
jne 0x1002523e
je 0x10025236
push ebx
jo 0x10025235
arpl word [ebp + 0x73], sp
push edi
invalid