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

Disassembly:
push ecx
push eax
call fcn.0143ce5d
add esp, 0xc
mov edi, edi
movsx edi, sp
pop esi
jmp 0x14139aa
cmp dword [edx], 0x4550
jmp 0xf42e49
jmp 0xf35221
push eax
jmp 0xf3cfb9
ret
jne 0x13d00fc
push 0
jmp 0x1418f04
je 0xf35217
test eax, eax
jmp 0x13ddc85
ret
je 0x1484b9b
cmp ecx, eax
jmp 0x13cf572
mov cl, byte [esi + 2]
jmp 0x138d390
add edx, edi
cmp esp, ebx
jmp 0xeab5ce
pop edi
jmp 0x1483070
ret
jne 0xee22d1
pop esi
pop ebx
sbb edi, esi
dec di
sub eax, eax
pop edi
jmp 0x1446915
je 0xf46155
mov byte [ebx + eax], dl
xchg edx, edx
mov edx, dword [ebp + 8]
jmp 0x155e843
jae 0x1484b9b
mov dword [ebp + 8], 0
test cl, 0x69
test ecx, ecx
jmp 0x157a88b
je 0x13ae609
mov eax, 0x5a4d
clc
cmp word [edi], ax
jmp 0x13ae603
mov esp, ebp
mov bp, ax
jmp 0x146caf7
je 0x13ae609
mov edx, dword [edx + 0x7c]
push ebx
push esi
test dl, dl
or esi, 0xffffffff
cmp si, 0x172e
mov dword [ebp - 0x10], edx
mov dword [ebp - 8], esi
cmp ecx, 0xffff
jmp 0x1701d35
je 0x13fa9d7
mov ebx, dword [ebp + 0xc]
not cl
lea eax, [ebp - 0x114]
and esi, esi
xor edx, edx
btc si, sp
sub ebx, eax
movsx ax, dh
bt esi, esp
mov edi, edi
mov eax, 0x2ec31a2
mov cl, dl
bts si, di
btr si, 0x75
rol eax, cl
lea esi, [ebp + edx - 0x114]
cmp edx, 0x63ef346f
jmp 0x138f6db
lea ebx, [esi - 1]
test ebp, 0x64b316d4
stc
cmp dword [ebp + 8], ebx
jle 0x1702c4e
mov eax, dword [ebp - 4]
mov esi, 0x6a3b5ffb
mov esi, dword [ebp - 8]
clc
cmp ebp, 0x33df6ee6
test di, 0x386f
cmp esi, dword [eax + edi + 0x14]
jmp 0x156d0ae
cmp eax, 0xffffffff
jmp 0xecd29f
sub edx, edx
test cl, cl
jmp 0x13d00f6
call fcn.0143ce5d
add esp, 0xc
mov esi, edx
setge bh
movsx ebx, cx
pop esi
pop ebx
jmp 0xf092a7
jne 0x13ae609
mov eax, dword [edx + 0x78]
stc
mov dword [ebp - 4], eax
test ebp, esp
stc
test eax, eax
jmp 0xf27a5e
inc eax
mov dword [ebp + 8], edx
test esi, ebx
cmp edx, ecx
jb 0x157a89c
mov eax, dword [ebp + 8]
bswap ecx
movzx ecx, di
movsx ecx, cx
lea ecx, [ebp - 0x114]
jmp 0x13db082
push eax
jmp 0x1397b73
jb 0xf2ba6d
lea eax, [ebp - 0x114]
jmp 0xf4faf5
mov byte [esi], al
jmp 0x1583816
lea esi, [esi + 2]
test eax, esp
jmp 0xf3a1d7
add al, dl
cmc
cmp bp, dx
cmp al, 0xef
xor al, byte [ebx + esi]
jmp 0x1384013
push edi
xchg al, al
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
call eax
pop esi
xchg edi, ebx
bswap bx
cmovg di, sp
pop ebx
mov edi, ecx
pop edi
mov esp, ebp
pop ebp
jmp 0x14853df
test ecx, ecx
jmp 0xf1596f
jne 0x146ea38
cmp byte [ebp + 0x10], 0
jmp 0xf2ba49
ret
mov edx, dword [edi + 0x3c]
jmp 0xf01c5a
je 0x13a06ab
sub eax, eax
pop edi
jmp 0x1444913
call fcn.01457323
lea esp, [esp + 4]
jmp 0xf37010
mov esp, ebp
movsx ebp, bp
pop ebp
jmp 0xedc2cf
je 0xee58b4
push 0
jmp 0xea8134
je 0x13ae609
mov ecx, dword [ebp + 0xc]
test dh, 0x19
clc
test ecx, ecx
jmp 0xf20412
inc esi
cmp sp, 0x2cea
test cl, cl
jmp 0x1484b95
ret
jb 0x13d67cf
mov edx, dword [ebp - 0x10]
cmp cx, 0x3c37
lea edx, [edx + eax]
cmc
cmp ecx, edx
jae 0x13d67cf
lea eax, [ecx + edi]
cmp bl, 0xd5
mov cl, byte [eax]
xchg esi, esi
btc si, di
mov esi, eax
stc
test cl, cl
jmp 0x15689a7
je 0xebede6
mov bl, cl
test dh, bh
cmp sp, 0x49be
sub bl, 0x30
jmp 0x13f4305
pop esi
movsx ebx, cx
movzx ax, dh
not al
pop ebx
cbw
lea eax, [ecx + edi]
pop edi
jmp 0xf27544
dec ebx
stc
lea edx, [edx + edi]
cmc
stc
mov dword [ebp + 8], 0
mov dword [ebp - 0xc], edx
cmc
test ebx, ebx
jl 0xf35241
jmp 0x1702c56
push ecx
jmp 0x15456cd
je 0x13f42d0
cmp eax, 1
jne 0xf35221
inc esi
mov dword [ebp + 8], esi
jmp 0xeaf848
jmp 0xf35221
mov ecx, esi
test dl, 0xc9
sub ecx, eax
cmp ecx, 0x104
jmp 0xf1dcb8
mov esp, ebp
not bp
pop ebp
jmp 0xeafd7b
mov ecx, dword [ebp - 4]
mov edx, dword [ecx + edi + 0x24]
lea eax, [edx + esi*2]
movzx ecx, word [eax + edi]
lea edx, [ebx + 1]
mov dword [ebp - 8], ecx
jmp 0x144e016
inc esi
cmp bl, 9
ja 0xebede6
movsx ecx, cl
cmc
test bp, 0x5a68
lea edx, [edx + edx*4]
test dl, 0xa6
lea edx, [ecx + edx*2 - 0x30]
mov cl, byte [esi]
cmp esp, 0x39bc754d
test cl, cl
jmp 0xebede0
mov eax, dword [ebp + 0xc]
jmp 0x1419ae5
ret
pop ebx
movzx edi, sp
bswap di
pop edi
mov esp, ebp
movsx ebp, ax
not ebp
pop ebp
jmp 0xf0e453
push edx
jmp 0xeafa25
push eax
setae al
cmovnp ax, dx
push edi
movsx eax, sp
xchg al, ah
setae ah
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x142141f
call eax
pop esi
pop ebx
movsx edi, bp
mov di, 0x340e
pop edi
jmp 0x13e746a
je 0xf35241
mov edx, dword [eax + edi + 0x20]
jmp 0x13d8b31
ret
push ebp
mov ebp, esp
sub esp, 0x114
cmp ax, si
cmp sp, 0x7dc5
cmc
push edi
stc
rcr edi, 0xed
mov edi, dword [ebp + 8]
clc
test edi, edi
jmp 0x13ba248
mov esp, ebp
xchg ebp, ebp
pop ebp
jmp 0x139f2ab
mov esp, ebp
pop ebp
jmp 0x13cee5b
je 0x1484b9b
cmp eax, edi
jmp 0x139ddb5
mov dword [ebp + 8], edx
jmp 0x13e36ee
jne 0x1447190
lea edx, [ebp - 0x114]
push edx
lahf
mov ah, 0xe6
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0x145579c
call eax
test eax, eax
jmp 0x144718a
pop ebp
jmp 0x13fcd3b
cmp byte [esi + 1], 0x23
mov ecx, 0x3b7540ac
lea ecx, [esi + 1]
jmp 0x13b9308
mov esp, ebp
bswap bp
mov ebp, eax
pop ebp
jmp 0x143a95f
jne 0x15689af
pop esi
add edi, ebx
cmc
btr bx, cx
pop ebx
sub eax, eax
bswap di
not edi
pop edi
jmp 0x13af9fc
ret
mov ecx, dword [edx + edi]
stc
test ebx, ebp
clc
test ecx, ecx
jmp 0xee22cb
mov byte [ebp + eax - 0x114], 0
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0x156925e
inc edx
jmp 0xf46147
je 0x1484b9b
mov edi, edi
cmp cl, 0x2e
je 0x13e6a6b
mov cl, byte [esi + 1]
jmp 0x13c2f80
call eax
test eax, eax
jmp 0x1451b28
jae 0x1484b9b
mov ecx, dword [eax + edi + 0x1c]
sar dh, 0x55
and dx, di
btc edx, 0xd1
lea edx, [ecx + esi*4]
jmp 0x153c9eb
mov ebx, dword [eax + edi + 0x18]
cmp cl, 0xd7
test sp, 0x3ec
test ebx, ebx
jmp 0x1422b4c
jbe 0xf46155
lea ebx, [ebp - 0x114]
sub ebx, eax
and dl, 0x27
mov dl, byte [eax]
test dl, dl
jmp 0xf1c3b2
je 0xf4fb0b
inc edx
cmc
cmp edx, 0x104
jmp 0xf4fb05
mov ecx, dword [ecx + edi]
cmc
cmp ebp, esi
jmp 0x139add0
ja 0x1576241
sub ecx, dword [eax + edi + 0x10]
stc
clc
cmp esp, ebp
cmp ecx, dword [eax + edi + 0x14]
jae 0x1484b9b
mov edx, dword [eax + edi + 0x1c]
stc
lea ecx, [edx + ecx*4]
jmp 0x1588495
mov ecx, dword [ebp + 0xc]
sbb edx, ebx
mov edx, dword [ebp - 0xc]
mov eax, dword [ebp + 8]
and si, 0x3646
btr si, cx
lea esi, [ebx + eax]
neg al
mov eax, dword [ebp + 0x10]
cmp di, 0x47bb
push eax
cmovl eax, esi
movsx eax, sp
sar esi, 1
btr eax, 0x49
sal ax, 0x97
mov eax, dword [edx + esi*4]
test ecx, esp
test sp, 0x5e53
add eax, edi
jmp 0x13ae9ea