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

Disassembly:
pushal
mov esp, esi
push esi
pushfd
push ebp
push esi
lea esp, [esp + 0x10]
jmp fcn.021835bf
push edx
cwde
cwde
test bh, ah
mov eax, dword [ebp + 8]
pushfd
test eax, eax
pushfd
jmp 0x2169cd6
sal ax, cl
push ebp
aad 0xf3
lea ebp, [ecx*8 + 0x49737c6a]
mov ebp, esp
seta ah
sub esp, 0x18
rcr eax, cl
and al, bl
sal ax, 0xa
push esi
jmp 0x1eb240a
inc ecx
mov al, byte [esp]
jmp 0x1eb20fc
pushal
pushal
lea esp, [esp + 0x44]
jae 0x216dd5b
pushfd
lea esp, [esp + 4]
jg 0x2166abc
dec bl
xchg bl, al
mov bl, 2
push 0x3b14b8a7
jmp 0x1233c2d
jmp 0x2165ceb
not al
mov al, 0x10
pushfd
jmp 0x216b77d
bsr ax, di
push edi
dec ax
clc
movsx ax, dl
push ebx
aam 0xb
shld eax, edi, cl
shl ax, 0xb
jmp 0x1230520
jmp 0x1237d96
test ah, 0xce
pushfd
sub al, 0xf8
pushal
stc
neg al
clc
pushfd
cmc
ror al, 1
test bh, bh
clc
cmc
push 0xad1af284
add al, 0x1f
jmp 0x2167662
and eax, 0x22b52f78
arpl ax, di
clc
inc eax
mov bh, byte [esi - 0x4d]
fadd qword [edi - 0x7b]
adc edx, dword [edx + 0xe0a56a0]
loopne 0x2165cc4
sub esi, esi
push ebx
fisub word [ebp + eax + 0x3c]
test al, 0xd4
and byte [edx + 0x3a1c3b69], bl
cmp ebx, dword [edx + edi]
push cs
pop ss
mov dword [0x605eed26], eax
lodsb al, byte [esi]
sbb ebx, dword [ebp + 0x65]
test eax, 0x904992e2
push 0xdeb2c778
js 0x2165ca2
mov dl, 0xde
clc
rcl dword [ebx - 0x78], cl
jbe 0x2165ca8
les ebp, [esi + 0x690eef4f]
mov byte [eax + edx*2 - 0xa], bl
shr al, 1
pop edx
mov al, 0xc
invalid
push eax
not al
call 0x1230d4d
jmp 0x2165cd9
pushfd
call fcn.0216a6aa
shr eax, 1
call fcn.0216e0e2
jbe 0x1232089
or ax, 0x4a25
lahf
push ebp
movzx ax, cl
bts ax, 5
adc al, 5
aad 0x1b
mov ebp, esp
or ah, dh
sub esp, 0x18
bsr ax, bx
pushal
clc
mov dword [esp + 0x1c], esi
aaa
mov dword [esp + 0x18], edi
das
mov dword [esp + 0x14], ebx
btc ax, bx
cwde
cmc
lahf
mov dword [esp + 0x10], edx
sub ax, di
bsr ax, dx
mov eax, dword [ebp + 8]
cmp cx, 0x16a9
bt bx, 4
clc
call fcn.0216a56f
lea esp, [esp + 4]
jne 0x1eb107c
call fcn.021646bb
add byte [eax], al
inc ebp
js 0x216773f
je 0x2167728
jb 0x2167749
arpl word [ebp + 0x73], sp
jae 0x21676df
pushal
pushal
mov dword [esp + 0x3c], 0xb83be8aa
mov byte [esp], 0x91
mov dword [esp + 0x38], 0x52c0377e
pushfd
mov word [esp], di
mov word [esp + 0x10], 0xceaf
lea esp, [esp + 0x3c]
jmp fcn.0218722b
inc esp
aam 0x97
push edi
ret
enter 0xffffffffffffee60, 0xfffffffffffffffd
stc
scasb al, byte es:[edi]
xor eax, 0xa435e22c
mov edi, 0x2d30abfc
mov ecx, 0xd35e8d06
mov cs, word [edi]
invalid
sub eax, 0x5e8d06b9
ror dword [esi + 0x36b0c60f], cl
aad 0xef
xchg esp, eax
inc byte [ebx + edx*4]
sahf
aam 0xab
call 0x980a1859
sub bh, byte [ecx + 0x7f]
mov ch, 0x26
daa
xor al, 0xbb
daa
ficom word [ecx + 0x1568b47b]
cdq
xor dword [edi], edi
xchg ebp, eax
and esp, dword [esi]
or eax, 0x40453ada
scasd eax, dword es:[edi]
test al, 0x8d
adc esp, 0xffffffff
xchg byte [edx + ebx*4 - 0x3a], ah
clc
mov cl, 0x64
outsd dx, dword [esi]
loope 0x216780b
adc dword [ebx - 0x540319c7], ebx
stosb byte es:[edi], al
jb 0x216773a
fcmovb st(0), st(7)
enter 0xffffffffffffc0f4, 0xffffffffffffffc4
aas
lodsd eax, dword [esi]
lodsb al, byte [esi]
mov dword [0x392b646f], ebx
and ah, byte [ebx]
cmp byte [edx + 0x24aade3d], bh
sbb esp, ebp
xor al, 0xe0
scasd eax, dword es:[edi]
std
int3
jl 0x216779b
mov cl, byte [ebx + 0x41c44fae]
bound ecx, qword [eax + esi*2]
jecxz 0x216783b
fnsave dword [eax - 0x5d]
push 0xb2055c08
sbb al, 0xe4
mov al, byte [ecx]
xchg edx, eax
sahf
cmp esi, dword [ebx - 0x17]
add edx, dword [eax - 0x3bdb3fcd]
push ecx
cmp ebp, edx
popfd
js 0x216784e
rol ebp, cl
xor edi, edi
int 0x5f
jnp 0x21677bc
fisubr dword [ebp + 0x70]
sub esi, dword [edi - 0x1b]
test al, 0xea
lodsd eax, dword [esi]
sbb esi, dword [ecx - 0x2a]
jb 0x216781c
push ecx
lahf
jge 0x2167831
cmpsb byte [esi], byte es:[edi]
xor dl, byte [edx + 0x26a8ff79]
xor eax, 0xbf914338
stc
xor bh, byte [esi + 0x5d]
cmp byte [ebx - 0x6f], al
mov edi, 0x5d7e32f9
push ds
dec edi
fdisi8087_nop
jecxz 0x216783c
invalid
push dword [esp + 4]
lea esp, [esp + 0xc]
je fcn.021835bf
sbb dl, cl
neg esi
mov esi, dword [eax + 0x3c]
shr dl, 3
inc dx
add esi, eax
adc dx, si
mov edx, dword [esi + 0x78]
call fcn.01232867
call fcn.02184985
lea esp, [esp + 8]
call fcn.0216da31
pushal
push 0xa51a1793
call fcn.012320ac
inc ebp
or dword [eax + 0xc], ebp
lea esp, [esp + 8]
jne 0x122f763
bswap eax
bswap ax
not al
mov byte [edi - 1], 0
lea eax, [edi - 0xb858229]
push ebx
jmp 0x2185324
setnp al
lodsb al, byte [esi]
jmp 0x2183902
cmc
ror al, 3
test cl, 0xff
jns 0x2165554
stc
sub al, 0xf8
push ecx
bt si, cx
test cl, 0xb8
test ch, 0xae
neg al
mov byte [esp], 0x46
call fcn.0216bfc6
bswap eax
lahf
lea eax, [0x216b192]
pushal
call fcn.0123319d
adc eax, 0x41a63bb1
lea edi, [edx - 0x5f539f45]
sbb edi, ebp
add cl, byte [edx + 0x58]
invalid