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

Disassembly:
je 0x16a55ba
test eax, eax
jmp 0x11f1e95
pop ebp
ret
test cl, cl
jmp 0x1b12f8b
je 0x1ab6fef
cmp ecx, eax
jmp 0x1150a9c
jae 0x1ab6fef
mov ecx, dword [eax + edi + 0x1c]
lea edx, [ecx + esi*4]
shld cx, sp, 0x6d
mov ecx, dword [edx + edi]
test ecx, 0x5abe15ff
cmp ch, 0xe1
test ecx, ecx
jmp 0x114d088
push eax
jmp 0x1180b70
jb 0x1ad9751
mov edx, dword [ebp - 0x10]
add edx, eax
clc
cmp ecx, edx
jae 0x1ad9751
lea eax, [ecx + edi]
mov cl, byte [eax]
sub si, 0x5625
mov esi, eax
cmp edx, esp
test cl, cl
jmp 0x11aff73
ret
mov ecx, dword [ebp - 4]
xchg edx, eax
cbw
mov ah, 0x5a
mov edx, dword [ecx + edi + 0x24]
cbw
lea eax, [edx + esi*2]
movsx ecx, cx
cwd
xchg dx, dx
movzx ecx, word [eax + edi]
movzx dx, bl
movsx edx, bx
lea edx, [ebx + 1]
jmp 0x12040c0
call eax
pop esi
pop ebx
mov di, 0x6990
pop edi
jmp 0x1965470
call fcn.016c7546
add esp, 0xc
cmova di, dx
pop esi
setno bh
pop ebx
pop edi
mov esp, ebp
pop ebp
jmp 0x195e333
mov cl, byte [esi + 2]
lea esi, [esi + 2]
test esp, ebx
stc
test di, 0x1096
xor edx, edx
cmp esi, 0x51fd6f3f
jmp 0x114ca02
mov byte [ebp + eax - 0x114], 0
not al
nop
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0x1b3e2a8
je 0x11f76f5
mov edx, dword [edx + 0x7c]
clc
push ebx
push esi
or esi, 0xffffffff
test ax, si
mov dword [ebp - 0x10], edx
cmp ebx, edx
test ecx, eax
mov dword [ebp - 8], esi
clc
test si, 0x57d8
cmp ecx, 0xffff
jmp 0x11f2d9d
jbe 0x11c42b3
lea ebx, [ebp - 0x114]
sub ebx, eax
mov dl, byte [eax]
clc
test dl, dl
jmp 0x1b2b055
add edx, edi
mov dword [ebp + 8], 0
mov dword [ebp - 0xc], edx
test ebx, ebx
jmp 0x1ab3358
je 0x1ab6fef
mov edi, edi
cmp ax, dx
cmp cl, 0x2e
jmp 0x1959098
jmp 0x16a55bd
jb 0x11a7bcc
mov eax, dword [ebp + 8]
movsx ecx, bp
lea ecx, [ebp - 0x114]
jmp 0x12048b2
mov esp, ebp
bswap ebp
pop ebp
jmp 0x1151563
call fcn.011fdd99
lea esp, [esp + 4]
cmp eax, 0xffffffff
jmp 0x113d204
je 0x1b20efb
mov edx, dword [eax + edi + 0x20]
jmp 0x1b1b6ee
ret
je 0x11578ca
cmp eax, 1
jne 0x16a55bd
inc esi
jmp 0x1ae61e9
ja 0x12139c2
sub ecx, dword [eax + edi + 0x10]
jmp 0x196fb7b
je 0x11f76f5
mov ecx, dword [ebp + 0xc]
stc
test ecx, ecx
je 0x11f76f5
mov eax, 0x5a4d
cmc
cmp dx, sp
cmp word [edi], ax
jmp 0x11f76ef
mov byte [esi], al
jmp 0x1b0abcd
je 0x1201706
sub eax, eax
movzx edi, si
mov edi, 0x412b45a0
pop edi
mov esp, ebp
movsx ebp, bp
mov ebp, edx
pop ebp
ret
mov edx, dword [edi + 0x3c]
lea edx, [edx + edi]
stc
cmp dword [edx], 0x4550
jmp 0x16b3ae0
mov dword [ebp - 8], ecx
mov dword [ebp + 8], edx
jmp 0x11b16eb
push ecx
jmp 0x119eb2d
jne 0x1b12f91
push 0
push edx
push eax
jmp 0x1ac5f9a
jne 0x1b40041
cmp byte [ebp + 0x10], 0
jmp 0x1ad060e
mov ebx, dword [eax + edi + 0x18]
test di, bx
cmp bl, 0xa2
test ebx, ebx
jmp 0x11dee6d
inc eax
cmp bp, bp
mov dword [ebp + 8], edx
test bp, di
cmp edx, ecx
jmp 0x11c42ad
ret
lea ebx, [esi - 1]
cmp dword [ebp + 8], ebx
jmp 0x1b0b922
jne 0x11f76f5
mov eax, dword [edx + 0x78]
jmp 0x16c8b4c
jmp 0x16a55bd
push ebp
mov ebp, esp
lea esp, [esp - 0x114]
cmp sp, 0x4323
push edi
or edi, eax
bts edi, edx
shrd di, cx, 0x70
mov edi, dword [ebp + 8]
cmp bx, 0x3b27
test esi, 0x7ec97173
test edi, edi
jmp 0x11f4652
mov dword [ebp - 4], eax
stc
cmp ebx, esi
test eax, eax
jmp 0x119f0f2
push eax
push edi
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x1b4b5a6
je 0x1ab3da0
mov cl, byte [esi + 1]
jmp 0x1ab6fe6
ret
mov esp, ebp
pop ebp
ret
je 0x1ab6fef
cmp eax, edi
jmp 0x12135c7
cmp ecx, dword [eax + edi + 0x14]
jae 0x1ab6fef
mov edx, dword [eax + edi + 0x1c]
test ebp, edi
clc
lea ecx, [edx + ecx*4]
mov ecx, dword [ecx + edi]
test ecx, ecx
jmp 0x1ae3671
mov eax, dword [ebp + 0xc]
push eax
cbw
nop
bswap eax
push edi
xchg ah, al
mov al, 0xb1
seta ah
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x117d7b3
call eax
test eax, eax
jmp 0x19691a4
jb 0x1ad063c
lea eax, [ebp - 0x114]
jmp 0x1954215
ret
jl 0x1b20efb
jmp 0x1ad0319
mov ecx, esi
sub ecx, eax
test ecx, edi
clc
cmp ecx, 0x104
jae 0x1ab6fef
mov dword [ebp + 8], 0
cmp ch, dl
test ecx, ecx
jmp 0x11a7bbe
inc esi
test cl, cl
jne 0x11aff7e
pop esi
pop ebx
sbb edi, eax
xor eax, eax
xchg di, di
movzx edi, ax
pop edi
mov esp, ebp
cmovns bp, bp
movsx ebp, dx
pop ebp
jmp 0x11eb4a3
call fcn.016c7546
add esp, 0xc
bswap ebx
pop esi
cmove bx, bp
bswap edi
pop ebx
bswap edi
not edi
pop edi
mov esp, ebp
pop ebp
jmp 0x1aa6d33
mov ecx, dword [ebp + 0xc]
stc
bts esi, esi
mov edx, dword [ebp - 0xc]
adc ah, al
lahf
mov eax, dword [ebp + 8]
inc esi
sar esi, 0x98
mov si, 0x18c3
lea esi, [ebx + eax]
mov eax, dword [ebp + 0x10]
push eax
ror ah, 0xfa
sar esi, 1
clc
mov eax, dword [edx + esi*4]
stc
add eax, edi
jmp 0x11d75dc
je 0x1970265
mov ebx, dword [ebp + 0xc]
adc esi, edi
rol al, 0x9e
shr cl, 0xc6
lea eax, [ebp - 0x114]
movzx esi, si
sub edx, edx
bsf si, cx
sub ebx, eax
mov edi, edi
bts eax, ebp
bt ax, 0xbe
cbw
mov eax, 0x3c8955ac
mov cl, dl
rcr esi, 0x75
rol eax, cl
cmc
or si, 0x57df
lea esi, [ebp + edx - 0x114]
stc
add al, dl
cmp edx, edi
cmc
xor al, byte [ebx + esi]
jmp 0x11f7184
pop esi
cmovnp ebx, ecx
cwde
movzx eax, di
pop ebx
mov eax, ebx
lahf
lea eax, [ecx + edi]
mov edi, 0x341719a1
mov di, sp
pop edi
jmp 0x1ade64a
mov esp, ebp
jmp 0x1148169
jne 0x114d08e
pop esi
pop ebx
xor di, 0x7de3
xor eax, eax
pop edi
jmp 0x1af8819
mov dword [ebp + 8], esi
jmp 0x16b7f16
mov esp, ebp
not bp
movsx ebp, di
pop ebp
jmp 0x169fe27
je 0x1977e4b
inc edx
stc
cmc
cmp edx, 0x104
jmp 0x1977e45
jle 0x1ad030c
mov eax, dword [ebp - 4]
adc esi, 0x37ab763b
mov esi, dword [ebp - 8]
test edx, esp
clc
jmp 0x1b20efb
je 0x1211a78
mov bl, cl
cmp bx, di
cmp si, 0x79c9
sub bl, 0x30
inc esi
test bp, 0x5bac
cmp bl, 9
ja 0x1211a78
movsx ecx, cl
test cx, 0x7606
lea edx, [edx + edx*4]
stc
lea edx, [ecx + edx*2 - 0x30]
sar cl, 0xfc
mov cl, byte [esi]
test dh, 0x42
test cl, cl
jmp 0x1211a72
dec ebx
jmp 0x11ae0de
cmp esi, dword [eax + edi + 0x14]
jmp 0x114f182
je 0x11c42b3
mov byte [ebx + eax], dl
bswap edx
not edx
mov edx, dword [ebp + 8]
jmp 0x1b463ce
je 0x1189bb3
push 0
jmp 0x1b4ecd5
call eax
test eax, eax
jne 0x19691aa
lea edx, [ebp - 0x114]
push edx
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0x197714d
cmp byte [esi + 1], 0x23
lea ecx, [esi + 1]
jmp 0x1b3c8b8
inc edx
jmp 0x121e470
call eax
pop esi
pop ebx
pop edi
jmp 0x11c59ca
push ecx
jmp 0x114f4c5