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

Disassembly:
je 0xf4d7d6
lea ebx, [ebp - 0x114]
not dl
sub ebx, eax
mov dl, byte [eax]
clc
stc
test dl, dl
jmp 0xf07aa5
jne 0x1012488
push 0
push edx
push edi
jmp 0x160c541
mov esp, ebp
pop ebp
jmp 0xffdeb5
inc esi
cmp bx, 0x1d9a
test al, 0x1a
cmp al, 9
jmp 0xfcbec3
js 0xf83bd4
jmp 0xfde749
mov esp, ebp
movsx ebp, bx
not bp
pop ebp
ret
inc esi
test cl, cl
jmp 0xe8f07d
je 0xdc8a3c
inc eax
test ebx, edi
cmp eax, 0x104
jb 0x100d2b3
lea eax, [ebp - 0x114]
push eax
xchg ah, al
push edx
cbw
mov eax, edx
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
call eax
pop edi
jmp 0xf64638
jb 0xf84759
mov esi, dword [ebp - 0x10]
cmp ebp, 0x21033f0a
cmp ecx, ebx
lea esi, [esi + edx]
clc
cmp ch, bh
cmp eax, esi
jmp 0xece3f0
call eax
pop edi
movzx bx, dl
pop ebx
pop esi
jmp 0xf06a9d
jle 0x16f7c91
lea ebx, [esi + 1]
mov ecx, dword [ebp + 8]
test cx, bp
cmp ebx, edi
jmp 0xfd78d8
test esi, esi
jmp 0xffd8b8
pop esi
jmp 0x15c5974
je 0xe8f083
mov edx, dword [ebp + 8]
clc
test ebx, ecx
test di, 0x461c
cmp edi, edx
jmp 0xfe8323
call fcn.0160217b
add esp, 0xc
not esi
mov di, 0x25cb
pop edi
mov si, dx
pop ebx
pop esi
jmp 0xfe0621
je 0xf83bd4
mov eax, dword [edx + ecx + 0x20]
test dh, dl
lea eax, [eax + ecx]
cmp cl, cl
sub ebx, ebx
jmp 0xec7c3a
jne 0x15faa87
pop edi
pop ebx
movzx esi, cx
btr esi, edi
xor eax, eax
movzx esi, bp
bswap si
pop esi
jmp 0xeb2325
call eax
mov edi, eax
jmp 0xf0df6d
mov esp, ebp
pop ebp
ret
dec edi
jmp 0xff88d8
jae 0xf84759
add eax, ecx
mov si, 0x5ef2
mov cl, byte [eax]
mov esi, eax
test sp, di
jmp 0xef2647
jne 0xe5cbb7
lea edx, [ebp - 0x114]
push edx
jmp 0xfc6b83
push eax
not eax
jmp 0x15c86f4
mov cl, byte [esi + 2]
cmc
lea esi, [esi + 2]
jmp 0x101247d
je 0x15c7bde
mov eax, dword [eax + ecx + 0x7c]
cmp bp, 0x11fb
push ebx
cmc
jmp 0x15ee611
test cl, cl
jmp 0x15faa81
cmp byte [esi + 1], 0x23
movsx ecx, di
movzx ecx, cx
bswap ecx
lea ecx, [esi + 1]
je 0xedcd7a
push 0
jmp 0xf98c83
mov eax, dword [ecx + 0x3c]
cmp dx, 0xda4
cmc
cmp dword [eax + ecx], 0x4550
jne 0x15c7bde
mov edx, dword [eax + ecx + 0x78]
clc
cmc
mov dword [ebp - 4], edx
test bp, bx
test edx, edx
jmp 0xeec289
mov esp, ebp
bswap ebp
pop ebp
ret
je 0xf4d7d6
mov byte [ebx + eax], dl
jmp 0xf91ad1
test edi, edi
jmp 0xe5cbb1
jmp 0xe512dd
mov ecx, esi
sub ecx, eax
cmp ecx, 0x104
jae 0xe8f083
sub edi, edi
test ecx, ecx
jmp 0xdaf56d
ret
jb 0xdaf57d
lea ecx, [ebp - 0x114]
push ecx
lahf
mov byte [ebp + edi - 0x114], 0
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0xfbe0e7
call fcn.00ef06d1
lea esp, [esp + 4]
jmp 0x162a4e0
pop ebx
pop esi
mov esp, ebp
bswap bp
pop ebp
jmp 0xf45e63
mov dword [ebp - 8], edx
bts ecx, edi
neg ch
mov ecx, eax
mov edx, dword [ebp - 4]
sal al, cl
mov eax, dword [ebp - 8]
cmp eax, dword [edx + ecx + 0x14]
jmp 0x15cf38d
pop edi
pop ebx
bt si, dx
shrd si, dx, 0x24
bts si, di
add eax, ecx
movzx esi, dx
pop esi
jmp 0xdb3152
mov eax, dword [ebp + 0xc]
jmp 0xed5351
inc edi
jmp 0xfc9ccb
push ecx
jmp 0x15dc7a8
sub eax, dword [edx + ecx + 0x10]
mov dword [ebp - 8], eax
jmp 0xff09a6
je 0xf2a6e5
mov cl, byte [esi + 1]
jmp 0xdc50d2
ja 0x16f1680
mov eax, esi
jmp 0xf9a772
call eax
mov edi, eax
test edi, edi
jmp 0xed4882
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0xeaff6d
inc eax
cmp ecx, 0x4d575164
cmp edi, ecx
jmp 0xf4d7d0
ja 0xdaf5a5
movsx eax, cl
test ebx, 0x581e1b55
mov cl, byte [esi]
cmp dh, 0xaa
test esp, 0x60da654f
lea edx, [edx + edx*4]
cmp ah, 0x4a
cmc
jmp 0x15e250c
jle 0xfde741
jmp 0xf83bcf
mov eax, dword [ebp - 0xc]
movzx edx, dx
cwd
mov edx, dword [ebp + 0x10]
lea esi, [edi + ebx]
test esp, edi
clc
sar esi, 1
cmc
test bl, dh
mov eax, dword [eax + esi*4]
push edx
cmp ecx, 0x705078a4
mov edx, dword [ebp + 0xc]
add eax, ecx
jmp 0xf576cb
mov esp, ebp
bswap ebp
pop ebp
jmp 0x15f29c0
test cl, cl
jmp 0xdaf59f
jne 0xef2f70
cmp byte [ebp + 0x10], 0
jmp 0x100d280
je 0x15c7bde
mov esi, dword [ebp + 0xc]
cmp ebp, 0xa0555fe
cmp edi, eax
jmp 0xe5488b
jmp 0xf83bd4
mov dword [ebp - 0xc], eax
jmp 0xdbcb13
je 0x15c7bde
mov eax, 0x5a4d
cmp esi, esp
stc
cmp word [ecx], ax
jmp 0x15c7bd8
ret
je 0xf8f073
mov edi, dword [ebp + 0xc]
btr esi, 0x6a
xor esi, 0x557a7c04
rol bh, 0xd5
lea ecx, [ebp - 0x114]
sal bx, 0x98
xor eax, eax
bswap bx
sub edi, ecx
lea esp, [esp]
bt si, 0xa3
mov cl, al
bts bx, sp
rcr si, 0x48
clc
mov ebx, 0x35ce5d36
rol si, 0x57
rol ebx, cl
bswap cx
lea esi, [ebp + eax - 0x114]
mov cx, di
ror cx, cl
lea ecx, [eax + ebx]
xor cl, byte [edi + esi]
jmp 0x10123a4
je 0xe8f083
cmp eax, edx
jmp 0xdcc21f
mov byte [esi], cl
jmp 0xdc8a28
sub edx, edx
stc
test cl, cl
je 0xdaf5a5
lea eax, [ecx - 0x30]
jmp 0xdbb609
mov esp, ebp
pop ebp
jmp 0x1708243
je 0xeffc1b
sub eax, eax
bswap si
pop esi
jmp 0xdc3abd
push edx
movsx eax, bx
movsx ax, cl
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0xdcc281
jae 0xe8f083
mov esi, dword [edx + ecx + 0x1c]
cmp bx, si
test ecx, ebx
lea eax, [esi + eax*4]
mov eax, dword [eax + ecx]
cmp bp, dx
test eax, eax
jmp 0x100d31a
test ecx, ecx
jmp 0xfe8937
push edi
jmp 0xe65be7
lea edx, [eax + edx*2 - 0x30]
cmp cl, 0x27
jmp 0xfe5690
push edi
cmc
mov dword [ebp - 0x10], eax
cmc
test bx, bx
mov dword [ebp - 8], 0xffffffff
cmp esi, 0xffff
jmp 0xfbdd4f
ret
je 0xe8f083
cmp cl, 0x2e
jmp 0xfa8720
push ebp
mov ebp, esp
mov ecx, dword [ebp + 8]
cmc
lea esp, [esp - 0x114]
test cx, di
push esi
jmp 0x15d1326
call fcn.0160217b
add esp, 0xc
movzx esi, sp
pop edi
xchg esi, esi
setle bh
pop ebx
jmp 0xe5a2aa
test eax, eax
jns 0xe512d4
lea edi, [esi - 1]
jmp 0xf25704
mov edi, dword [edx + ecx + 0x18]
test edi, edi
jmp 0xe7459d
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 4]
sar dh, cl
mov edx, dword [ecx + eax + 0x24]
btr cx, 0xa9
lea ecx, [edx + esi*2]
movzx edx, word [ecx + eax]
jmp 0xf83bc5
ret