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

Disassembly:
ja 0x179353e
sub esi, dword [ecx + edx + 0x10]
test edx, esp
xor ah, 0xd6
add ah, 0xc0
mov eax, esi
stc
clc
cmp di, bx
cmp eax, dword [ecx + edx + 0x14]
jmp 0x170af41
mov esi, ebx
sub esi, eax
cmp esi, 0x104
jmp 0x16f73d6
ret
push ebx
call fcn.0046e5e2
push eax
push esi
jmp 0x5884e4
call fcn.016ace0c
lea esp, [esp + 0xc]
shl edi, 0x7d
jmp 0x18d1b61
inc eax
stc
cmp ecx, esi
jb 0x1733821
mov byte [ebp + ecx - 0x108], 0
mov cx, dx
not cx
mov cx, 0x22e8
lea ecx, [ebp - 0x108]
jmp 0x184c6f9
je 0x162382b
mov eax, dword [eax + 0x7c]
cmc
push ebx
test eax, 0x6d327c04
push edi
cmp ebp, 0x1fc403d9
test si, 0x4f87
or edi, 0xffffffff
stc
jmp 0x16ae952
add ebx, 2
jmp 0x58278a
jb 0x17ddc3b
mov esi, dword [ebp - 0x11c]
clc
test bx, 0x4854
add esi, edx
stc
cmp eax, esi
jmp 0x176e34c
je 0x1846488
sub eax, eax
bt esi, esp
pop esi
mov ecx, dword [ebp - 4]
test dh, dh
cmp cx, 0x148c
xor ecx, ebp
jmp 0x17db6b4
push ebp
mov ebp, esp
cmp cl, ah
sub esp, 0x120
shl ch, cl
not cl
mov eax, dword [0x51f620]
xor eax, ebp
sbb cx, cx
rcl ch, 0x3c
mov dword [ebp - 4], eax
mov ecx, dword [ebp + 8]
push esi
rcl esi, 0x57
mov esi, dword [ebp + 0xc]
mov dword [ebp - 0x120], esi
stc
test ecx, ecx
jmp 0x17764c5
mov dword [ebp - 0x11c], eax
cmp ebp, edx
stc
mov dword [ebp - 0x110], edi
clc
stc
cmp esi, 0xffff
jmp 0x538a40
jae 0x1800a51
xor ecx, ecx
test esi, esi
jmp 0x173380a
call fcn.0046df75
mov esp, ebp
movsx ebp, sp
xchg ebp, ebp
pop ebp
ret
jae 0x1800a51
mov esi, dword [ecx + edx + 0x1c]
stc
lea eax, [esi + eax*4]
test si, cx
mov eax, dword [eax + ecx]
cmp dl, 0x31
cmp eax, edi
test ax, 0x4aa1
test eax, eax
jmp 0x1800a4b
call fcn.0046df75
mov esp, ebp
movzx ebp, di
pop ebp
jmp 0x57f0bf
je 0x1800a51
cmp byte [ebx + 1], 0x23
lea eax, [ebx + 1]
je 0x16168b3
push eax
push esi
call fcn.016ace0c
add esp, 8
test ebx, 0x7bb479b3
rcl si, 6
inc ecx
pop edi
ror bl, cl
mov esi, 0x37cf7ccc
pop ebx
movsx cx, dh
pop esi
dec ecx
ror ch, 0x75
mov ecx, dword [ebp - 4]
test edx, edi
xor ecx, ebp
jmp 0x17e2b7d
jbe 0x15cb390
lea edi, [ebp - 0x108]
stc
sar dl, cl
sub edi, eax
xadd dl, dl
sub dl, 0x40
mov dl, byte [eax]
clc
test dl, dl
je 0x15cb390
mov byte [edi + eax], dl
inc ecx
jmp 0x15cb386
call 0x17ac72a
mov esi, eax
test esi, esi
jmp 0x171d3b7
jae 0x17ddc3b
lea eax, [eax + ecx]
bt bx, 0x58
xchg ebx, ebx
mov cl, byte [eax]
sbb bl, ch
mov ebx, eax
test si, 0x7a43
test cl, cl
jmp 0x188c9a0
je 0x162382b
test esi, esi
je 0x162382b
mov eax, 0x5a4d
cmp word [ecx], ax
jmp 0x1623825
mov eax, dword [ecx + edx + 0x18]
test eax, eax
jmp 0x17c33b1
je 0x17d0eb4
lea ebx, [eax - 1]
mov eax, dword [ecx + edx + 0x20]
lea eax, [eax + ecx]
mov dword [ebp - 0x10c], 0
stc
jmp 0x403bf6
cmp edi, dword [ecx + edx + 0x14]
jae 0x1800a51
mov eax, dword [ecx + edx + 0x1c]
jmp 0x1870eb1
call fcn.0046df75
mov esp, ebp
movsx ebp, cx
bswap ebp
pop ebp
jmp 0x4505af
add eax, ecx
sbb si, di
test sp, bp
mov ecx, dword [ebp - 4]
pop edi
sar bx, cl
xchg si, si
pop ebx
btr si, bp
sub si, 0x7f83
xor ecx, ebp
cmovp esi, esi
pop esi
call fcn.0046df75
mov esp, ebp
pop ebp
jmp 0x18a1c71
call fcn.0046df75
mov esp, ebp
pop ebp
ret
inc ebx
test cl, cl
jmp 0x42c21b
jne 0x1858a1d
pop edi
adc ecx, ebx
sub bx, 0x67e5
pop ebx
test bh, 0x8f
xor eax, eax
pop esi
ror cx, 0xa5
mov ecx, dword [ebp - 4]
cmp edx, eax
xor ecx, ebp
jmp 0x17134e7
jmp 0x170af52
mov eax, dword [ecx + 0x3c]
cmp edx, 0x6800773d
stc
test ebx, edi
add eax, ecx
stc
clc
cmp dword [eax], 0x4550
jne 0x162382b
mov edx, dword [eax + 0x78]
cmp di, 0x1962
mov dword [ebp - 0x114], edx
cmc
test edx, edx
jmp 0x15fb322
push ecx
jmp 0x173528c
cmp eax, edx
jmp 0x16208ac
lea eax, [eax + edi*4]
jmp 0x183a551
je 0x1800a51
cmp cl, 0x2e
je 0x57e8ab
mov cl, byte [ebx + 1]
jmp 0x17f17f6
ret
pop edi
bt ecx, esp
rcl si, 0x61
shl cl, cl
pop ebx
cmp si, bp
pop esi
shl ch, cl
dec cl
mov ecx, dword [ebp - 4]
cmp eax, ebp
cmp esp, 0x6287d77
clc
xor ecx, ebp
jmp 0x16fd06d