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

Disassembly:
call fcn.015a2f61
lea esp, [esp + 4]
cmp eax, 0xffffffff
je 0x15e0a53
test eax, eax
jmp 0x1e25cf5
mov esp, ebp
pop ebp
jmp 0x15a7e07
jne 0x155d370
lea edx, [ebp - 0x114]
movzx eax, bx
push edx
bswap eax
mov eax, eax
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
call eax
test eax, eax
je 0x161374e
cmp eax, edi
jmp 0x1e71fff
jmp 0x15e0a5e
mov dword [ebp - 8], ecx
jmp 0x17eabc6
jne 0x17d80be
pop esi
xchg ebx, edi
mov bl, dl
pop ebx
stc
btr edi, 0x99
xor eax, eax
mov edi, eax
bswap edi
pop edi
jmp 0x1e7a2a7
je 0x162a9c9
mov edx, dword [edx + 0x7c]
cmp esp, 0x53c07a2e
push ebx
push esi
or esi, 0xffffffff
mov dword [ebp - 0x10], edx
stc
clc
cmc
mov dword [ebp - 8], esi
clc
cmp ecx, 0xffff
jmp 0x1814967
pop esi
lahf
not ah
pop ebx
lea eax, [ecx + edi]
cmovs edi, esp
jmp 0x1e62e24
call eax
pop esi
pop ebx
bswap edi
pop edi
jmp 0x1816831
test cl, cl
jmp 0x15a5d0c
pop ebx
jmp 0x1628df9
pop ebp
jmp 0x17db2f7
mov ebx, dword [eax + edi + 0x18]
jmp 0x1e32991
test ecx, ecx
jmp 0x1586341
jbe 0x16377cd
lea ebx, [ebp - 0x114]
sbb dl, dl
sub ebx, eax
rcl dl, 0xeb
ror dl, 0xc7
mov dl, byte [eax]
stc
test dl, dl
jmp 0x180894d
je 0x15cff32
inc edx
cmp edx, 0x104
jmp 0x15cff2c
mov eax, dword [ebp + 0xc]
push eax
setnp al
lahf
mov ax, dx
push edi
nop
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x1569eff
je 0x161374e
mov edi, edi
cmp cl, 0x2e
jmp 0x1613738
mov edx, dword [edi + 0x3c]
clc
jmp 0x17978d8
ret
add edx, eax
clc
test dx, bx
cmp ecx, edx
jmp 0x1e93dd2
mov esp, ebp
pop ebp
jmp 0x1e81c6b
jb 0x1813c51
lea eax, [ebp - 0x114]
jmp 0x1e3bbeb
call fcn.0176042e
add esp, 0xc
mov esi, ecx
pop esi
pop ebx
cmovb di, sp
movzx edi, ax
pop edi
mov esp, ebp
movsx ebp, bx
movzx ebp, sp
pop ebp
jmp 0x17a48a7
mov ecx, dword [ebp - 4]
mov edx, dword [ecx + edi + 0x24]
mov ax, di
lea eax, [edx + esi*2]
cmovns ecx, ebp
not dl
movzx ecx, word [eax + edi]
movzx edx, ax
cwd
lea edx, [ebx + 1]
jmp 0x1564cc2
lea ebx, [esi - 1]
cmp di, 0x4468
test sp, bx
cmp dword [ebp + 8], ebx
jmp 0x1e38f8c
push edx
jmp 0x179dcee
jae 0x161374e
mov dword [ebp + 8], 0
jmp 0x157b517
je 0x1e48485
mov cl, byte [esi + 1]
inc esi
test bl, 0xe7
clc
test cl, cl
jne 0x15a5d14
pop esi
movsx ebx, bp
mov bx, 0xbd6
clc
pop ebx
rol edi, 0xbc
xor eax, eax
not edi
movzx edi, dx
mov edi, ebp
pop edi
jmp 0x15cd3eb
je 0x1e38f9c
mov edx, dword [eax + edi + 0x20]
jmp 0x1e4f3d8
cmp byte [esi + 1], 0x23
movzx cx, dh
not ch
lea ecx, [esi + 1]
jmp 0x161c872
je 0x1e91f20
push 0
jmp 0x17857d4
ret
jmp 0x15e0a5e
pop edi
mov esp, ebp
xchg ebp, ebp
pop ebp
jmp 0x161f83f
pop edi
jmp 0x1767013
je 0x162a9c9
mov eax, 0x5a4d
clc
test edx, 0x76b164f4
cmp word [edi], ax
je 0x15a5f7c
sub eax, eax
bswap di
pop edi
jmp 0x1553d35
jb 0x1586357
mov eax, dword [ebp + 8]
movsx ecx, bx
setg ch
mov cl, 0xe4
lea ecx, [ebp - 0x114]
push ecx
jmp 0x1e59504
ja 0x176026b
movsx ecx, cl
lea edx, [edx + edx*4]
test esi, ebp
cmp cl, 0x8f
lea edx, [ecx + edx*2 - 0x30]
mov cl, byte [esi]
stc
test cl, cl
jne 0x17e1286
push 0
jmp 0x15e0dd4
push ebp
mov ebp, esp
stc
test sp, bx
lea esp, [esp - 0x114]
jmp 0x17ba7f0
test ecx, ecx
jmp 0x15659c2
mov esp, ebp
mov bp, 0x6efb
movsx ebp, dx
pop ebp
jmp 0x178ee3b
jae 0x161374e
mov ecx, dword [eax + edi + 0x1c]
btc edx, 0xdd
mov dx, 0x3c39
rcr dh, 0xd9
lea edx, [ecx + esi*4]
rcl ch, cl
shl cx, cl
mov ecx, dword [edx + edi]
test ecx, ecx
jmp 0x17d80b8
inc esi
clc
cmp bl, 9
jmp 0x176024b
inc edx
jmp 0x1782019
inc eax
mov dword [ebp + 8], edx
test edi, esi
cmp si, 0x5179
test cl, 0xa0
cmp edx, ecx
jmp 0x16377c7
push ecx
push eax
jmp 0x15d349c
ret
je 0x162a9c9
mov ecx, dword [ebp + 0xc]
cmp edx, 0x199f4045
test ecx, ecx
jmp 0x162a9ae
add edx, edi
cmp ebx, ebp
cmp dword [edx], 0x4550
jne 0x162a9c9
mov eax, dword [edx + 0x78]
mov dword [ebp - 4], eax
jmp 0x17f55d0
mov ecx, dword [ebp + 0xc]
mov edx, dword [ebp - 0xc]
shld esi, esi, 0x81
neg si
inc si
mov eax, dword [ebp + 8]
bswap si
cmovns si, si
lea esi, [ebx + eax]
add al, 0xb3
mov eax, dword [ebp + 0x10]
cmc
cmp esp, 0x36160472
push eax
cwde
sar esi, 1
mov eax, dword [edx + esi*4]
test esp, esi
add eax, edi
jmp 0x1545a07
push eax
jmp 0x17b4a43
cmp ecx, dword [eax + edi + 0x14]
jae 0x161374e
mov edx, dword [eax + edi + 0x1c]
cmp ebx, eax
lea ecx, [edx + ecx*4]
mov ecx, dword [ecx + edi]
cmp bp, di
jmp 0x1764a07
ret
call fcn.0176042e
add esp, 0xc
movzx ebx, bp
pop esi
jmp 0x156ee05
push edi
shl edi, 0x95
sub edi, ebx
and di, bx
mov edi, dword [ebp + 8]
test edi, edi
jmp 0x1792d7d
je 0x161374e
cmp ecx, eax
jmp 0x1e459b8
ret
je 0x176026b
mov bl, cl
jmp 0x1819bd8
call eax
test eax, eax
jmp 0x155d34d
mov dword [ebp + 8], edx
jmp 0x15613b7
mov dword [ebp + 8], esi
jmp 0x162644a
test eax, eax
jmp 0x15663a7
je 0x16377cd
mov byte [ebx + eax], dl
xchg dl, dh
dec dh
cdq
mov edx, dword [ebp + 8]
jmp 0x17720b7
je 0x15a378f
mov ebx, dword [ebp + 0xc]
lea eax, [ebp - 0x114]
stc
bswap esi
xor edx, edx
sub ebx, eax
movsx eax, si
mov edi, edi
rcr eax, 0x60
bt eax, 0x9a
mov eax, 0x319b29d9
mov cl, dl
btc esi, 0xe2
cmovl si, bp
rol eax, cl
rcl esi, 0x8d
shr si, 0x8f
lea esi, [ebp + edx - 0x114]
add al, dl
xor al, byte [ebx + esi]
mov byte [esi], al
jmp 0x158ece0
ja 0x1579d7c
sub ecx, dword [eax + edi + 0x10]
clc
jmp 0x179f640
mov esp, ebp
pop ebp
ret
sub bl, 0x30
jmp 0x1770d5d
call eax
pop esi
not bh
movzx ebx, di
mov bh, 0xf7
pop ebx
mov di, 0xc64
not edi
jmp 0x162988d
jl 0x1e38f9c
jmp 0x179c1b9
je 0x15d4946
cmp eax, 1
jne 0x15e0a5e
inc esi
jmp 0x17f4fcc
test ebx, ebx
jmp 0x16139b5
jle 0x179c1a9
mov eax, dword [ebp - 4]
bts si, bp
mov esi, dword [ebp - 8]
cmp esi, dword [eax + edi + 0x14]
jmp 0x1770542
push eax
nop
mov ax, 0x5e01
push edi
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x1830fe3
jb 0x1566dc2
mov edx, dword [ebp - 0x10]
jmp 0x15c9327
mov ecx, esi
clc
sub ecx, eax
cmp ecx, 0x24ca1f39
cmp ecx, 0x104
jmp 0x15e1c33
dec ebx
jmp 0x1e5be0b
mov byte [ebp + eax - 0x114], 0
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0x17e6437
lea edx, [edx + edi]
cmc
mov dword [ebp + 8], 0
cmp ebp, 0x6d9a042c
stc
mov dword [ebp - 0xc], edx
test bh, 0xb3
cmp si, 0x622c
test ebx, ebx
jmp 0x1e16abd
mov esp, ebp
jmp 0x1579b32
pop edi
jmp 0x1e60e62
ret
jne 0x161735c
cmp byte [ebp + 0x10], 0
jmp 0x1813c2f
mov esp, ebp
movzx ebp, si
pop ebp
jmp 0x1e6430b
ret
mov cl, byte [esi + 2]
cmp edi, ebp
test bp, dx
add esi, 2
cmp bl, 0x54
sub edx, edx
cmp al, dl
test cl, cl
jmp 0x17e1280
jae 0x1566dc2
lea eax, [ecx + edi]
sal cl, cl
mov cl, byte [eax]
adc esi, edx
mov esi, eax
cmc
jmp 0x156cefe