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

Disassembly:
mov dword [ebp + 8], edx
jmp 0x17d3ba0
je 0x149b5e2
mov edi, edi
cmp dh, 0x88
stc
cmp bh, bh
cmp cl, 0x2e
je 0x14f5ce0
mov cl, byte [esi + 1]
jmp 0x14cb0e3
pop esi
cmovno ebx, edi
pop ebx
xchg edi, edi
mov edi, esi
cmove di, cx
pop edi
jmp 0x17c0b48
mov esp, ebp
pop ebp
jmp 0x1183163
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
call eax
test eax, eax
jmp 0x11bd1b2
push eax
push edi
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
call eax
pop esi
mov di, 0x28be
movsx ebx, bp
xchg ebx, edi
pop ebx
cmovg edi, ebx
not di
bswap di
pop edi
jmp 0x17e1e31
ret
sub ecx, eax
test bx, 0x346e
cmp ecx, 0x104
jae 0x149b5e2
mov dword [ebp + 8], 0
clc
cmp ebp, 0x4adb0561
test cl, 0xf9
test ecx, ecx
jmp 0x11c851f
mov ecx, dword [ebp - 4]
mov edx, dword [ecx + edi + 0x24]
cbw
lea eax, [edx + esi*2]
movzx ecx, word [eax + edi]
mov dh, 0xb5
movsx edx, si
lea edx, [ebx + 1]
mov dword [ebp - 8], ecx
jmp 0x11240ba
sub bl, 0x30
jmp 0x11a19fe
jne 0x11b52dd
cmp byte [ebp + 0x10], 0
jmp 0x1407ff1
ret
je 0x14767f2
mov ecx, dword [ebp + 0xc]
test al, 0x51
stc
test ecx, ecx
jmp 0x14edf5e
jle 0x14b7a72
mov eax, dword [ebp - 4]
xchg esi, esi
test edx, ebp
bswap si
mov esi, dword [ebp - 8]
cmp al, al
jmp 0x17fc7e2
jb 0x14d4d81
lea eax, [ebp - 0x114]
jmp 0x11481cb
ret
ret
mov dword [ebp + 8], esi
jmp 0x140d05d
jb 0x11c853a
mov eax, dword [ebp + 8]
cmovne ecx, eax
jmp 0x1515b69
cmp eax, 0xffffffff
je 0x140d054
test eax, eax
jmp 0x119ede4
je 0x11513c4
cmp eax, 1
jmp 0x14117dc
inc esi
jmp 0x1412de7
call eax
test eax, eax
je 0x149b5e2
cmp eax, edi
jmp 0x1160b5b
jne 0x1506ed1
pop esi
cmovne ebx, edx
pop ebx
xchg edi, edi
sub eax, eax
movzx edi, cx
not di
pop edi
jmp 0x17f71ac
cmp byte [esi + 1], 0x23
jmp 0x1488505
jne 0x11a4694
lea edx, [ebp - 0x114]
cwde
push edx
mov al, 0xa5
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0x11a468a
lea eax, [ecx + edi]
pop edi
jmp 0x11cca91
ret
ja 0x14dcd98
movsx ecx, cl
lea edx, [edx + edx*4]
lea edx, [ecx + edx*2 - 0x30]
mov cl, byte [esi]
cmp ebp, 0x793f1ffc
test cl, cl
jmp 0x14dcd92
jbe 0x119636e
lea ebx, [ebp - 0x114]
xchg dl, dl
ror dl, 0xe9
sub ebx, eax
cmp ax, di
setae dl
or dl, bl
mov dl, byte [eax]
cmp bx, 0x3462
cmp sp, bx
test eax, edi
test dl, dl
je 0x119636e
mov byte [ebx + eax], dl
cmovg edx, esp
mov edx, dword [ebp + 8]
jmp 0x17cf73e
mov esp, ebp
jmp 0x17dc665
je 0x14752a8
mov ebx, dword [ebp + 0xc]
lea eax, [ebp - 0x114]
shr cl, cl
sub cl, 0x4c
xor edx, edx
or cl, 0x5f
sub ebx, eax
btc ax, 0x36
ror ah, 0xcb
mov edi, edi
cwde
jmp 0x14d4d81
lea ebx, [esi - 1]
cmp ah, 0x38
stc
test dh, ah
cmp dword [ebp + 8], ebx
jmp 0x117c9bd
jne 0x140d05d
inc esi
jmp 0x11960f7
cmp bl, 9
jmp 0x11c6754
call fcn.017c63b0
lea esp, [esp + 4]
cmp bp, 0x5395
clc
jmp 0x1196847
mov ebx, dword [eax + edi + 0x18]
test ebx, ebx
je 0x17fc7e2
mov edx, dword [eax + edi + 0x20]
jmp 0x17c8179
mov byte [ebp + eax - 0x114], 0
jmp 0x11461e6
add edx, edi
mov dword [ebp + 8], 0
cmc
cmp edx, 0x78871856
mov dword [ebp - 0xc], edx
test ebx, ebx
jl 0x17fc7e2
jmp 0x14b7a82
mov eax, dword [ebp + 0xc]
push eax
lahf
push edi
mov eax, 0x38245bc8
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x14d8c0d
push edi
shr di, 0xbd
mov edi, dword [ebp + 8]
test edi, edi
jmp 0x1169410
je 0x17eb05e
xor eax, eax
bswap edi
pop edi
jmp 0x14db42e
pop esi
movsx ebx, cx
setb bl
pop ebx
jmp 0x11c0899
call fcn.017befaa
add esp, 0xc
pop esi
xchg di, bx
pop ebx
movzx edi, si
pop edi
jmp 0x1136a33
lea ecx, [esi + 1]
jmp 0x14a0093
or esi, 0xffffffff
test ecx, 0x49bd0ffa
clc
mov dword [ebp - 0x10], edx
mov dword [ebp - 8], esi
cmc
cmp ecx, 0xffff
ja 0x1470966
sub ecx, dword [eax + edi + 0x10]
test esi, 0x1a4e20d7
cmp edx, esp
cmp ecx, dword [eax + edi + 0x14]
jmp 0x17c5c43
jne 0x11246e4
pop esi
pop ebx
movsx edi, di
cmovle edi, edx
cmp ecx, 0x785d1ea5
sub eax, eax
movsx edi, si
movzx edi, bx
pop edi
mov esp, ebp
bswap bp
pop ebp
jmp 0x11c5953
je 0x17b9927
push 0
jmp 0x150bedd
ret
mov ecx, dword [ebp + 0xc]
cmc
sbb si, ax
mov edx, dword [ebp - 0xc]
bts eax, eax
sal esi, 0xf2
mov eax, dword [ebp + 8]
stc
lea esi, [ebx + eax]
neg al
dec ax
mov eax, dword [ebp + 0x10]
push eax
adc ax, 0x701b
sar esi, 1
test bx, di
mov eax, dword [edx + esi*4]
clc
add eax, edi
jmp 0x141833c
inc esi
clc
cmp cx, 0x371b
test cl, cl
jmp 0x149b5dc
mov eax, 0x28a22461
mov cl, dl
stc
cmc
xchg si, si
rol eax, cl
bt esi, 0xad
lea esi, [ebp + edx - 0x114]
clc
test sp, cx
cmc
add al, dl
cmp eax, 0x21a909be
xor al, byte [ebx + esi]
mov byte [esi], al
je 0x117deb9
inc edx
cmp edx, 0x104
jmp 0x117deb3
call eax
pop esi
bswap di
pop ebx
pop edi
jmp 0x180ae3e
mov esp, ebp
pop ebp
jmp 0x1148833
jne 0x14fbe1b
push 0
push edx
push eax
jmp 0x1483020
ret
je 0x14767f2
mov eax, 0x5a4d
cmp sp, dx
cmp word [edi], ax
jmp 0x14767ec
inc eax
mov dword [ebp + 8], edx
cmp edx, ecx
jmp 0x1196368
mov ecx, esi
jmp 0x114cbc3
je 0x14dcd98
mov bl, cl
jmp 0x115e688
jae 0x147c23e
lea eax, [ecx + edi]
mov cl, byte [eax]
sub si, ax
dec esi
mov esi, eax
test cl, cl
jmp 0x11246d6
je 0x149b5e2
cmp ecx, eax
jmp 0x17e637b
push ecx
push eax
jmp 0x17f2698
lea ecx, [ebp - 0x114]
push ecx
jmp 0x1474830
mov cl, byte [esi + 2]
add esi, 2
clc
cmp sp, si
sub edx, edx
test si, ax
clc
cmp ebp, 0x10ba6519
test cl, cl
jmp 0x14fbe15
push ebp
mov ebp, esp
clc
cmp ax, dx
sub esp, 0x114
jmp 0x1475f0b
mov esp, ebp
xchg bp, bp
pop ebp
ret
jae 0x149b5e2
mov edx, dword [eax + edi + 0x1c]
cmp ebp, 0xff31dc1
lea ecx, [edx + ecx*4]
mov ecx, dword [ecx + edi]
stc
test di, bp
test ecx, ecx
jmp 0x11aa3d8
dec ebx
jmp 0x1475051
inc edx
jmp 0x14f3c5c
jmp 0x140d05d
pop ebp
jmp 0x14ac3b9
jae 0x149b5e2
mov ecx, dword [eax + edi + 0x1c]
mov dx, si
btr edx, edi
lea edx, [ecx + esi*4]
and ch, 0xd7
mov ecx, dword [edx + edi]
test ecx, ecx
jmp 0x1506ecb
mov esp, ebp
cmovl ebp, eax
movsx ebp, sp
pop ebp
jmp 0x14e6fff
jb 0x147c23e
mov edx, dword [ebp - 0x10]
stc
cmp ebp, esp
add edx, eax
cmp eax, ebp
test ebx, edi
cmp ecx, edx
jmp 0x1505651
mov edx, dword [edi + 0x3c]
test esi, eax
add edx, edi
cmp dword [edx], 0x4550
jne 0x14767f2
mov eax, dword [edx + 0x78]
test cl, 2
stc
mov dword [ebp - 4], eax
test eax, eax
je 0x14767f2
mov edx, dword [edx + 0x7c]
cmc
test ch, 0xb5
cmp ah, 0xdb
push ebx
push esi
jmp 0x14885f4
call fcn.017befaa
add esp, 0xc
mov bl, cl
jmp 0x1135671
mov esp, ebp
movzx ebp, bp
bswap bp
pop ebp
jmp 0x11636b7
cmp esi, dword [eax + edi + 0x14]
jmp 0x17dda7a
mov esp, ebp
movsx ebp, sp
movzx ebp, dx
mov bp, 0x23f4
pop ebp
jmp 0x1183625