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

Disassembly:
mov edi, dword [esp + 8]
movzx esi, bl
lea ebp, [esi + 0x5f94939f]
mov esi, dword [esp + 0xc]
push dword [esp + 0xc]
mov ebp, dword [esp + 0x14]
pushal
pushfd
mov byte [esp], 0x1b
push dword [esp + 0x3c]
ret 0x40
setg dl
cmp esi, 0x2ff3c9de
add esi, eax
sar dx, 8
and dh, 0x71
cmp bh, 0x9f
not dh
mov edx, dword [esi + 0x78]
stc
pushal
clc
test edx, edx
mov byte [esp + 4], 0xc1
mov byte [esp], 0xf9
jmp 0xf36073
lea esp, [esp + 0x20]
je fcn.00f921bb
jmp 0x19db252
sets al
mov al, byte [edi]
call fcn.00f91fe9
push 0xe4854403
call fcn.019dc3f5
stosb byte es:[edi], al
or ecx, dword [edi]
mov edx, 0xf4c005e7
add esp, dword [esi - 1]
enter 0x6655, 0xf
mov edx, 0xfef803f5
les edx, [esi - 0xb]
clc
push edi
lea ebp, [ecx - 0x646dad1b]
lahf
setl al
ror ah, 1
push ebx
aas
push edx
rcr bp, 0xf
clc
pushal
mov dword [esp + 0x1c], edx
bsf bp, cx
movsx ax, cl
sbb bp, sp
xchg bp, ax
lea ebp, [esp + 0x38]
dec ax
mov eax, dword [ebp]
clc
pushal
push ebx
lea esp, [esp + 0x40]
js 0xf392bb
test eax, eax
push 0x726e5488
push 0xfe16e112
mov byte [esp + 4], al
lea esp, [esp + 8]
je fcn.00f921bb
bsf esi, edx
adc si, 0xf8d
sub si, 0x7240
movsx dx, bl
mov esi, dword [eax + 0x3c]
js 0xf34a13
cmp al, bh
setno dh
add esi, eax
not dh
sbb dl, cl
ror dx, cl
mov edx, dword [esi + 0x78]
test bl, ch
call fcn.00f3932a
cmc
bt di, 1
push ebx
test cl, al
test ch, 0xe2
pushfd
or eax, eax
pushal
call fcn.00f3757d
hlt
push 0x7209b047
bt ax, 7
mov byte [esp], ah
test eax, eax
call fcn.00f3f7e2
pushal
pushfd
movzx edx, bl
mov edx, dword [esp + 0x24]
pushfd
movsx bx, cl
mov edx, dword [esp + 0x2c]
mov bx, 0x375c
mov ebx, dword [esp + 0x30]
xchg si, bp
call fcn.00fb4bec
cmp byte [edi], 0x23
pushal
lea esp, [esp + 0x28]
jne 0xf91aed
adc eax, 0xeb2b5ea8
pushfd
cmp cx, bx
and al, 0x93
xor edx, edx
cwde
mov eax, edx
test esi, 0x59e722d
and al, 0x60
rcr al, 6
add edi, 1
shr al, cl
jmp 0xf38d03
jmp 0xfb54bf
jmp 0xf8f2b8
pushal
jmp 0xfb33b8
mov esp, esi
pushfd
pushfd
push ecx
lea esp, [esp + 0xc]
jmp 0xf921c3
push 0xbb34afea
mov dword [esp], ebx
push 0x90417b99
push edx
mov byte [esp], bl
lea esp, [esp + 8]
call 0xf38d19
push 0xb3d24b77
lea esp, [esp + 4]
jb 0xfb225f
mov esp, esi
pushfd
pushfd
lea esp, [esp + 8]
jmp 0xf921c3
push edi
jmp 0xfb3b5c
add edx, eax
shr ecx, cl
mov ecx, dword [esi + 0x7c]
clc
add ecx, edx
test ebp, 0x3a178611
push 0xf3f3da72
bt esp, esi
test cx, bx
mov dword [esp + 4], ecx
bsf cx, bx
movzx cx, bl
bswap ecx
mov ecx, dword [ebp + 4]
test bl, 0xab
clc
push dword [esp]
cmp ecx, 0xffff
push 0x365cc577
call fcn.00f36d71
xchg esi, eax
lds ebx, [esi + esi - 0x18]
fdivr qword [edx - 0x690c00ab]
jae 0x19db2b6
xchg edx, eax
cmp al, 0x1c
sti
sahf
pop es
ja 0x19db28d
jbe 0x19db2fc
scasd eax, dword es:[edi]
sub byte [ecx - 0x1f], 0x6b
lcall 0x8180, 0x400d6714
jno 0x19db2d6
mov esp, 0xd4e23bc
and dword [esi - 0x2c], eax
fnsave dword [esi]
adc al, 0xdf
dec esi
or eax, 0xddd44621
adc al, 0xdf
push ebp
pop esp
aas
mov ah, 0xbc
in eax, 3
out dx, al
and al, 0x72
in al, dx
dec ebx
push edx
inc esp
mov byte [ebp + 0x49], ah
dec ebp
inc esi
or esi, dword [ecx + 0x72]
push ecx
aam 0xa2
scasb al, byte es:[edi]
stosb byte es:[edi], al
test al, 0
int 0xc1
test byte [ecx + 0x66b4dcd], 0xbd
in al, dx
adc al, 0x4c
out 0x83, eax
dec esi
test dword [edx + 0x57633793], 0xec46b54a
push es
mov ebp, 0xe74c14ec
or dword [esi - 9], 0xffffff8a
xchg ebx, eax
aaa
arpl word [edi + 0x4a], dx
mov ch, 0x46
in al, dx
xchg byte [eax - 0x38], cl
jae 0x19db2e4
push esp
xchg ecx, eax
or al, 0xcc
fsubrp st(7)
cmp al, 0x7a
ja 0x19db317
clc
xor bh, dl
mov ebp, 0x4da802d5
neg dword [edi + 0x3b96f649]
jmp 0xf0ae6ed7
out dx, eax
movsd dword es:[edi], dword [esi]
in al, 0x66
xchg ebp, ebx
lea ebx, [edx - 0x12a84ba5]
pushfd
mov ebx, dword [esp + 4]
jmp 0xf346c8