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

Disassembly:
test edx, edx
push ebp
jmp 0x10400a86
call fcn.10491710
bswap di
stc
mov dword [ebp - 4], ecx
pushfd
xor esi, ebp
push edx
mov ecx, dword [ebp - 8]
rcl si, cl
movzx si, cl
add ecx, dword [ebp - 4]
and di, 0xfe07
shr ecx, 1
sar si, 9
bt bx, 5
xchg si, di
shl di, 0xe
mov edi, dword [ebx + ecx*4]
cmp ch, 0xfe
stc
mov si, cx
add edi, eax
pop esi
mov esi, dword [ebp + 0xc]
mov byte [esp], 0x74
mov dword [esp], eax
push 0xc2f0b6db
lodsb al, byte [esi]
pushal
stc
pushal
xor al, 0xf0
stc
bt ecx, 0x11
add al, 0xb9
bt sp, 7
jmp 0x1049160c
bts ax, bp
add al, bh
bt cx, 9
push ebp
clc
xchg bp, ax
mov ebp, esp
pushfd
pushal
sub esp, 0xffffffec
pushfd
mov dword [esp], esi
rcl al, cl
push edi
rcr ah, 1
push ebx
or al, bl
xor al, 0xec
push edx
sal al, cl
mov eax, dword [ebp + 8]
je 0x103beaba
cmc
push ecx
test eax, eax
pushfd
pushal
jmp 0x103b05ad
cmp byte [edi - 1], 0
mov word [esp], sp
jmp 0x103b2eb6
lea esp, [esp + 0x28]
je 0x103bf974
test ebx, ecx
bswap dx
bt bx, si
mov esi, dword [eax + 0x3c]
rcl edx, cl
add esi, eax
bsf dx, si
test si, ax
bts dx, sp
stc
mov edx, dword [esi + 0x78]
jmp 0x102e0eb8
jmp 0x104911bd
pushal
mov byte [esp + 8], dh
mov byte [esp], dh
lea esp, [esp + 0x20]
jb 0x102defbb
push esi
pushal
bt bp, 1
jmp 0x103b03ea
lea esp, [esp + 0x24]
jne 0x103be77d
stc
shl di, cl
mov edi, dword [edx + 0x24]
bt cx, 3
clc
add edi, eax
jmp 0x103fe8b5
test dh, 0x73
clc
test eax, eax
call fcn.10490d60
invalid
jmp 0x10492594
call fcn.102e0a43
sbb byte [ebp - 0xb70fd60], cl
xchg byte [ebx - 0x15], ch
push 0xffffffffffffffc5
push 0xffffffffffffffcf
pop eax
cmc
pop eax
pop eax
mov esp, gs
push ebp
invalid
lea esp, [esp + 4]
je 0x103b05db
call fcn.103c0dd2
call 0x7e0440bb
mov eax, dword [esi + 0x7daf053e]
sbb dword [ecx + edi - 0x53a0c266], ebp
xor esi, dword [edx + 0x2646801d]
inc eax
mov cl, 0x1d
xchg ebx, eax
sub eax, 0x458f0dab
adc dword [edi + 0x7e07b217], esp
imul eax, dword [ebp - 0x3d], 0xffffff88
test byte [edi], dl
xor dword [edx + 0x68cbd334], 0xffffffa4
enter 0xffffffffffffcc65, 0xffffffffffffffc8
adc byte [ecx + ebp*2], 0xd9
invalid
je 0x103bf974
add ch, al
sar ecx, cl
cmp ah, 0x67
add edx, eax
sbb cl, dh
mov ecx, dword [esi + 0x7c]
cmc
add ecx, edx
jmp 0x102e84dc
neg al
bt cx, 7
xor al, 0xf6
pushfd
bt di, 0xd
cmp bh, al
mov byte [esp + 4], 0x6c
add al, 0x81
clc
stc
cmp esp, ebp
add esp, 0x48
jo 0x103fe473
cmp al, byte [edi]
not al
lea edi, [edi + 1]
pushfd
setae al
push esi
pop eax
mov eax, dword [esp + 4]
pushfd
pushal
pushfd
push 0xfd721923
lea esp, [esp + 0x34]
ja 0x103b0f9d
pushfd
call fcn.103b4b07
test ebp, ebp
mov al, byte [0x868271a4]
int 0x40
rcl byte [esi + esi*2], 0xdc
push eax
loopne 0x104916cc
aad 0x54
test byte [esi - 1], 0x6a
les esi, [edx - 0x37]
bound esi, qword [esi + 0x55ca5be8]
ret 0x6bed
fdiv dword [edx - 0x3c]
dec ecx
int 0x24
insb byte es:[edi], dx
fdiv qword [ebp + 0x43c6aef1]
inc ebx
jo 0x104916a1
cli
mov eax, 0x6a41745a
invalid
js 0x104916ad
push esi
jmp 0x104916db
int3
push 0x97c402ff
cmp al, byte [edi]
cwde
lea edi, [edi + 1]
cwde
movzx eax, al
mov eax, dword [esp + 4]
mov byte [esp], dh
mov byte [esp + 4], 0x57
lea esp, [esp + 8]
ja 0x103b0f9d
jmp 0x103b1412