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

Disassembly:
jb 0x1846916
lea eax, [ebp - 0x114]
push eax
push edi
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
call eax
pop esi
movzx bx, al
xchg bh, bh
pop ebx
bswap edi
pop edi
jmp 0xf414fb
je 0x17ad1eb
cmp eax, edi
jmp 0x17c338a
jne 0xe4ddaf
lea edx, [ebp - 0x114]
movsx eax, si
lahf
cwde
push edx
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0x188fd91
je 0x1894631
mov bl, cl
sub bl, 0x30
jmp 0x17b0dcf
je 0xf3b9aa
xor eax, eax
mov edi, esp
movzx edi, sp
pop edi
jmp 0x174eb4e
mov esp, ebp
mov bp, 0x5bde
pop ebp
ret
lea edx, [edx + edx*4]
test edi, 0x10ba32fe
stc
lea edx, [ecx + edx*2 - 0x30]
mov cl, byte [esi]
test cl, cl
jmp 0x189462b
lea edx, [ebx + 1]
jmp 0x1796ca4
inc eax
jmp 0x1853099
mov esp, ebp
cmovl ebp, eax
pop ebp
jmp 0x175ee3b
jb 0x176e539
mov edx, dword [ebp - 0x10]
cmc
cmp cl, al
lea edx, [edx + eax]
cmp ecx, edx
jmp 0x17e7ccf
mov dword [ebp + 8], edx
jmp 0xf3e400
mov cl, byte [esi + 2]
cmp esi, 0x1e5e2ab9
lea esi, [esi + 2]
sub edx, edx
test cl, cl
jmp 0xe51d8e
jae 0x17ad1eb
mov ecx, dword [eax + edi + 0x1c]
bts dx, si
rol edx, cl
lea edx, [ecx + esi*4]
and ecx, 0x72683bb8
mov ecx, dword [edx + edi]
cmp edi, 0x5bb21ff6
clc
test ecx, ecx
je 0x17ad1eb
cmp ecx, eax
jmp 0xf0fe13
mov byte [esi], al
jmp 0x16371cc
call fcn.0171efd2
add esp, 0xc
pop esi
not di
pop ebx
pop edi
jmp 0x174e201
mov edx, dword [edi + 0x3c]
stc
clc
lea edx, [edx + edi]
test esp, 0x6f07324
cmp ebx, esi
cmp dword [edx], 0x4550
jne 0xe543bd
mov eax, dword [edx + 0x78]
cmc
cmp edi, 0x696b43f2
mov dword [ebp - 4], eax
cmp eax, esi
test eax, eax
jmp 0x17901b8
jmp 0x1856062
mov ecx, dword [ebp - 4]
mov edx, dword [ecx + edi + 0x24]
movsx eax, cx
lea eax, [edx + esi*2]
movzx edx, bx
movsx edx, si
mov dl, bl
movzx ecx, word [eax + edi]
jmp 0xf04587
mov esp, ebp
not ebp
pop ebp
jmp 0x17fa62b
pop edi
jmp 0xe55ad1
je 0xe543bd
mov eax, 0x5a4d
test si, 0x3890
cmp word [edi], ax
jmp 0xe543b7
cmp ecx, 0x104
jmp 0x16475e4
ja 0x173b7d6
sub ecx, dword [eax + edi + 0x10]
cmp ecx, dword [eax + edi + 0x14]
jmp 0x17165fa
je 0xe4ba6f
inc edx
cmp edx, 0x104
jmp 0xe4ba69
push ecx
jmp 0x17c3ff5
je 0x17ef87b
mov cl, byte [esi + 1]
jmp 0x164e6d7
ret
ja 0x1894631
movsx ecx, cl
cmc
jmp 0xe5b48b
jae 0x17ad1eb
mov dword [ebp + 8], 0
test bp, 0x36b6
test edx, esp
test ecx, ecx
jmp 0x176475d
inc esi
test cl, cl
jmp 0x17ad1e5
dec ebx
stc
cmp ax, 0x238b
lea edx, [edx + edi]
stc
mov dword [ebp + 8], 0
test bp, 0x2016
mov dword [ebp - 0xc], edx
jmp 0x17a5939
ret
jae 0x17ad1eb
mov edx, dword [eax + edi + 0x1c]
cmp sp, 0x5938
lea ecx, [edx + ecx*4]
mov ecx, dword [ecx + edi]
test ecx, ecx
jmp 0x17bec3c
call fcn.00f0b728
add esp, 4
test dx, sp
cmp eax, 0xffffffff
je 0x185605e
test eax, eax
jmp 0x17dd5bb
push ebp
mov ebp, esp
jmp 0x17cb9f7
call fcn.0171efd2
add esp, 0xc
pop esi
mov edi, 0x106f524f
setno bh
pop ebx
xchg di, di
pop edi
jmp 0x182a2e3
jb 0x176476b
mov eax, dword [ebp + 8]
not cl
xchg cl, cl
lea ecx, [ebp - 0x114]
jmp 0x176b83d
cmp byte [esi + 1], 0x23
mov ecx, esi
lea ecx, [esi + 1]
jmp 0x17930ec
mov ebx, dword [eax + edi + 0x18]
test esi, 0x305f0729
jmp 0x1764c40
mov esp, ebp
jmp 0x17f88ff
mov esp, ebp
mov bp, 0x4e62
pop ebp
ret
mov eax, dword [ebp + 0xc]
jmp 0x1761625
ret
push eax
lahf
mov ax, 0x3cf2
bswap ax
push edi
lahf
mov eax, esp
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x17d593c
jbe 0x1733de6
lea ebx, [ebp - 0x114]
sub ebx, eax
mov dl, byte [eax]
test dl, dl
jmp 0x17fa403
mov byte [ebp + eax - 0x114], 0
bswap eax
movsx ax, ah
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
call eax
test eax, eax
jmp 0xe51add
test ebx, ebx
jmp 0x1841f13
push ecx
jmp 0x17648df
pop esi
jmp 0x184dc71
ret
je 0xe543bd
mov edx, dword [edx + 0x7c]
push ebx
jmp 0x17fba61
je 0xf133d2
push 0
jmp 0x163a02c
mov dword [ebp - 8], ecx
jmp 0xf10618
test ebx, ebx
jmp 0x17c03f2
jne 0x17e7cf1
pop esi
xadd ebx, edi
test cl, 0x5e
pop ebx
adc di, 0x3802
sub eax, eax
pop edi
jmp 0xf09fd9
inc esi
cmc
stc
clc
cmp bl, 9
jmp 0x16442d9
jne 0xf23075
pop esi
pop ebx
shl edi, 0x26
btc di, 0xf3
xor eax, eax
mov edi, 0x3c963a3a
cmovs edi, edi
pop edi
jmp 0x17ec437
jl 0x1830d83
jmp 0x17e10e5
jne 0x173b709
cmp byte [ebp + 0x10], 0
jmp 0x18468f5
push eax
jmp 0xf2f4f8
sub esp, 0x114
stc
clc
push edi
or edi, edx
mov edi, dword [ebp + 8]
cmp cx, 0x3d1d
test ax, sp
clc
test edi, edi
jmp 0x17e2d0a
call eax
pop esi
pop ebx
cmovs edi, eax
not di
pop edi
mov esp, ebp
cmovne ebp, edx
pop ebp
jmp 0x17829e9
je 0xf3fa27
cmp eax, 1
jne 0x1856062
inc esi
mov dword [ebp + 8], esi
jmp 0x1856062
mov edx, dword [ebp - 0xc]
movzx esi, si
shl ax, 0x8d
mov eax, dword [ebp + 8]
lea esi, [ebx + eax]
xadd eax, eax
ror eax, 0xf5
shld eax, ebx, 8
mov eax, dword [ebp + 0x10]
cmp esi, 0x68f84f5b
test bp, 0x1bca
test bx, di
push eax
test bh, 0x7c
rcl eax, cl
sar esi, 1
sbb ax, ax
xadd ah, ah
mov eax, dword [edx + esi*4]
cmc
add eax, edi
jmp 0x171a740
je 0xe543bd
mov ecx, dword [ebp + 0xc]
jmp 0x17fab9d
jae 0x176e539
lea eax, [ecx + edi]
sbb esi, 0x78ed35ad
mov cl, byte [eax]
xadd esi, esi
mov esi, eax
test ebx, ebx
test cl, cl
je 0x17ad1eb
mov edi, edi
cmp cl, 0x2e
jmp 0x163be32
push eax
jmp 0x1726129
mov esp, ebp
pop ebp
jmp 0x163f685
mov ecx, esi
stc
test ebx, ebx
cmc
sub ecx, eax
jmp 0xf50bab
add al, dl
clc
cmp bx, 0x1bcd
xor al, byte [ebx + esi]
jmp 0xf2dee5
pop ebp
jmp 0x16645a9
je 0x1733de6
mov byte [ebx + eax], dl
sete dh
mov edx, ebp
movsx dx, dl
mov edx, dword [ebp + 8]
inc edx
jmp 0xf07680
ret
test ecx, ecx
jmp 0xf4b6bb
push esi
stc
or esi, 0xffffffff
clc
mov dword [ebp - 0x10], edx
stc
cmc
test ah, ah
mov dword [ebp - 8], esi
cmc
cmp ecx, 0xffff
jmp 0x1627bbd
mov ecx, dword [ebp + 0xc]
jmp 0x17e10db
mov esp, ebp
pop ebp
ret
jle 0x18280a5
mov eax, dword [ebp - 4]
mov esi, dword [ebp - 8]
cmp esi, dword [eax + edi + 0x14]
jmp 0xf2304a
je 0x1830d83
mov edx, dword [eax + edi + 0x20]
jmp 0x1655011
je 0x1759eca
mov ebx, dword [ebp + 0xc]
lea eax, [ebp - 0x114]
btr si, 0x61
sub edx, edx
sub ebx, eax
lahf
mov edi, edi
rcr si, 0xf8
cbw
mov eax, 0x45910008
mov cl, dl
clc
btc si, 0x54
rol eax, cl
sub si, 0x320c
shrd esi, esp, 0xad
lea esi, [ebp + edx - 0x114]
test bh, 0x4a
jmp 0x17f79b8
pop ebx
lahf
lea eax, [ecx + edi]
mov edi, eax
jmp 0xf46133
mov dword [ebp + 8], edx
cmp ch, 0xb3
cmp edx, ecx
jmp 0x1733de0
lea ebx, [esi - 1]
cmc
cmp dword [ebp + 8], ebx
jmp 0x1830d77
call eax
test eax, eax
jmp 0xe4dda9
jne 0xe51d94
push 0
push edx
jmp 0x17e8df9