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

Disassembly:
push edi
jmp 0x15c7792
mov esp, ebp
mov ebp, esp
pop ebp
ret
sub ecx, eax
stc
test ecx, 0x46005fb4
cmp ecx, 0x104
jmp 0x15686d8
jle 0x13c9dbf
mov ecx, dword [ebp - 4]
jmp 0x153d5b2
ret
xor ebx, ebx
stc
mov dword [ebp - 0xc], eax
test bp, dx
test edi, edi
jmp 0x155db1b
mov eax, dword [ebp - 0xc]
mov ch, 0xb2
mov ecx, dword [ebp + 0x10]
shrd si, ax, 0xaf
btc si, 0xbc
lea esi, [edi + ebx]
cmp edi, edi
cmp esp, 0x44016005
test cl, dl
sar esi, 1
mov eax, dword [eax + esi*4]
test bp, cx
cmc
push ecx
movzx ecx, si
adc ch, 0
mov ecx, dword [ebp + 0xc]
cmp si, 0x8b09
test sp, bx
add eax, edx
jmp 0x14a054d
inc esi
cmp al, 9
jmp 0x13e6cda
push edx
jmp 0x1295b84
ja 0x13e6d00
movsx eax, cl
shl cl, 0xbe
mov cl, byte [esi]
cmc
lea edx, [edx + edx*4]
cmp sp, 0xfebc
cmp esi, ebx
stc
lea edx, [eax + edx*2 - 0x30]
test cl, cl
jne 0x15fcf55
push 0
jmp 0x13d44fc
push ebp
mov ebp, esp
cwd
xor edx, 0x6a90cab3
cmc
mov edx, dword [ebp + 8]
stc
lea esp, [esp - 0x114]
test ebp, esp
cmp esp, esi
push esi
cmp ebx, edx
cmp sp, 0xe5b3
test ebp, esi
test edx, edx
je 0x147003a
mov esi, dword [ebp + 0xc]
test edi, edx
test di, 0x671b
jmp 0x1499620
je 0x141d48d
inc edx
test si, sp
cmp edx, 0x104
jmp 0x141d487
call eax
pop edi
xchg ebx, ebx
cmovno ebx, ecx
pop ebx
pop esi
jmp 0x146eaa2
test eax, eax
jmp 0x15f2c4d
push eax
not al
push ebx
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x13f2ff8
je 0x219811d
mov byte [ebx + eax], dl
inc edi
jmp 0x1574cf3
je 0x1555bb4
cmp cl, 0x2e
jmp 0x15efa61
ret
jne 0x15defa7
lea edx, [ebp - 0x114]
jmp 0x15791c6
mov byte [esi], al
jmp 0x13f2832
jb 0x15a5d49
lea eax, [ebp - 0x114]
jmp 0x13fc15d
test eax, eax
jge 0x142d5a7
lea edi, [esi - 1]
jmp 0x142d5b4
inc esi
test di, bx
test cl, cl
jmp 0x1555bae
jle 0x153d575
lea ebx, [esi + 1]
cwd
mov edx, esi
cmp ebx, edi
mov edx, dword [ebp + 8]
jmp 0x13bae85
lea ecx, [esi + 1]
jmp 0x14908cb
call eax
mov edi, eax
clc
cmp dl, bl
test edi, edi
jmp 0x14145fc
cmp edi, ebx
jmp 0x218c9c9
mov esp, ebp
not ebp
pop ebp
ret
je 0x1549bc6
sub eax, eax
movsx esi, bp
pop esi
jmp 0x15fa6b0
mov edi, dword [ecx + edx + 0x18]
test edi, edi
je 0x153d5b2
mov eax, dword [ecx + edx + 0x20]
jmp 0x15d9247
ja 0x1481dc8
mov eax, esi
test esi, 0x18966793
sub eax, dword [ecx + edx + 0x10]
jmp 0x1492249
je 0x15dbbea
push 0
jmp 0x15b4ea8
jmp 0x153d5ab
test esi, esi
jmp 0x15d13cd
call fcn.015c37f7
lea esp, [esp + 4]
jmp 0x1425c1d
call fcn.013ea159
add esp, 0xc
pop edi
pop ebx
pop esi
jmp 0x15a1eef
mov edx, dword [ebp - 4]
sbb ch, dh
btr cx, ax
inc cx
mov eax, dword [ebp + 8]
mov ecx, dword [edx + eax + 0x24]
xor edx, esi
add dx, bp
lea edx, [ecx + esi*2]
movzx eax, word [edx + eax]
cmp ah, 0xab
cmp al, cl
rcr cl, cl
mov ecx, dword [ebp - 4]
stc
mov edx, dword [ebp + 8]
cmc
cmp esp, 0xdf105a90
test ecx, ebp
mov dword [ebp - 8], eax
rcr ax, 0x28
mov eax, dword [ebp - 8]
test cx, 0xd98
cmp eax, dword [ecx + edx + 0x14]
jae 0x1555bb4
mov esi, dword [ecx + edx + 0x1c]
lea eax, [esi + eax*4]
cmp dh, 0x9c
mov eax, dword [eax + edx]
jmp 0x13f9fe8
cmp byte [esi + 1], 0x23
cmovae cx, di
movsx cx, al
jmp 0x144eeaa
mov eax, dword [edx + 0x3c]
stc
lea eax, [eax + edx]
cmp dword [eax], 0x4550
jmp 0x1593dfe
jne 0x140c7a1
pop edi
pop ebx
rol esi, 0x11
shr si, 4
xor eax, eax
pop esi
jmp 0x15f1072
test dl, dl
jmp 0x1400740
jl 0x153d5b2
jmp 0x13c9dc5
jae 0x1555bb4
sub edi, edi
test ecx, ecx
jbe 0x219811d
lea ebx, [ebp - 0x114]
not dl
sub ebx, eax
test edi, ebx
mov dl, byte [eax]
cmp dl, ch
jmp 0x155ba93
ret
inc eax
stc
cmp edi, ecx
jmp 0x2198117
mov esp, ebp
mov ebp, ecx
pop ebp
jmp 0x13c65e9
mov ecx, esi
jmp 0x138f8fb
push edx
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0x15def9a
test cl, cl
jmp 0x15fcf4f
jne 0x147003a
mov ecx, dword [eax + 0x78]
jmp 0x15b1b6d
push eax
xchg al, ah
not al
cbw
push ebx
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x15ef314
mov esp, ebp
not ebp
cmovo ebp, esi
pop ebp
jmp 0x156ba2f
je 0x15d39ed
mov edi, dword [ebp + 0xc]
cmp ebp, 0x403864a8
shl si, 0x87
lea eax, [ebp - 0x114]
sub edx, edx
shr cl, cl
sub edi, eax
setl al
btc eax, 0xa2
bt si, 0xbd
mov edi, edi
mov eax, 0x90151423
setae cl
mov cl, dl
clc
bswap si
rol eax, cl
test bx, dx
sar esi, 0xa
lea esi, [ebp + edx - 0x114]
cmp di, 0x6c23
add al, dl
xor al, byte [edi + esi]
jmp 0x141c25a
mov dword [ebp - 4], ecx
test di, ax
clc
test ecx, ecx
je 0x147003a
mov eax, dword [eax + 0x7c]
stc
push ebx
cmc
push edi
cmc
cmp ebp, 0x7497769b
mov dword [ebp - 0x10], eax
test ebp, 0x492e563d
mov dword [ebp - 8], 0xffffffff
clc
test bl, 0x12
cmp esi, 0xffff
jmp 0x1488184
push ecx
push edi
jmp 0x153d0fb
call fcn.013ea159
add esp, 0xc
bswap di
movsx esi, si
pop edi
pop ebx
pop esi
jmp 0x1577762
je 0x147003a
mov eax, 0x5a4d
cmp sp, di
cmp word [edx], ax
jmp 0x1470034
mov eax, dword [ebp + 0xc]
jmp 0x1594cdd
dec edi
lea eax, [eax + edx]
jmp 0x13c8f10
mov cl, byte [esi + 2]
test ah, 0x9a
cmp di, sp
stc
add esi, 2
test eax, esp
sub edx, edx
jmp 0x157b9d5
call eax
mov edi, eax
stc
test edi, edi
je 0x1555bb4
mov ebx, dword [ebp + 8]
clc
test esp, esi
jmp 0x146bd09
call eax
pop edi
pop ebx
bswap si
pop esi
jmp 0x1379eae
je 0x157826e
mov cl, byte [esi + 1]
jmp 0x1428204
mov esp, ebp
pop ebp
ret
je 0x1555bb4
cmp eax, ecx
jb 0x15dc977
mov esi, dword [ebp - 0x10]
test di, ax
cmp edx, 0xc81da29d
test esp, 0x2e960731
add esi, ecx
test edi, 0xf4a7562b
cmp eax, esi
jmp 0x15f77e8
jae 0x15dc977
mov cl, byte [eax + edx]
inc esi
add eax, edx
mov esi, eax
test esi, 0x143e6433
test cl, cl
jmp 0x140c79b
mov esp, ebp
bswap bp
movzx ebp, dx
pop ebp
jmp 0x14137ff
je 0x13e6d00
mov al, cl
test si, sp
sub al, 0x30
jmp 0x13cd590
jne 0x153d9ec
cmp byte [ebp + 0x10], 0
jmp 0x15a5d1c
jb 0x15686f4
lea ecx, [ebp - 0x114]
push ecx
mov byte [ebp + edi - 0x114], 0
movsx eax, bx
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0x144f25c