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

Disassembly:
jne 0x1816025
pop edi
clc
xchg si, si
dec cl
pop ebx
cmp esi, 0x67260dda
or si, 0x21d2
xor eax, eax
pop esi
dec cx
sar ecx, 0x82
test ah, 0x30
mov ecx, dword [ebp - 4]
test esi, ecx
xor ecx, ebp
jmp 0x5a7895
push ecx
call 0x70c071
mov esi, eax
test esi, esi
je 0x18b3d7c
cmp byte [ebx + 1], 0x23
movzx ax, bl
bswap ax
lea eax, [ebx + 1]
je 0x62a976
push eax
push esi
jmp 0x6b3421
call fcn.0046d9cb
mov esp, ebp
cmovo bp, ax
pop ebp
jmp 0x46412e
push esi
btc esi, ecx
neg esi
mov esi, dword [ebp + 0xc]
stc
cmp bl, 0xbf
mov dword [ebp - 0x120], esi
test edi, 0x3f1267be
test ecx, ecx
je 0x186f2ad
test esi, esi
jmp 0x184a950
inc eax
test cx, sp
cmp ecx, esi
jb 0x18740b0
mov byte [ebp + ecx - 0x108], 0
bswap ecx
xchg cl, cl
lea ecx, [ebp - 0x108]
jmp 0x599b06
mov dword [ebp - 0x10c], eax
jmp 0x6b93ed
mov ecx, dword [ebp - 4]
pop edi
pop ebx
movsx esi, si
mov si, 0x5a93
adc si, di
xor ecx, ebp
mov esi, 0x7a6f1127
movsx esi, bx
movzx esi, cx
pop esi
jmp 0x60e4e1
jmp 0x7ac358
call fcn.0046d9cb
mov esp, ebp
cmovbe bp, ax
xchg bp, bp
jmp 0x179c597
add ebx, 2
push ebx
call fcn.0046e038
push eax
jmp 0x425396
je 0x181f64d
cmp eax, 1
jne 0x17b0850
lea ebx, [edi - 1]
jmp 0x7872ed
ja 0x7744de
sub esi, dword [ecx + edx + 0x10]
mov eax, esi
test eax, 0x5a3f574a
stc
cmp eax, dword [ecx + edx + 0x14]
jmp 0x74d113
je 0x186f2ad
mov eax, dword [eax + 0x7c]
push ebx
stc
clc
push edi
cmp ebp, ebx
test di, bx
or edi, 0xffffffff
mov dword [ebp - 0x11c], eax
cmp si, 0xdb8
test ebp, 0x59bf2074
mov dword [ebp - 0x110], edi
test ebp, 0x550f4877
cmp esi, 0xffff
jmp 0x66f4b8
call fcn.017eaa8e
add esp, 8
xadd bx, si
adc edi, 0x55bc230f
pop edi
pop ebx
bts cx, ax
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
jmp 0x17feed5
jmp 0x17b0850
lea eax, [eax + edi*4]
jmp 0x74d121
je 0x7234c2
lea ebx, [eax - 1]
rol ah, 0x96
seto al
shld eax, ecx, 0xa1
mov eax, dword [ecx + edx + 0x20]
clc
cmc
lea eax, [eax + ecx]
jmp 0x189d1c8
mov esi, ebx
cmc
sub esi, eax
cmp esi, 0x104
jmp 0x7751b0
mov dword [ebp - 0x110], edx
jmp 0x5e8740
jle 0x18487ff
mov edi, dword [ebp - 0x110]
sbb dl, 0xc8
shl edx, 0xe4
mov edx, dword [ebp - 0x114]
cmp edi, dword [ecx + edx + 0x14]
jae 0x18b3d7c
mov eax, dword [ecx + edx + 0x1c]
jmp 0x6d0903
jae 0x17d65b3
add eax, ecx
mov cl, byte [eax]
xadd bx, bx
mov ebx, eax
test cl, cl
jmp 0x181601f
jae 0x18b3d7c
mov esi, dword [ecx + edx + 0x1c]
lea eax, [esi + eax*4]
cmc
mov eax, dword [eax + ecx]
test eax, eax
jmp 0x18b3d76
mov eax, dword [ecx + edx + 0x18]
test edx, 0x28f754f4
test eax, eax
jmp 0x6ea165
jae 0x18b3d7c
xor ecx, ecx
test bx, sp
clc
stc
test esi, esi
jmp 0x18740a2
jmp 0x17b0850
cmp eax, edx
jb 0x17d65b3
mov esi, dword [ebp - 0x11c]
cmp bp, 0x3828
stc
lea esi, [esi + edx]
test si, si
cmp ebp, 0xcf05aed
cmp eax, esi
jmp 0x740913
sbb eax, 0xffffffff
cmp eax, 0xffffffff
jmp 0x181cfed
pop ebp
ret
inc edi
test ch, 0xe8
mov dword [ebp - 0x10c], edi
cmp dword [ebp - 0x10c], ebx
jmp 0x7234aa
je 0x5e545c
mov byte [edi + eax], dl
jmp 0x17f72b1
je 0x70b13c
mov cl, byte [ebx + 1]
jmp 0x1890df9
lea eax, [eax + ecx]
jmp 0x5f012f
push ebp
mov ebp, esp
seto ah
shrd ecx, edx, 0x90
sub ax, sp
sub esp, 0x120
mov eax, dword [0x51f620]
xor eax, ebp
bts ecx, ecx
shr cl, cl
shl ch, cl
mov dword [ebp - 4], eax
inc cl
mov ecx, dword [ebp + 8]
jmp 0x5a9bd2
inc ecx
jmp 0x5e5450
call fcn.0046d9cb
mov esp, ebp
cmovl ebp, esp
not bp
pop ebp
jmp 0x423060
call fcn.0046d9cb
mov esp, ebp
movzx ebp, dx
xchg ebp, ebp
bswap bp
pop ebp
jmp 0x48ab75
jne 0x184883d
sub eax, eax
jmp 0x606af9
je 0x18b3d7c
cmp cl, 0x2e
jmp 0x17d3a0d
je 0x17b0846
test eax, eax
jmp 0x66b3b8
mov eax, dword [ebp - 0x114]
mov edx, dword [ecx + eax + 0x24]
movsx eax, si
movsx ax, ch
xchg al, ah
lea eax, [edx + edi*2]
setge dh
cdq
movzx edx, word [eax + ecx]
not al
cmova eax, edi
lea eax, [ebx + 1]
jmp 0x717802
mov eax, dword [ebp - 0x118]
bts edx, edi
mov esi, dword [ebp - 0x120]
test si, 0x36c1
xor edi, edx
mov edx, dword [ebp - 0x10c]
shr di, 0xed
add edi, edx
lea edi, [ebx + edx]
stc
sub dl, 0x9c
test si, 0x2495
sar edi, 1
or dl, 0xd
mov eax, dword [eax + edi*4]
add eax, ecx
test ebx, edi
lea esp, [esp]
mov dl, byte [eax]
cmc
stc
cmp esp, 0x46f46a15
cmp dl, byte [esi]
jne 0x18d3c09
test dl, dl
je 0x18025ad
mov dl, byte [eax + 1]
cmp dl, byte [esi + 1]
jne 0x18d3c09
add eax, 2
lea esi, [esi + 2]
test dl, dl
jmp 0x18025a7
je 0x186f2ad
mov eax, 0x5a4d
test dh, 0x97
test sp, si
cmp word [ecx], ax
jmp 0x186f2a7
je 0x18d26c5
sub eax, eax
pop esi
sbb cx, bp
sar cl, 0x89
mov ecx, dword [ebp - 4]
cmp cl, 0x9b
xor ecx, ebp
jmp 0x17fe6c8
jbe 0x5e545c
lea edi, [ebp - 0x108]
sub edi, eax
mov dl, byte [eax]
cmc
test dl, dl
jmp 0x17c1226
jne 0x186f2ad
mov edx, dword [eax + 0x78]
stc
cmp esp, ebp
mov dword [ebp - 0x114], edx
cmp ebp, 0x9352a63
test edx, edx
jmp 0x674515
inc ebx
test cl, cl
jmp 0x591ee3
mov dword [ebp - 0x10c], 0
cmp esi, edx
cmp dh, 0x82
mov dword [ebp - 0x118], eax
stc
cmp edi, 0x5b403b0f
clc
test ebx, ebx
jl 0x7234c2
jmp 0x1848815
jne 0x78c1e0
pop edi
sbb ch, ch
sar ch, 0x1c
pop ebx
and cl, ah
xor eax, eax
rcr si, 0xbe
pop esi
cmovge ecx, edi
btc ecx, ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.0046d9cb
mov esp, ebp
pop ebp
jmp 0x54d2c1
mov eax, dword [ecx + 0x3c]
cmp si, sp
lea eax, [eax + ecx]
cmp dword [eax], 0x4550
jmp 0x1885505
sbb eax, eax
jmp 0x7ac355