Function at 0x140fac4
Capabilities:
Parse pe header
Resolve function by parsing pe exports

Disassembly:
call fcn.0140fac4
add esp, 0xc
not edi
pop esi
cmovg bx, sp
mov di, ax
pop ebx
cmova edi, ebp
mov edi, edi
pop edi
mov esp, ebp
pop ebp
jmp 0x119a32b
je 0x115dfab
mov edi, edi
jmp 0x13f2f3c
mov ecx, dword [ebp + 0xc]
rcr edx, 0x4f
mov edx, dword [ebp - 0xc]
shrd esi, edi, 0xe7
mov eax, dword [ebp + 8]
movsx esi, di
sar si, 0xca
lea esi, [ebx + eax]
mov eax, dword [ebp + 0x10]
push eax
bsf ax, cx
mov al, al
rol eax, 0x75
sar esi, 1
test cl, 0xa2
btr eax, ebx
mov eax, dword [edx + esi*4]
test cx, bp
add eax, edi
jmp 0x1106271
dec ebx
add edx, edi
mov dword [ebp + 8], 0
clc
jmp 0x148249c
je 0x115dfab
cmp ecx, eax
jmp 0x1163889
push edx
jmp 0x1454995
jne 0x119a37e
lea edx, [ebp - 0x114]
push edx
cbw
xchg ah, ah
movsx eax, si
mov eax, dword [sym.imp.kernel32.dll_LoadLibraryA]
jmp 0x10eacc3
call eax
test eax, eax
jmp 0x10c0ceb
ret
jae 0x115dfab
mov dword [ebp + 8], 0
test ecx, ecx
jmp 0x119dda6
jne 0x117b48c
inc esi
jmp 0x13c1f64
je 0x142c1b9
mov ebx, dword [ebp + 0xc]
shrd si, ax, 6
lea eax, [ebp - 0x114]
rcl si, 0x7c
and esi, 0x473634cc
sub edx, edx
jmp 0x140f09b
call eax
test eax, eax
jmp 0x119a378
cmp edx, 0x104
jmp 0x11986c3
cmp ecx, edx
jmp 0x13c750a
mov dword [ebp - 0x10], edx
mov dword [ebp - 8], esi
cmc
cmp ecx, 0xffff
ja 0x1456597
sub ecx, dword [eax + edi + 0x10]
stc
cmp ecx, dword [eax + edi + 0x14]
jmp 0x113d9a8
call fcn.01169a53
add esp, 4
cmp eax, 0xffffffff
je 0x117b486
test eax, eax
jmp 0x149af93
mov byte [esi], al
je 0x11986c9
inc edx
jmp 0x10ec34b
inc eax
clc
cmc
mov dword [ebp + 8], edx
cmp esi, 0x1595654d
cmp edx, ecx
jmp 0x14689b9
jae 0x115dfab
mov edx, dword [eax + edi + 0x1c]
lea ecx, [edx + ecx*4]
jmp 0x1415917
je 0x142c3bc
push 0
jmp 0x147508b
cmp word [edi], ax
je 0x22887b2
xor eax, eax
pop edi
jmp 0x115b940
ret
mov esp, ebp
pop ebp
jmp 0x13d22a9
jne 0x13f2f3c
pop esi
xadd bh, bl
and edi, 0x7c7e737d
pop ebx
shl di, 0xb8
bt di, 0x6c
xor eax, eax
movzx edi, di
pop edi
jmp 0x141773e
mov dword [ebp - 8], ecx
jmp 0x1180ece
jb 0x146316e
mov edx, dword [ebp - 0x10]
jmp 0x118b7ec
jl 0x147e1a1
jmp 0x10b3097
lea ebx, [esi - 1]
test bl, 0xd5
cmp dword [ebp + 8], ebx
jmp 0x147e190
mov dword [ebp + 8], edx
jmp 0x13e53a7
ret
jae 0x115dfab
mov ecx, dword [eax + edi + 0x1c]
btr edx, 0xfd
ror dx, 0x3f
mov dx, bx
lea edx, [ecx + esi*4]
mov ecx, dword [edx + edi]
test ecx, ecx
jmp 0x10bbaaa
lea edx, [edx + eax]
cmp ecx, ebp
jmp 0x10f4b07
jb 0x140f0a8
lea eax, [ebp - 0x114]
push eax
movzx ax, dl
movzx eax, dx
movsx ax, al
push edi
mov eax, 0x22bf6664
movzx ax, bh
mov eax, dword [sym.imp.kernel32.dll_GetProcAddress]
jmp 0x13cf1fa
pop esi
movsx ebx, dx
mov edi, 0x13871cf6
pop ebx
mov edi, 0x35f65b23
pop edi
jmp 0x1482dc1
ret
je 0x115dfab
cmp eax, edi
jne 0x141e42c
cmp byte [ebp + 0x10], 0
jmp 0x10e1929
jbe 0x14689bf
lea ebx, [ebp - 0x114]
shl dl, cl
sub ebx, eax
sar dl, 0x22
mov dl, byte [eax]
cmc
clc
test dl, dl
jmp 0x13f2727
mov dword [ebp + 8], esi
jmp 0x13fced2
ret
jae 0x146316e
lea eax, [ecx + edi]
adc cl, cl
adc si, 0x2701
btc si, bx
mov cl, byte [eax]
mov esi, eax
cmc
test cl, cl
jmp 0x10b0954
jne 0x11502df
mov eax, dword [edx + 0x78]
mov dword [ebp - 4], eax
cmc
stc
cmp dx, 0x443f
test eax, eax
jmp 0x148c061
call eax
pop esi
movzx edi, bx
setle bl
pop ebx
not edi
bswap di
pop edi
mov esp, ebp
pop ebp
ret
ret
inc esi
test cl, cl
jmp 0x115dfa5
test cl, cl
jmp 0x1433877
jmp 0x117b48c
ret
je 0x14689bf
mov byte [ebx + eax], dl
movsx edx, dx
mov edx, dword [ebp + 8]
inc edx
jmp 0x113c726
cmp cl, 0x2e
je 0x143a4fb
mov cl, byte [esi + 1]
jmp 0x13d4170
mov ecx, dword [ebp - 4]
cdq
setne dl
jmp 0x13fd8b1
jmp 0x117b48c
ja 0x1414f66
movsx ecx, cl
stc
lea edx, [edx + edx*4]
lea edx, [ecx + edx*2 - 0x30]
shl cl, cl
jmp 0x148f315
mov edx, dword [ecx + edi + 0x24]
lea eax, [edx + esi*2]
movzx ecx, word [eax + edi]
cdq
lea edx, [ebx + 1]
jmp 0x115ed6d
sub ebx, eax
mov eax, 0x10586ce4
mov edi, edi
btc ax, dx
mov eax, 0x48a447e6
mov si, ax
mov cl, dl
bts esi, eax
rol eax, cl
lea esi, [ebp + edx - 0x114]
test si, sp
clc
add al, dl
xor al, byte [ebx + esi]
jmp 0x113bae3
push ebp
mov ebp, esp
test di, 0x2ba5
clc
sub esp, 0x114
push edi
add di, 0x19a7
btr edi, ebx
mov edi, dword [ebp + 8]
test si, bx
cmp esi, 0x66d57da
cmc
test edi, edi
je 0x11502df
mov ecx, dword [ebp + 0xc]
cmp ax, 0x1734
test ecx, ecx
jmp 0x145cb85
jne 0x143387d
push 0
jmp 0x10be9da
mov ecx, dword [ecx + edi]
cmc
test ecx, ecx
jmp 0x149d9ba
mov esp, ebp
bswap ebp
movsx ebp, si
pop ebp
jmp 0x115375b
cmp byte [esi + 1], 0x23
lea ecx, [esi + 1]
jmp 0x114f733
mov eax, dword [ebp + 0xc]
jmp 0x1490358
mov cl, byte [esi + 2]
test bp, 0x2fa
add esi, 2
test ah, dl
sub edx, edx
cmp edi, 0x7a353e86
test di, 0x6c70
jmp 0x13d87f4
je 0x1414f66
mov bl, cl
clc
cmp cl, cl
test si, 0x5e8c
sub bl, 0x30
jmp 0x22ab74d
mov ecx, esi
sub ecx, eax
cmp bl, bl
test eax, edi
test esp, 0x5f227616
cmp ecx, 0x104
jmp 0x10d748c
call fcn.0140fac4
add esp, 0xc
movzx bx, ah
cmovs bx, bp
jmp 0x1198bcf
call eax
pop esi
mov bh, 0xc
bswap ebx
pop ebx
pop edi
mov esp, ebp
mov ebp, edx
pop ebp
jmp 0x10d2a0b
push eax
jmp 0x143ca3a
mov ebx, dword [eax + edi + 0x18]
cmp dl, 0x44
test ecx, ecx
stc
test ebx, ebx
jmp 0x149eaac
je 0x11502df
mov eax, 0x5a4d
cmp edi, ecx
jmp 0x11502d6
pop esi
setg ah
cmovp ax, sp
pop ebx
lea eax, [ecx + edi]
bswap edi
pop edi
mov esp, ebp
pop ebp
jmp 0x13c66cf
jb 0x119ddb9
mov eax, dword [ebp + 8]
lea ecx, [ebp - 0x114]
push ecx
mov byte [ebp + eax - 0x114], 0
not ah
mov eax, dword [sym.imp.kernel32.dll_GetModuleHandleA]
jmp 0x10cc4ba
push ecx
push eax
jmp 0x10afb95
jle 0x10b308a
mov eax, dword [ebp - 4]
neg si
xor esi, esi
mov esi, dword [ebp - 8]
cmp esi, dword [eax + edi + 0x14]
jmp 0x11848cb
mov dword [ebp - 0xc], edx
test ebx, ebx
jmp 0x1174464
mov esp, ebp
movsx ebp, bx
mov bp, 0x9f2
pop ebp
jmp 0x11844ab
je 0x11502df
mov edx, dword [edx + 0x7c]
stc
push ebx
push esi
test esi, eax
test cx, 0x5ee2
or esi, 0xffffffff
jmp 0x10fda35
mov cl, byte [esi]
test cl, cl
jmp 0x1414f60
push eax
push edi
mov eax, dword [sym.imp.kernel32.dll_GetProcAddress]
jmp 0x144d791
je 0x13f414f
cmp eax, 1
jmp 0x10d783e
jne 0x10bbab0
pop esi
add di, 0x3825
pop ebx
xor eax, eax
not di
mov di, ax
pop edi
mov esp, ebp
mov bp, si
pop ebp
jmp 0x13e5907
je 0x147e1a1
mov edx, dword [eax + edi + 0x20]
jmp 0x10b3fb5
mov edx, dword [edi + 0x3c]
test ebp, 0x20b47ed1
lea edx, [edx + edi]
cmp dword [edx], 0x4550
jmp 0x13c75e8
inc esi
cmp esp, 0x57a3d70
cmp bl, 9
jmp 0x13fd759