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

Disassembly:
mov ecx, esi
sub ecx, eax
cmc
test si, ax
cmp ecx, 0x104
jmp 0x161380f
mov dword [ebp - 8], eax
jmp 0x1e6f6b0
call eax
mov edi, eax
test bp, cx
cmp bh, 0x2d
test edi, edi
jmp 0x15961e2
call fcn.015c9ce5
lea esp, [esp + 4]
test ebp, 0x6e85a9e
test eax, eax
jns 0x1683056
lea edi, [esi - 1]
jmp 0x15bcdeb
call eax
pop edi
movzx ebx, cx
mov esi, edi
pop ebx
not esi
pop esi
mov esp, ebp
movzx ebp, bp
pop ebp
jmp 0x14ca24f
jb 0x14a7c82
lea eax, [ebp - 0x114]
jmp 0x15bfffb
mov esp, ebp
not bp
pop ebp
ret
mov eax, dword [ecx + 0x3c]
cmp dword [eax + ecx], 0x4550
jne 0x1672497
mov edx, dword [eax + ecx + 0x78]
cmc
mov dword [ebp - 4], edx
cmc
test edx, edx
jmp 0x14f099d
je 0x1459aeb
inc eax
cmp eax, 0x104
jmp 0x1459ae5
je 0x167b373
cmp cl, 0x2e
jmp 0x150b651
ja 0x158b377
mov eax, esi
test sp, dx
jmp 0x14df90a
ret
je 0x1636af9
mov byte [ebx + eax], dl
jmp 0x1636aef
jne 0x1e6dbb6
cmp byte [ebp + 0x10], 0
je 0x14b9dfc
mov edi, dword [ebp + 0xc]
cmp edi, esi
rol ch, 0x68
test bx, sp
lea ecx, [ebp - 0x114]
movzx ebx, ax
clc
xor eax, eax
add esi, edi
ror bh, 0xa6
sbb si, 0x29a3
sub edi, ecx
lea esp, [esp]
mov cl, al
mov ebx, 0x76e94077
rol ebx, cl
xor esi, 0x16db18c6
ror ch, cl
bsr si, bp
lea esi, [ebp + eax - 0x114]
cmc
bts cx, bp
lea ecx, [eax + ebx]
test si, 0x4f1b
cmc
cmp edi, 0x44266205
xor cl, byte [edi + esi]
mov byte [esi], cl
jmp 0x147d514
js 0x1627e79
jmp 0x15b10c8
mov eax, dword [ebp + 0xc]
push eax
lahf
mov al, dh
not ah
push edx
mov ah, 0x64
cbw
movsx ax, al
mov eax, dword [0xc0b1e4]
jmp 0x14563b0
ret
sub eax, dword [edx + ecx + 0x10]
jmp 0x14284a5
je 0x1636af9
lea ebx, [ebp - 0x114]
clc
sub ebx, eax
sar dl, 0x55
mov dl, byte [eax]
test dl, dl
jmp 0x14a3e1d
je 0x1672497
mov eax, dword [eax + ecx + 0x7c]
cmp eax, esp
push ebx
clc
stc
push edi
cmp di, bx
jmp 0x15d8826
je 0x1420769
mov cl, byte [esi + 1]
jmp 0x167b367
test ecx, ecx
jmp 0x16640a2
je 0x167b373
cmp eax, edx
jmp 0x165510f
test esi, esi
jmp 0x1664336
mov esp, ebp
not bp
pop ebp
jmp 0x14a26ef
ret
call eax
mov edi, eax
test edi, edi
jmp 0x16561e7
mov edi, dword [edx + ecx + 0x18]
test edi, edi
jmp 0x163e8c9
jne 0x16561ed
lea edx, [ebp - 0x114]
cbw
cmovge eax, ecx
push edx
mov eax, dword [0xc0b1dc]
jmp 0x1580725
mov dword [ebp - 0xc], eax
jmp 0x14b5fae
mov eax, dword [ebp - 0xc]
mov edx, dword [ebp + 0x10]
shld si, bp, 0xe6
mov esi, edi
rcr esi, 0x18
lea esi, [edi + ebx]
cmp cl, 0x8a
sar esi, 1
test si, ax
stc
mov eax, dword [eax + esi*4]
test sp, 0x2f6e
push edx
and dh, 0x85
shl dl, cl
mov edx, dword [ebp + 0xc]
test ebx, ebp
add eax, ecx
jmp 0x1451f0c
jmp 0x1683064
pop edi
pop ebx
add eax, ecx
jmp 0x16906cf
push eax
push edx
mov eax, dword [0xc0b1e4]
call eax
pop edi
pop ebx
xchg si, si
cmovge esi, eax
pop esi
mov esp, ebp
pop ebp
jmp 0x1613757
push ebp
mov ebp, esp
sub ch, dl
shrd cx, ax, 0xcc
mov ecx, dword [ebp + 8]
lea esp, [esp - 0x114]
cmp edi, 0xd2f72b5
push esi
cmp ecx, ecx
jmp 0x1510cfd
mov dword [ebp - 0x10], eax
test ecx, 0x15a62201
mov dword [ebp - 8], 0xffffffff
cmp esi, 0xffff
jmp 0x1484a2a
ret
jae 0x167b373
sub edi, edi
clc
test ecx, ecx
jmp 0x14e3c48
mov eax, dword [ebp + 8]
sub ecx, 0x1d681495
add cl, 0xb3
shl ch, 0xf6
mov ecx, dword [ebp - 4]
shl dh, 0xbf
cmp di, di
mov edx, dword [ecx + eax + 0x24]
cmp cx, 0x113a
lea ecx, [edx + esi*2]
btc edx, ebx
movzx edx, word [ecx + eax]
rcr ch, 0x38
shl ch, cl
mov dword [ebp - 8], edx
mov ecx, eax
mov edx, dword [ebp - 4]
cmp edx, 0xe053d55
mov eax, dword [ebp - 8]
cmp eax, dword [edx + ecx + 0x14]
jae 0x167b373
mov esi, dword [edx + ecx + 0x1c]
cmp edx, ebp
lea eax, [esi + eax*4]
mov eax, dword [eax + ecx]
test bp, ax
stc
test eax, eax
jmp 0x1511e4c
inc edi
inc eax
cmp edi, ecx
jb 0x14e3c5a
lea ecx, [ebp - 0x114]
push ecx
cmovge ax, bx
mov byte [ebp + edi - 0x114], 0
mov ax, 0x2fa0
mov eax, dword [0xc0b1e0]
jmp 0x142b683
je 0x1627e79
mov eax, dword [edx + ecx + 0x20]
cmp ax, bx
stc
test edi, ebp
lea eax, [eax + ecx]
sub ebx, ebx
dec edi
jmp 0x159cc60
jb 0x15bff21
mov esi, dword [ebp - 0x10]
cmp ecx, 0x730711d5
test bl, ah
cmp ebx, ebp
add esi, edx
clc
cmp eax, esi
jae 0x15bff21
add eax, ecx
xor si, dx
sbb cl, 0xee
mov cl, byte [eax]
bswap si
mov esi, eax
test cl, cl
jmp 0x1482564
je 0x167b373
mov edx, dword [ebp + 8]
cmp si, 0x75fd
cmp edi, edx
jmp 0x14a7c48
pop esi
jmp 0x1465f44
je 0x1672497
mov esi, dword [ebp + 0xc]
jmp 0x153a1ca
je 0x1672497
mov eax, 0x5a4d
cmc
test dh, 0x38
cmp word [ecx], ax
jmp 0x1672491
je 0x1473990
sub eax, eax
jmp 0x16575a1
inc esi
test cx, bx
test cl, cl
jne 0x148256a
pop edi
dec bh
clc
pop ebx
btc si, 0x90
xor eax, eax
pop esi
mov esp, ebp
mov ebp, edi
movsx ebp, si
pop ebp
jmp 0x157e217
jle 0x1627e3b
lea ebx, [esi + 1]
stc
inc ch
not cl
mov ecx, dword [ebp + 8]
cmp ebx, edi
jle 0x15b10c5
jmp 0x1627e70
pop esi
jmp 0x157d803