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

Disassembly:
cmp byte [esi + 1], 0x23
movzx ecx, dx
setae ch
mov cx, 0x66d3
lea ecx, [esi + 1]
jmp 0x17e0f64
ret
jne 0x16c1a94
cmp byte [ebp + 0x10], 0
jmp 0x1818d51
ret
push edi
mov ah, 0xae
movsx ax, dh
jmp 0x1787af4
pop esi
mov ax, sp
not bl
pop ebx
movsx eax, dx
setae ah
lea eax, [ecx + edi]
movzx edi, bp
pop edi
jmp 0x180ac19
jl 0x1740fdf
jmp 0x17d17aa
je 0x1794e53
mov byte [ebx + eax], dl
jmp 0x16ff821
push esi
or esi, 0xffffffff
mov dword [ebp - 0x10], edx
test edi, esp
test sp, 0x3d79
mov dword [ebp - 8], esi
jmp 0x1749ed4
mov edx, dword [ebp + 8]
inc edx
inc eax
mov dword [ebp + 8], edx
jmp 0x1794e4b
push ebp
mov ebp, esp
sub esp, 0x114
cmc
push edi
adc di, bx
dec di
mov edi, dword [ebp + 8]
test edi, edi
jmp 0x184b34f
pop ebp
ret
push eax
jmp 0x1799b50
sub edx, edx
cmp bh, 0x64
jmp 0x186d9f6
mov ebx, dword [eax + edi + 0x18]
test ebx, ebx
jmp 0x17b56ac
je 0x186bd29
cmp eax, 1
jmp 0x172d233
je 0x17b481f
mov bl, cl
clc
sub bl, 0x30
jmp 0x17c7eab
jne 0x172ac4d
lea edx, [ebp - 0x114]
movsx eax, dx
xchg al, al
push edx
bswap ax
movzx eax, di
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
call eax
test eax, eax
je 0x177680b
cmp eax, edi
jmp 0x16d6090
mov ecx, dword [ebp + 0xc]
mov edx, dword [ebp - 0xc]
bt ax, 0x95
jmp 0x17d17aa
mov ecx, esi
cmp di, 0x3560
sub ecx, eax
cmc
cmp ecx, 0x104
jmp 0x179bc50
jne 0x173409f
inc esi
mov dword [ebp + 8], esi
jmp 0x173409f
mov edx, dword [edi + 0x3c]
cmp bp, 0x5329
lea edx, [edx + edi]
cmp dword [edx], 0x4550
jmp 0x174756c
lea ebx, [esi - 1]
test ch, 0xfa
cmp dword [ebp + 8], ebx
jmp 0x1820295
je 0x1735cd1
inc edx
cmc
cmp edi, esp
cmp edi, 0x405c5f38
cmp edx, 0x104
jb 0x1818d6f
lea eax, [ebp - 0x114]
jmp 0x1839483
mov dword [ebp + 8], 0
test esi, 0x4228296f
clc
test bp, bx
mov dword [ebp - 0xc], edx
test ebx, ebx
jmp 0x16eca71
test ecx, ecx
jbe 0x1794e53
lea ebx, [ebp - 0x114]
rol dl, cl
neg dl
sub ebx, eax
mov dl, byte [eax]
clc
test di, 0x64ee
test dl, dl
jmp 0x16f7b84
add esi, 2
jmp 0x1713594
cmp esi, dword [eax + edi + 0x14]
jmp 0x18490fd
jb 0x16e4fea
mov edx, dword [ebp - 0x10]
lea edx, [edx + eax]
cmp ecx, edx
jmp 0x17e30d6
jne 0x17f1295
mov eax, dword [edx + 0x78]
mov dword [ebp - 4], eax
test eax, eax
jmp 0x185039a
ret
cmp ecx, 0xffff
jmp 0x186b066
mov eax, dword [ebp + 0xc]
jmp 0x184ede3
mov esp, ebp
movzx ebp, sp
pop ebp
jmp 0x17476af
jne 0x184912a
pop esi
pop ebx
sal edi, 0xbe
xor eax, eax
mov edi, 0x3137027a
pop edi
jmp 0x17bc122
jne 0x17c4e24
pop esi
rcr bx, 0x61
pop ebx
bt di, ax
sbb edi, ebx
sub eax, eax
pop edi
jmp 0x17563c8
mov esp, ebp
mov ebp, 0x48f46a3c
pop ebp
jmp 0x17ede4f
call fcn.017050f9
add esp, 0xc
bswap ebx
pop esi
cmovb ebx, esi
mov edi, 0x5bae7e7a
pop ebx
xchg edi, edi
pop edi
mov esp, ebp
mov bp, 0x3a0b
jmp 0x178a812
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x186d620
pop ebp
jmp 0x16d8839
cmp edx, ecx
jb 0x173bd54
mov eax, dword [ebp + 8]
lea ecx, [ebp - 0x114]
push ecx
mov byte [ebp + eax - 0x114], 0
nop
mov eax, esp
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0x17d5f6d
call fcn.017050f9
add esp, 0xc
pop esi
movsx edi, ax
pop ebx
pop edi
jmp 0x17774ce
jae 0x177680b
mov dword [ebp + 8], 0
stc
jmp 0x173bd40
call fcn.017dd571
lea esp, [esp + 4]
cmp eax, 0xffffffff
jmp 0x1835809
jae 0x177680b
mov edx, dword [eax + edi + 0x1c]
cmp ah, 0x2f
lea ecx, [edx + ecx*4]
mov ecx, dword [ecx + edi]
test ecx, ecx
jmp 0x17585f6
ja 0x17b481f
movsx ecx, cl
lea edx, [edx + edx*4]
cmc
lea edx, [ecx + edx*2 - 0x30]
mov cl, byte [esi]
test ebp, 0x5929670e
test cl, cl
jne 0x1729ca4
push 0
jmp 0x17f37ea
je 0x1740fdf
mov edx, dword [eax + edi + 0x20]
jmp 0x1841dc3
mov esp, ebp
not ebp
pop ebp
jmp 0x17e16df
mov byte [esi], al
jmp 0x1735cb5
je 0x177680b
mov edi, edi
cmp cl, 0x2e
je 0x172caf8
mov cl, byte [esi + 1]
jmp 0x17fa948
inc esi
cmp bp, dx
test eax, edx
cmp bl, 9
jmp 0x17b47fe
mov eax, dword [ebp + 8]
xor si, dx
cmp ah, al
lea esi, [ebx + eax]
bt eax, esp
xor al, 0xb5
mov eax, dword [ebp + 0x10]
push eax
sar esi, 1
movzx eax, di
mov eax, dword [edx + esi*4]
cmc
stc
test esp, 0x5dc367fe
add eax, edi
jmp 0x17a0037
lea edx, [edx + edi]
cmp ah, 0x8b
jmp 0x1737bc7
ret
call eax
test eax, eax
jmp 0x172ac26
je 0x184a0e6
push 0
jmp 0x18b21bf
ret
jae 0x16e4fea
lea eax, [ecx + edi]
and cl, 0xf4
mov cl, byte [eax]
mov esi, eax
test bp, di
cmp di, sp
cmp ecx, 0x1d02589b
test cl, cl
jmp 0x17c4e1c
ret
je 0x1733864
xor eax, eax
mov edi, 0x1386314f
pop edi
jmp 0x17fe9ca
push edx
push eax
jmp 0x178281e
jmp 0x173409f
inc esi
test cl, 0x21
test cl, cl
jmp 0x1776805
mov esp, ebp
pop ebp
jmp 0x16c414f
mov esp, ebp
mov bp, ax
jmp 0x1707455
pop ebx
pop edi
mov esp, ebp
pop ebp
jmp 0x17d4db3
mov esp, ebp
pop ebp
ret
je 0x1752b15
mov ebx, dword [ebp + 0xc]
adc ah, ah
not esi
lea eax, [ebp - 0x114]
xchg cl, cl
xor edx, edx
adc cl, dl
sub ebx, eax
mov edi, edi
cmc
mov eax, 0x2e6f15f8
mov cl, dl
xchg si, si
rol eax, cl
movzx esi, ax
lea esi, [ebp + edx - 0x114]
add al, dl
stc
xor al, byte [ebx + esi]
jmp 0x17c3382
jle 0x172b1f5
mov eax, dword [ebp - 4]
bts esi, esp
bts si, bx
ror esi, 0xe3
mov esi, dword [ebp - 8]
jmp 0x1740fdf
je 0x1734099
test eax, eax
jmp 0x1727415
push eax
jmp 0x16e22a8
je 0x17f1295
mov eax, 0x5a4d
cmp word [edi], ax
jmp 0x17f128f
dec ebx
jmp 0x17d2033
jae 0x177680b
mov ecx, dword [eax + edi + 0x1c]
add edx, 0x1132291a
or dh, 0xb1
lea edx, [ecx + esi*4]
rol ecx, 0x4e
xor cx, ax
bsf ecx, esp
mov ecx, dword [edx + edi]
test sp, cx
test ecx, ecx
je 0x177680b
cmp ecx, eax
jmp 0x17462fa
mov cl, byte [esi + 2]
jmp 0x173c929
je 0x17f1295
mov ecx, dword [ebp + 0xc]
test ebp, ebx
test ecx, ecx
jmp 0x183c972
push eax
mov ax, bp
cmovg eax, ebp
movsx ax, dh
push edi
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
call eax
pop esi
jmp 0x180108a
je 0x17f1295
mov edx, dword [edx + 0x7c]
cmp bh, 0xea
cmp sp, si
push ebx
stc
jmp 0x16f96d2
mov dword [ebp - 8], ecx
mov dword [ebp + 8], edx
jmp 0x17f52fa
ja 0x17170b1
sub ecx, dword [eax + edi + 0x10]
test bl, 0xdf
clc
cmp ecx, dword [eax + edi + 0x14]
jmp 0x17acf10
mov ecx, dword [ebp - 4]
cbw
mov edx, dword [ecx + edi + 0x24]
movsx ax, bl
movzx cx, dl
lahf
lea eax, [edx + esi*2]
seto cl
movzx ecx, word [eax + edi]
lea edx, [ebx + 1]
jmp 0x1868313
call eax
pop esi
cmovnp bx, di
movsx ebx, bx
pop ebx
movzx edi, cx
pop edi
jmp 0x17fbe70
test cl, cl
jmp 0x1729c9e
push ecx
jmp 0x1708753