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

Disassembly:
mov esp, ebp
not ebp
pop ebp
jmp 0x16fdb29
ret
mov ecx, esi
stc
sub ecx, eax
clc
test sp, 0x3c8e
cmp ecx, 0x104
jmp 0x15df5dd
mov ebx, dword [eax + edi + 0x18]
jmp 0x15c16f5
jae 0x1751060
mov edx, dword [eax + edi + 0x1c]
jmp 0x161b52c
mov esp, ebp
pop ebp
jmp 0xdd92df
lea eax, [ecx + edi]
pop edi
mov esp, ebp
mov ebp, esp
jmp 0x1785b45
cmp bl, 9
jmp 0x15c36f8
mov ecx, dword [ebp + 0xc]
shrd esi, esp, 0xc3
cwde
mov edx, dword [ebp - 0xc]
mov eax, dword [ebp + 8]
movzx esi, si
rcl esi, 0xfb
mov si, 0x4a8b
lea esi, [ebx + eax]
stc
setle al
bt ax, 0x6d
mov eax, dword [ebp + 0x10]
push eax
and ax, cx
sar ax, 0xbd
rol ah, cl
sar esi, 1
ror al, 0x39
sal ah, 0x1a
mov eax, dword [edx + esi*4]
stc
add eax, edi
jmp 0x16faa96
push eax
jmp 0x178c7e3
je 0x1594e7c
mov eax, 0x5a4d
test ebp, edx
cmp word [edi], ax
jmp 0x1594e76
push ecx
mov byte [ebp + eax - 0x114], 0
jmp 0x175e247
lea ebx, [esi - 1]
clc
cmp dword [ebp + 8], ebx
jmp 0x173ba7e
mov dword [ebp + 8], esi
jmp 0x17067d6
push edx
jmp 0x157c486
je 0x15a2357
sub eax, eax
xchg di, di
pop edi
jmp 0x170e5e1
add edx, eax
cmp ecx, edx
jae 0x171708f
lea eax, [ecx + edi]
movsx esi, si
sub si, cx
mov cl, byte [eax]
test al, 0x12
mov esi, eax
jmp 0x17a73c5
mov edx, dword [edi + 0x3c]
clc
cmc
lea edx, [edx + edi]
clc
cmp dword [edx], 0x4550
jmp 0x16d7896
mov cl, byte [esi + 2]
test dl, 0xf5
add esi, 2
cmp cl, 0xc5
xor edx, edx
test edi, 0x151c6718
test cl, cl
jmp 0x161fb6c
test ebx, ebx
je 0x173ba91
mov edx, dword [eax + edi + 0x20]
jmp 0x15f015a
ja 0x16082b6
movsx ecx, cl
lea edx, [edx + edx*4]
jmp 0x16082a4
jae 0x1751060
mov dword [ebp + 8], 0
cmc
cmp eax, edi
test dx, dx
test ecx, ecx
jbe 0x16aeb6a
lea ebx, [ebp - 0x114]
test ebp, ebp
sub ebx, eax
mov dl, byte [eax]
test dh, ah
cmc
test dl, dl
je 0x16aeb6a
mov byte [ebx + eax], dl
dec dl
mov edx, dword [ebp + 8]
jmp 0x16b197e
dec ebx
jmp 0x1618733
je 0xde7f66
mov cl, byte [esi + 1]
jmp 0x1751057
call fcn.01788847
add esp, 0xc
mov bl, 0x75
movsx esi, bx
not di
pop esi
jmp 0x16bfdc6
push eax
jmp 0x15fee8c
lea edx, [ecx + edx*2 - 0x30]
dec cl
sal cl, cl
mov cl, byte [esi]
test cl, cl
jne 0x161fb72
push 0
jmp 0x1586d19
cmp byte [esi + 1], 0x23
not cx
movsx ecx, ax
mov cx, bp
lea ecx, [esi + 1]
je 0x15a3457
push 0
jmp 0x178757e
add edx, edi
mov dword [ebp + 8], 0
stc
cmc
cmp esp, 0x35222a7f
mov dword [ebp - 0xc], edx
test ebx, ebx
jl 0x173ba91
jmp 0x1573361
lea ecx, [edx + ecx*4]
test ebp, edx
cmp esp, eax
mov ecx, dword [ecx + edi]
test ecx, ecx
jmp 0x17a15cc
jb 0x171708f
mov edx, dword [ebp - 0x10]
cmp bh, 0xf0
jmp 0x159db77
je 0x16082b6
mov bl, cl
cmp si, 0x3b0
jmp 0x1708b89
je 0x1594e7c
mov edx, dword [edx + 0x7c]
cmc
push ebx
jmp 0x171752c
mov ecx, dword [ebp - 4]
mov edx, ebx
rdtsc
mov edx, dword [ecx + edi + 0x24]
movsx cx, bh
lahf
lea eax, [edx + esi*2]
movzx ecx, word [eax + edi]
seto dh
lea edx, [ebx + 1]
mov dword [ebp - 8], ecx
mov dword [ebp + 8], edx
jmp 0x1774cb6
je 0x170118f
inc edx
clc
cmp edx, 0x104
jmp 0x1701189
inc eax
cmp sp, 0x3346
cmp dh, dl
test cl, 0xbd
mov dword [ebp + 8], edx
cmp edx, ecx
jb 0x15df602
mov eax, dword [ebp + 8]
movzx ecx, cx
mov cl, dh
lea ecx, [ebp - 0x114]
jmp 0x1580c2e
inc edx
jmp 0x16aeb54
jne 0x1612790
cmp byte [ebp + 0x10], 0
jmp 0x16c78bd
pop ebx
movzx edi, ax
pop edi
jmp 0x17914fe
je 0x177f599
mov ebx, dword [ebp + 0xc]
lea eax, [ebp - 0x114]
cmc
cmp bp, di
or cl, bl
sub edx, edx
bts esi, esi
sub ebx, eax
bts si, cx
mov edi, edi
bt si, di
btr esi, ecx
jmp 0x174ab4e
jne 0x1785ab7
lea edx, [ebp - 0x114]
lahf
movsx eax, si
push edx
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0x177010b
je 0x1582677
test eax, eax
je 0x169a6c9
cmp eax, 1
jmp 0x16ef42e
jne 0x1594e7c
mov eax, dword [edx + 0x78]
cmc
test bx, 0x2c78
mov dword [ebp - 4], eax
test ecx, ecx
test eax, eax
jmp 0x16212d7
jne 0x158267b
inc esi
jmp 0x15830f5
push eax
movsx ax, dl
mov al, 0xda
push edi
movzx eax, di
mov al, 0xd2
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x17115a1
call fcn.016ad3ef
lea esp, [esp + 4]
cmp eax, 0xffffffff
jmp 0x16d29fa
ret
jb 0x174ab4e
lea eax, [ebp - 0x114]
jmp 0x16faa2c
jmp 0x158267b
sub bl, 0x30
inc esi
jmp 0x1571187
ret
mov esp, ebp
bswap ebp
movsx ebp, dx
pop ebp
jmp 0x170a88f
call eax
pop esi
movsx edi, cx
cmove edi, edi
pop ebx
pop edi
mov esp, ebp
mov bp, 0x5652
mov ebp, edx
cmovbe bp, cx
pop ebp
ret
pop esi
not ax
cbw
xchg bl, bh
pop ebx
movzx eax, di
mov ah, bh
jmp 0x1557f95
push esi
stc
or esi, 0xffffffff
stc
mov dword [ebp - 0x10], edx
mov dword [ebp - 8], esi
test ebx, 0x362e5445
cmp ecx, 0xffff
jmp 0x1767a75
jle 0x1573356
mov eax, dword [ebp - 4]
mov esi, dword [ebp - 8]
cmp ax, di
cmp ax, 0x5cf6
cmp esi, dword [eax + edi + 0x14]
jae 0x1751060
mov ecx, dword [eax + edi + 0x1c]
lea edx, [ecx + esi*4]
mov ecx, dword [edx + edi]
test si, bx
test ecx, ecx
je 0x1751060
cmp ecx, eax
jmp 0x161e4b9
mov eax, 0x5d1c62c9
bts si, di
mov cl, dl
rol eax, cl
not esi
test cx, dx
lea esi, [ebp + edx - 0x114]
cmp eax, 0x1c2477dc
add al, dl
xor al, byte [ebx + esi]
mov byte [esi], al
jmp 0x169b808
inc esi
test cl, cl
jne 0x17a73cf
pop esi
test sp, ax
pop ebx
cmp ebx, edx
xor eax, eax
cmovbe di, bp
pop edi
jmp 0xdd74c9
call eax
test eax, eax
jmp 0x16ce84e
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0x17517bc
ja 0xe06247
sub ecx, dword [eax + edi + 0x10]
cmp bx, 0x1032
clc
test ah, dh
cmp ecx, dword [eax + edi + 0x14]
jmp 0xe0850e
ret
call eax
test eax, eax
jmp 0x1785ab1
ret
jmp 0x158267b
mov eax, dword [ebp + 0xc]
push eax
push edi
cmovle eax, esi
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
call eax
pop esi
movzx ebx, di
movsx edi, dx
pop ebx
pop edi
jmp 0x14d9d56
je 0x1751060
cmp eax, edi
jmp 0x16b83d7
pop ebp
jmp 0x176ddf3
push ecx
jmp 0x1600733
push ebp
mov ebp, esp
cmp sp, 0x377c
sub esp, 0x114
cmc
push edi
rcr edi, 6
bswap di
movzx edi, bp
mov edi, dword [ebp + 8]
test edi, edi
je 0x1594e7c
mov ecx, dword [ebp + 0xc]
cmc
test ecx, ecx
jmp 0x157e721
call fcn.01788847
add esp, 0xc
pop esi
mov bl, 0xee
pop ebx
pop edi
mov esp, ebp
pop ebp
jmp 0x1773b3b
mov esp, ebp
not ebp
pop ebp
ret
jne 0x173bab0
pop esi
bsf di, cx
shr bh, cl
pop ebx
clc
xor eax, eax
bswap di
not edi
pop edi
mov esp, ebp
pop ebp
ret
test cl, cl
je 0x1751060
mov edi, edi
cmp cl, 0x2e
jmp 0x15fe5c5