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

Disassembly:
pop esi
movsx bx, dl
xchg bl, al
pop ebx
cbw
lea eax, [ecx + edi]
movzx edi, dx
bswap di
cmovge di, ax
pop edi
jmp 0x16b752e
mov dword [ebp - 0xc], edx
test cl, ch
test ebx, ebx
jmp 0x163b23f
push ecx
jmp 0x1aaa3ee
call fcn.0178c9a4
add esp, 0xc
movzx esi, dx
pop esi
xchg ebx, ebx
pop ebx
pop edi
jmp 0x1768ae2
inc edx
jmp 0x16db2ef
mov ecx, dword [ebp - 4]
cwd
mov edx, dword [ecx + edi + 0x24]
mov eax, ebp
movsx ecx, sp
lahf
lea eax, [edx + esi*2]
xchg dx, cx
movzx ecx, word [eax + edi]
lea edx, [ebx + 1]
jmp 0x165f7ab
mov ecx, dword [ebp + 0xc]
and si, dx
mov edx, dword [ebp - 0xc]
mov eax, dword [ebp + 8]
xor si, 0xaf3
btr esi, 0xae
lea esi, [ebx + eax]
mov eax, dword [ebp + 0x10]
clc
cmp edx, 0x1d72532
test di, ax
push eax
sar esi, 1
mov eax, dword [edx + esi*4]
add eax, edi
call fcn.01747f4d
lea esp, [esp + 4]
cmp cx, 0x1280
clc
cmp eax, 0xffffffff
je 0x271e3ec
test eax, eax
jmp 0x1aa2054
mov eax, dword [ebp + 0xc]
push eax
movsx ax, cl
push edi
mov eax, 0x117a6cde
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x1778979
jl 0x270aa58
jmp 0x163480f
push esi
or esi, 0xffffffff
mov dword [ebp - 0x10], edx
cmc
mov dword [ebp - 8], esi
cmp ecx, 0xffff
jmp 0x1755166
lea ecx, [ebp - 0x114]
push ecx
mov byte [ebp + eax - 0x114], 0
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0x1a83732
mov esp, ebp
bswap ebp
pop ebp
ret
lea edx, [ecx + edx*2 - 0x30]
adc cl, 0x14
shl cl, cl
add cl, dl
mov cl, byte [esi]
cmp esi, 0x399a79d7
test al, cl
cmp esi, ebx
test cl, cl
jne 0x1a6abc8
push 0
push edx
jmp 0x172eee3
mov dword [ebp - 8], ecx
jmp 0x1a975e0
je 0x1722894
mov edx, dword [edx + 0x7c]
push ebx
cmc
jmp 0x164092b
mov ebx, dword [eax + edi + 0x18]
test ax, bp
test ebx, ebx
jmp 0x1a77d1c
mov ecx, esi
clc
sub ecx, eax
cmp ecx, 0x104
jae 0x1a58eac
mov dword [ebp + 8], 0
test ecx, ecx
jmp 0x16db08f
jne 0x1722894
mov eax, dword [edx + 0x78]
stc
mov dword [ebp - 4], eax
jmp 0x1758a85
mov dword [ebp + 8], esi
jmp 0x27734bc
jb 0x16db0a0
mov eax, dword [ebp + 8]
jmp 0x164207e
call eax
pop esi
jmp 0x17ba984
ret
ret
mov esp, ebp
cmovb ebp, eax
pop ebp
ret
mov byte [esi], al
jmp 0x1a850c4
jne 0x16de820
cmp byte [ebp + 0x10], 0
je 0x1638276
mov ebx, dword [ebp + 0xc]
rol al, cl
lea eax, [ebp - 0x114]
xor edx, edx
sub ebx, eax
mov eax, 0x2295de6
mov edi, edi
cbw
xchg si, ax
btr eax, 0xe4
mov eax, 0x1ebf28dd
mov cl, dl
clc
rcr esi, 0xc
ror esi, 0xec
rol eax, cl
sbb si, ax
lea esi, [ebp + edx - 0x114]
clc
jmp 0x1717542
ret
mov esp, ebp
pop ebp
jmp 0x16cbbe3
jbe 0x1688a17
lea ebx, [ebp - 0x114]
sal dl, 0xe6
sub ebx, eax
mov dl, byte [eax]
clc
cmc
test dl, dl
jmp 0x174c89a
inc eax
test ebp, edi
cmc
mov dword [ebp + 8], edx
cmp edx, ecx
jmp 0x1688a11
cmp byte [esi + 1], 0x23
lea ecx, [esi + 1]
jmp 0x271ab99
je 0x1a58eac
cmp eax, edi
jmp 0x16c22de
add al, dl
xor al, byte [ebx + esi]
jmp 0x16b9d73
je 0x175418a
sub eax, eax
pop edi
mov esp, ebp
bswap ebp
pop ebp
jmp 0x1696904
jae 0x1a58eac
mov ecx, dword [eax + edi + 0x1c]
shr dx, 0xb2
rol dx, 0xbc
lea edx, [ecx + esi*4]
movzx ecx, bp
btc ecx, 0x2e
movsx ecx, ax
mov ecx, dword [edx + edi]
cmc
test sp, 0x4cd
test ecx, ecx
jmp 0x1a8463d
add edx, edi
stc
mov dword [ebp + 8], 0
cmp dh, 0xe6
jmp 0x16155e2
push eax
jmp 0x161d8e5
je 0x1688a17
mov byte [ebx + eax], dl
inc dl
cwd
mov edx, dword [ebp + 8]
jmp 0x162afbf
je 0x1722894
mov eax, 0x5a4d
cmc
cmp word [edi], ax
jmp 0x172288e
mov edx, dword [edi + 0x3c]
clc
cmc
cmp cx, sp
add edx, edi
stc
test di, di
cmc
cmp dword [edx], 0x4550
jmp 0x167d1aa
ja 0x166b697
sub ecx, dword [eax + edi + 0x10]
clc
cmp ah, dh
cmp ecx, dword [eax + edi + 0x14]
jmp 0x176d568
inc esi
cmc
cmp esp, ecx
cmp bl, 9
ja 0x1657506
movsx ecx, cl
lea edx, [edx + edx*4]
jmp 0x16574e7
test eax, eax
jmp 0x1662204
call eax
test eax, eax
jmp 0x170b6a0
mov esp, ebp
xchg bp, bp
bswap bp
pop ebp
ret
jne 0x271e3f1
inc esi
jmp 0x167e44d
jae 0x1a58eac
mov edx, dword [eax + edi + 0x1c]
test bp, 0x69b8
lea ecx, [edx + ecx*4]
cmp esi, esi
test eax, 0x65bd11a6
mov ecx, dword [ecx + edi]
test ecx, ecx
jmp 0x1aa075c
ret
call eax
pop esi
pop ebx
pop edi
mov esp, ebp
mov ebp, 0x711151ed
bswap ebp
pop ebp
jmp 0x1a7fc87
call fcn.0178c9a4
add esp, 0xc
cmovns ebx, esp
pop esi
cmovnp edi, esp
xchg di, bx
pop ebx
pop edi
jmp 0x1a7595b
push ebp
mov ebp, esp
sub esp, 0x114
push edi
btr di, 0xfe
and di, 0x147a
ror di, 0xf1
mov edi, dword [ebp + 8]
cmp bx, di
test edi, edi
je 0x1722894
mov ecx, dword [ebp + 0xc]
stc
test bx, bx
test ebp, 0x7c893c23
test ecx, ecx
jmp 0x174d743
je 0x1a58eac
mov edi, edi
cmp cl, 0x2e
jmp 0x271fb8a
jae 0x160e9e4
lea eax, [ecx + edi]
cmovb esi, edi
rcl cl, 0x94
test di, dx
mov cl, byte [eax]
dec si
mov esi, eax
test cl, cl
jmp 0x1796637
pop ebx
movzx edi, bx
pop edi
mov esp, ebp
pop ebp
jmp 0x1772e1f
jne 0x179663f
pop esi
pop ebx
sub edi, 0xb8130d8
not edi
movsx edi, bx
sub eax, eax
not di
pop edi
jmp 0x164a653
je 0x1657506
mov bl, cl
cmp dh, al
sub bl, 0x30
jmp 0x17582a2
mov esp, ebp
pop ebp
jmp 0x16b2bdb
je 0x270aa58
mov edx, dword [eax + edi + 0x20]
jmp 0x1ab747e
ret
call eax
test eax, eax
jne 0x170b6a6
lea edx, [ebp - 0x114]
seto ah
bswap eax
cmovb eax, ebx
push edx
cmovbe eax, ecx
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0x17606dd
je 0x1a58eac
cmp ecx, eax
jb 0x160e9e4
mov edx, dword [ebp - 0x10]
cmp bl, 0x54
clc
test bh, 0xb2
add edx, eax
test dx, 0x6e33
cmc
cmp bp, di
cmp ecx, edx
jmp 0x179a20d
je 0x1a935c2
inc edx
clc
cmp edi, edx
cmp edx, 0x104
jmp 0x1a935bc
jb 0x16c230c
lea eax, [ebp - 0x114]
push eax
bswap ax
mov ax, 0x3dfd
push edi
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x16890a0
mov dword [ebp + 8], edx
jmp 0x271e3f1
jne 0x1a84643
pop esi
btc ebx, 0xfd
pop ebx
sbb edi, ebp
sub eax, eax
not di
pop edi
jmp 0x16d416a
je 0x1630fad
cmp eax, 1
jmp 0x176d2ad
push eax
jmp 0x17839b2
mov cl, byte [esi + 2]
add esi, 2
cmc
sub edx, edx
test ah, dl
test cl, cl
jmp 0x1a6abc2
dec ebx
jmp 0x172e540
jle 0x1634806
mov eax, dword [ebp - 4]
shl si, 0xa2
add esi, esp
mov esi, dword [ebp - 8]
cmc
cmp esi, dword [eax + edi + 0x14]
jmp 0x1726e42
je 0x1ab47fa
push 0
jmp 0x161b0af
lea ebx, [esi - 1]
stc
clc
cmp dword [ebp + 8], ebx
jmp 0x270aa45
je 0x16716f2
mov cl, byte [esi + 1]
inc esi
cmp edx, 0x632727b2
test cl, cl
jmp 0x1a58ea6
jmp 0x271e3f1