Function at 0x1677c99
Capabilities:
Link function at runtime on windows
Parse pe header
Resolve function by parsing pe exports

Disassembly:
push eax
jmp 0x1756b2f
ret
mov eax, dword [ebp + 0xc]
jmp 0x176e165
mov dword [ebp + 8], edx
cmc
cmp edx, ecx
jmp 0x17433f2
ret
je 0x15dde8c
mov eax, 0x5a4d
cmp word [edi], ax
je 0x18f93b4
sub eax, eax
pop edi
jmp 0x1659abc
lea edx, [edx + edx*4]
test sp, 0x4024
lea edx, [ecx + edx*2 - 0x30]
mov cl, byte [esi]
test cl, cl
jmp 0x1713611
add al, dl
cmc
test bp, 0x28c6
xor al, byte [ebx + esi]
jmp 0x1603025
dec ebx
cmp bl, 0x24
jmp 0x15f15fe
add edx, edi
jmp 0x163c978
ja 0x16461cb
sub ecx, dword [eax + edi + 0x10]
jmp 0x2866714
jne 0x18bbfb7
pop esi
rcl edi, 0xf4
pop ebx
add di, 0x1f6b
sub eax, eax
not edi
pop edi
jmp 0x1759c98
mov byte [esi], al
je 0x191672c
inc edx
cmp si, si
jmp 0x165f05e
je 0x15dde8c
mov ecx, dword [ebp + 0xc]
test sp, di
test ecx, ecx
jmp 0x15dde78
jae 0x176d7c2
mov ecx, dword [eax + edi + 0x1c]
inc edx
sbb edx, 0x108e5a3f
lea edx, [ecx + esi*4]
btc ecx, 0x41
rol ch, cl
xor cx, di
mov ecx, dword [edx + edi]
test ecx, ecx
jmp 0x18bbfb1
pop ebp
jmp 0x15d823b
cmp byte [esi + 1], 0x23
not cx
cmovne ecx, esp
lea ecx, [esi + 1]
jmp 0x18a518a
call fcn.01677c99
add esp, 0xc
mov bx, di
not esi
movsx edi, dx
pop esi
jmp 0x165d4f8
push eax
jmp 0x1618aa2
jmp 0x176243b
push edx
jmp 0x161b98d
je 0x17433f8
mov byte [ebx + eax], dl
jmp 0x1649ff5
ret
mov dword [ebp + 8], 0
mov dword [ebp - 0xc], edx
test ebx, ebx
jl 0x1646209
jmp 0x170f2f6
mov ecx, dword [ebp - 4]
movsx dx, ch
mov edx, dword [ecx + edi + 0x24]
xchg cl, ch
lea eax, [edx + esi*2]
cmova dx, dx
movzx ecx, word [eax + edi]
setns dl
movzx edx, si
movsx dx, bl
lea edx, [ebx + 1]
jmp 0x18f2455
mov ebx, dword [eax + edi + 0x18]
clc
test esp, ebp
test ebx, ebx
jmp 0x17286c2
jle 0x170f2e9
mov eax, dword [ebp - 4]
shr esi, 0x62
mov esi, dword [ebp - 8]
cmp esi, dword [eax + edi + 0x14]
jmp 0x160877d
je 0x15d2c17
mov ebx, dword [ebp + 0xc]
stc
lea eax, [ebp - 0x114]
movzx esi, bp
sbb cl, bl
xor edx, edx
rol si, 0xa8
shl si, 0x97
sub ebx, eax
btc esi, 0xc9
mov edi, edi
mov eax, 0x30d6919
mov cl, dl
rol eax, cl
bsf esi, esi
or si, 0x3e68
lea esi, [ebp + edx - 0x114]
jmp 0x15e448b
mov edx, dword [ebp + 8]
inc edx
jmp 0x174a337
call fcn.0166175b
lea esp, [esp + 4]
cmp si, ax
test edx, ebx
cmp eax, 0xffffffff
jmp 0x16830d8
call eax
pop esi
mov edi, esi
movsx bx, cl
pop ebx
jmp 0x170a904
mov esp, ebp
jmp 0x18b337a
pop ebx
pop edi
jmp 0x1724994
cmp edx, 0x104
jmp 0x1916726
push eax
push edi
movzx eax, sp
movsx eax, cx
mov ax, 0x5855
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x18f25cb
inc esi
clc
cmp bl, 9
jmp 0x171bbec
push ebp
mov ebp, esp
sub esp, 0x114
stc
push edi
bt edi, 0x77
rcl di, 0x67
mov edi, dword [ebp + 8]
test edi, edi
jmp 0x160453d
inc esi
stc
cmp esp, 0x16a6cfb
test cl, cl
jmp 0x176d7bc
jbe 0x17433f8
lea ebx, [ebp - 0x114]
sub ebx, eax
mov dl, byte [eax]
jmp 0x173f0dc
je 0x1762431
test eax, eax
jmp 0x19088f1
jb 0x18f582d
mov edx, dword [ebp - 0x10]
cmp edx, esi
test bp, 0x4421
add edx, eax
cmp bh, 0xe6
cmp ecx, edx
jae 0x18f582d
lea eax, [ecx + edi]
mov cl, byte [eax]
xadd si, si
shrd esi, eax, 0x71
sal esi, 0x1b
mov esi, eax
clc
cmp dx, si
test cl, cl
jmp 0x2867267
pop edi
jmp 0x18d54c0
mov ecx, dword [ebp + 0xc]
xadd ax, si
mov edx, dword [ebp - 0xc]
rol esi, 0x81
mov eax, dword [ebp + 8]
rol esi, 0x37
lea esi, [ebx + eax]
bts eax, edi
mov eax, dword [ebp + 0x10]
clc
push eax
shr ah, 0x60
sar esi, 1
mov eax, dword [edx + esi*4]
add eax, edi
jmp 0x16511e0
mov cl, byte [esi + 2]
cmc
cmp ax, sp
add esi, 2
sub edx, edx
test ax, sp
cmp bp, 0x2299
stc
test cl, cl
jmp 0x179b93d
jne 0x179b943
push 0
jmp 0x1629211
ja 0x1713617
movsx ecx, cl
jmp 0x15e279d
mov esp, ebp
pop ebp
jmp 0x15c4505
je 0x1646209
mov edx, dword [eax + edi + 0x20]
jmp 0x15f02ce
je 0x18d5e64
mov cl, byte [esi + 1]
jmp 0x167b931
mov dword [ebp - 8], esi
clc
cmc
cmp ecx, 0xffff
jmp 0x15f2ac0
test dl, dl
jmp 0x1630a06
jb 0x16812fd
mov eax, dword [ebp + 8]
movsx cx, al
lea ecx, [ebp - 0x114]
jmp 0x285c0fb
inc eax
jmp 0x15d81f7
call fcn.01677c99
add esp, 0xc
pop esi
bswap edi
pop ebx
bswap di
movsx edi, sp
pop edi
mov esp, ebp
mov bp, cx
pop ebp
ret
jne 0x176243b
inc esi
jmp 0x18dd0d2
mov esp, ebp
pop ebp
jmp 0x163ae8b
lea ebx, [esi - 1]
cmc
stc
test eax, 0x766157c7
cmp dword [ebp + 8], ebx
jmp 0x16461fa
call eax
test eax, eax
jne 0x285b6c4
lea edx, [ebp - 0x114]
movsx eax, di
setb al
push edx
movzx eax, cx
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0x1911b53
or esi, 0xffffffff
mov dword [ebp - 0x10], edx
jmp 0x173e513
jne 0x286726f
pop esi
pop ebx
sar edi, 0x4d
xor eax, eax
cmovnp edi, ebx
pop edi
mov esp, ebp
pop ebp
ret
push eax
nop
cmovge eax, ebp
cbw
push edi
lahf
not ah
xchg al, al
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x1654bee
jne 0x15dde8c
mov eax, dword [edx + 0x78]
cmp edx, ebp
cmc
mov dword [ebp - 4], eax
cmc
test eax, eax
jmp 0x18bd23b
ret
je 0x1713617
mov bl, cl
sub bl, 0x30
jmp 0x166d6d9
je 0x1712095
push 0
jmp 0x18be1df
mov byte [ebp + eax - 0x114], 0
cmovbe ax, cx
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0x1763888
pop ebp
jmp 0x17926b7
je 0x176d7c2
cmp ecx, eax
jmp 0x1685aab
je 0x15dde8c
mov edx, dword [edx + 0x7c]
push ebx
cmp bh, bh
cmp cx, 0x6916
push esi
jmp 0x176bb79
push ecx
jmp 0x15c00cc
mov esp, ebp
jmp 0x160c225
mov ecx, esi
sub ecx, eax
test cl, 0xc
cmc
cmp ecx, 0x104
jmp 0x28542c3
mov dword [ebp + 8], esi
jmp 0x176243b
mov dword [ebp - 8], ecx
mov dword [ebp + 8], edx
jmp 0x1622dfd
call eax
pop esi
pop ebx
movzx edi, cx
pop edi
mov esp, ebp
movzx ebp, si
pop ebp
ret
pop esi
xchg ah, ah
pop ebx
bswap ax
lea eax, [ecx + edi]
movsx edi, dx
bswap edi
pop edi
jmp 0x190820f
mov edx, dword [edi + 0x3c]
cmc
clc
lea edx, [edx + edi]
cmc
test esi, ebx
cmp dword [edx], 0x4550
jmp 0x1784538
mov esp, ebp
movzx ebp, bx
pop ebp
ret
je 0x163f847
cmp eax, 1
jmp 0x1758574
call eax
test eax, eax
jmp 0x285b6be
jb 0x1648c6d
lea eax, [ebp - 0x114]
jmp 0x166b1c2
jae 0x176d7c2
mov edx, dword [eax + edi + 0x1c]
clc
lea ecx, [edx + ecx*4]
stc
mov ecx, dword [ecx + edi]
stc
test ecx, ecx
jmp 0x1602aa9
jne 0x161899c
cmp byte [ebp + 0x10], 0
jmp 0x1648c46
jae 0x176d7c2
mov dword [ebp + 8], 0
cmp bp, 0x3542
test ecx, ecx
jmp 0x16812ef
je 0x176d7c2
cmp eax, edi
jmp 0x28471f9
push ecx
jmp 0x18aa533
cmp ecx, dword [eax + edi + 0x14]
jmp 0x1916ed4
je 0x176d7c2
mov edi, edi
cmp cl, 0x2e
jmp 0x1729193