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

Disassembly:
ret
pop ebx
lahf
seta al
lea eax, [ecx + edi]
mov edi, 0x7bf11b47
mov di, ax
pop edi
jmp 0x15abc45
push eax
jmp 0x157ccf9
je 0x1501863
mov edx, dword [edx + 0x7c]
cmp bp, dx
push ebx
cmp ecx, ebp
clc
push esi
or esi, 0xffffffff
mov dword [ebp - 0x10], edx
cmc
cmp cx, ax
mov dword [ebp - 8], esi
test sp, ax
cmp ecx, 0xffff
jmp 0x14eba03
mov eax, dword [ebp + 0xc]
jmp 0x14f595c
jne 0x155fd33
cmp byte [ebp + 0x10], 0
jmp 0x15658d2
jne 0x161f963
lea edx, [ebp - 0x114]
mov al, 1
cbw
push edx
jmp 0x15f89a6
test ecx, ecx
je 0x1501863
mov eax, 0x5a4d
cmc
jmp 0x154a174
jne 0x156335f
pop esi
clc
rcl bl, 0x4f
pop ebx
movzx edi, ax
bt edi, edi
mov edi, eax
xor eax, eax
movzx edi, bx
jmp 0x15c6278
je 0x14dc461
test eax, eax
je 0x160b3c1
cmp eax, 1
jmp 0x1525205
pop esi
jmp 0x146f2e8
mov ecx, dword [ebp + 0xc]
mov edx, dword [ebp - 0xc]
btc ax, bx
and esi, ebp
mov eax, dword [ebp + 8]
bt si, di
cmp bx, sp
lea esi, [ebx + eax]
movzx ax, bh
and al, bl
bt ax, bx
mov eax, dword [ebp + 0x10]
jmp 0x1565754
ret
je 0x15a40e4
inc edx
cmp edx, 0x104
jmp 0x15a40de
lea ebx, [esi - 1]
jmp 0x1623bed
mov byte [esi], al
jmp 0x14d5f44
mov edi, edi
setb ah
mov eax, 0x26401152
mov cl, dl
bt esi, 0x4f
xchg si, si
rol eax, cl
lea esi, [ebp + edx - 0x114]
clc
add al, dl
xor al, byte [ebx + esi]
jmp 0x14e1cde
ja 0x1553bc0
sub ecx, dword [eax + edi + 0x10]
test ecx, 0x53856c7
clc
cmp ecx, dword [eax + edi + 0x14]
jae 0x14b23f4
mov edx, dword [eax + edi + 0x1c]
jmp 0x151e977
jl 0x1623c0c
jmp 0x14d3d16
mov dword [ebp + 8], edx
jmp 0x15f114c
push eax
setg al
push edi
setg ah
cmovnp ax, di
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress_1]
jmp 0x15fafca
je 0x160b1ed
mov byte [ebx + eax], dl
mov edx, dword [ebp + 8]
jmp 0x1514e88
ret
je 0x15b4bba
sub eax, eax
xchg di, di
cmovg edi, esi
pop edi
jmp 0x15b987a
mov esp, ebp
pop ebp
ret
inc edx
jmp 0x160b1d6
lea ecx, [edx + ecx*4]
jmp 0x153403a
jne 0x1623bed
inc esi
jmp 0x160b0b6
mov byte [ebp + eax - 0x114], 0
lahf
cmovp eax, esi
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA_2]
jmp 0x157afcf
mov ecx, dword [ecx + edi]
clc
cmp cx, 0x618f
test di, 0x3ab1
test ecx, ecx
jmp 0x1635438
ret
cmp word [edi], ax
jmp 0x150185d
jb 0x14cf092
mov edx, dword [ebp - 0x10]
cmp al, 0xcf
test ecx, ebx
lea edx, [edx + eax]
cmp ecx, edx
jmp 0x1563342
lea edx, [edx + edi]
mov dword [ebp + 8], 0
test di, 0x325b
mov dword [ebp - 0xc], edx
test ebx, ebx
jmp 0x14ec227
inc esi
cmp esi, 0x26467f1f
cmc
test cl, cl
jmp 0x14b23ee
mov cl, byte [esi + 2]
cmc
stc
lea esi, [esi + 2]
cmp sp, 0x57d8
stc
xor edx, edx
cmp ebx, esp
test cl, cl
jmp 0x1639a90
mov ebx, dword [eax + edi + 0x18]
test dx, si
jmp 0x160b19b
ret
cmp byte [esi + 1], 0x23
xchg cx, cx
movsx cx, ch
not ecx
lea ecx, [esi + 1]
je 0x1552ed1
push 0
jmp 0x15ca6b2
jae 0x14cf092
lea eax, [ecx + edi]
sbb cl, 0xf
mov cl, byte [eax]
mov esi, eax
cmp sp, bp
test cl, cl
je 0x14b23f4
mov edi, edi
cmp cl, 0x2e
je 0x1571795
mov cl, byte [esi + 1]
jmp 0x1550cc6
mov esp, ebp
xchg ebp, ebp
mov ebp, ecx
pop ebp
jmp 0x15012b7
push eax
jmp 0x16164a3
je 0x1487734
mov ebx, dword [ebp + 0xc]
lea eax, [ebp - 0x114]
sub edx, edx
btr si, 0x9a
sub ebx, eax
jmp 0x14e2496
sub ecx, eax
test bh, dl
cmp ecx, 0x104
jmp 0x1589010
mov ecx, esi
jmp 0x156a869
call eax
pop esi
mov edi, 0xb4f3c2b
jmp 0x162b26a
call fcn.01611052
add esp, 0xc
pop esi
mov edi, ecx
pop ebx
bswap edi
mov di, sp
not edi
pop edi
jmp 0x1619e0a
call eax
test eax, eax
jmp 0x149a907
call fcn.01611052
add esp, 0xc
xchg di, si
pop esi
mov edi, 0x383132cc
pop ebx
mov edi, edi
pop edi
mov esp, ebp
xchg ebp, ebp
cmove bp, cx
pop ebp
jmp 0x146edcb
je 0x14b23f4
cmp ecx, eax
jmp 0x154c999
jae 0x14b23f4
mov dword [ebp + 8], 0
stc
test ecx, ecx
jmp 0x1616489
push ecx
jmp 0x1533f5b
jb 0x14e249b
lea eax, [ebp - 0x114]
push eax
push edi
cwde
cbw
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress_1]
jmp 0x157179c
mov esp, ebp
movzx ebp, bx
pop ebp
jmp 0x15470bf
mov edx, dword [edi + 0x3c]
cmc
cmp ch, al
lea edx, [edx + edi]
clc
cmp dword [edx], 0x4550
jmp 0x161dd03
mov esp, ebp
pop ebp
ret
pop edi
jmp 0x1564b40
call fcn.0163e8f8
lea esp, [esp + 4]
cmp eax, 0xffffffff
jmp 0x14c6ce8
push ecx
jmp 0x15d50fa
push eax
jmp 0x1575ec0
jne 0x1639a96
push 0
jmp 0x1626330
jmp 0x1623bed
jmp 0x1623bed
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA_2]
call eax
test eax, eax
jmp 0x161f95d
call eax
pop esi
pop ebx
bswap edi
pop edi
mov esp, ebp
movzx ebp, dx
cmovo ebp, edi
pop ebp
jmp 0x14d5803
inc esi
cmp bl, 9
ja 0x15d7d7b
movsx ecx, cl
test ebp, esi
lea edx, [edx + edx*4]
lea edx, [ecx + edx*2 - 0x30]
shr cl, 0x86
shl cl, 0xbf
mov cl, byte [esi]
test cl, cl
jmp 0x15d7d75
mov dword [ebp + 8], esi
jmp 0x15dbfca
test ebx, ebx
je 0x1623c0c
mov edx, dword [eax + edi + 0x20]
jmp 0x163711a
inc eax
cmp cl, 0x84
test bx, 0x36f1
cmp si, bp
mov dword [ebp + 8], edx
cmp edx, ecx
jb 0x161649a
mov eax, dword [ebp + 8]
not ecx
bswap ecx
movzx ecx, dx
lea ecx, [ebp - 0x114]
jmp 0x15a1a7d
mov ecx, dword [ebp - 4]
setp al
movsx eax, ax
mov edx, dword [ecx + edi + 0x24]
lea eax, [edx + esi*2]
movzx ecx, word [eax + edi]
mov edx, edx
lea edx, [ebx + 1]
mov dword [ebp - 8], ecx
jmp 0x14f25ca
push ebp
mov ebp, esp
cmc
sub esp, 0x114
clc
cmp sp, 0x7b40
cmp ax, bx
push edi
movsx edi, ax
rcr di, 0x3c
btc di, sp
mov edi, dword [ebp + 8]
test edi, edi
jmp 0x162e1f3
jbe 0x160b1ed
lea ebx, [ebp - 0x114]
xor dl, 0x3f
sub ebx, eax
mov dl, byte [eax]
test dl, dl
jmp 0x14fafdc
sar esi, 1
mov eax, dword [edx + esi*4]
add eax, edi
jmp 0x15c8aba
mov esp, ebp
cmovp ebp, edi
pop ebp
ret
jne 0x1501863
mov eax, dword [edx + 0x78]
cmp cx, di
stc
mov dword [ebp - 4], eax
cmp bp, 0x7e3
stc
test eax, eax
jmp 0x1479424
je 0x14b23f4
cmp eax, edi
jmp 0x14989cf
cmp dword [ebp + 8], ebx
jle 0x14d3d0a
mov eax, dword [ebp - 4]
bt si, sp
bts si, ax
mov esi, dword [ebp - 8]
cmp si, 0x177e
cmp dx, di
cmp esi, dword [eax + edi + 0x14]
jae 0x14b23f4
mov ecx, dword [eax + edi + 0x1c]
lea edx, [ecx + esi*4]
mov ecx, dword [edx + edi]
test ecx, ecx
jmp 0x158293c
push edx
jmp 0x147408b
pop ebx
movzx edi, si
pop edi
mov esp, ebp
pop ebp
jmp 0x155b6c3
je 0x1501863
mov ecx, dword [ebp + 0xc]
cmp cx, cx
test ax, sp
jmp 0x14a73ab
jne 0x1582942
pop esi
pop ebx
sub eax, eax
pop edi
jmp 0x150ebcc
dec ebx
jmp 0x154e164
je 0x15d7d7b
mov bl, cl
sub bl, 0x30
jmp 0x160ac2f