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

Disassembly:
cmp ecx, 0xffff
ja 0x1838b2f
sub ecx, dword [eax + edi + 0x10]
stc
cmp ecx, dword [eax + edi + 0x14]
jmp 0x18eaecf
mov esp, ebp
pop ebp
jmp 0x18dbdfb
jl 0x1837fe2
jmp 0x1995b83
jne 0x1913027
pop esi
pop ebx
rcl edi, 0xbb
xor eax, eax
pop edi
jmp 0x183b4be
je 0x1952d2c
mov byte [ebx + eax], dl
cdq
mov edx, dword [ebp + 8]
jmp 0x19d7d2f
lea ebx, [esi - 1]
cmc
cmp dword [ebp + 8], ebx
jle 0x1995b77
mov eax, dword [ebp - 4]
shl esi, 0x41
sbb si, 0x7e74
mov esi, dword [ebp - 8]
test dx, 0x28b5
cmp esi, dword [eax + edi + 0x14]
jmp 0x1894074
mov ebx, dword [eax + edi + 0x18]
test ebx, ebx
jmp 0x1988faf
mov esp, ebp
movzx ebp, bp
pop ebp
jmp 0x1870577
sub edx, edx
cmp esi, 0x2b3d3218
test ebx, 0x216d0edf
cmp ebx, edi
test cl, cl
jmp 0x1a1db58
lea ecx, [ebp - 0x114]
jmp 0x1912053
mov esp, ebp
bswap ebp
pop ebp
jmp 0x18c7653
call eax
test eax, eax
jmp 0x19fdc55
ret
ret
push edx
jmp 0x190cdbb
mov edx, dword [edi + 0x3c]
cmc
add edx, edi
cmp dword [edx], 0x4550
jne 0x189fe89
mov eax, dword [edx + 0x78]
mov dword [ebp - 4], eax
test eax, eax
je 0x189fe89
mov edx, dword [edx + 0x7c]
test ebx, ebx
cmp si, bx
push ebx
push esi
or esi, 0xffffffff
jmp 0x1a0289a
jae 0x1814408
mov dword [ebp + 8], 0
clc
cmp cx, 0x430
test ecx, ecx
jmp 0x1994e04
jae 0x1814408
mov ecx, dword [eax + edi + 0x1c]
sbb dl, ch
lea edx, [ecx + esi*4]
movsx ecx, dx
mov ecx, dword [edx + edi]
test esp, 0x4402626b
test ecx, ecx
jmp 0x19c7493
mov dword [ebp - 8], ecx
mov dword [ebp + 8], edx
jmp 0x19232ef
je 0x19acada
push 0
push ecx
jmp 0x19148e1
je 0x18895a8
sub eax, eax
bswap edi
pop edi
jmp 0x1951bf5
inc esi
cmp bl, 9
jmp 0x19d96a6
ret
jne 0x19c7499
pop esi
sub bl, al
btc edi, 0x95
pop ebx
or edi, 0xa413eb2
stc
sub eax, eax
movsx edi, cx
pop edi
mov esp, ebp
not ebp
pop ebp
jmp 0x1930713
ret
mov byte [ebp + eax - 0x114], 0
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0x1a111b6
dec ebx
add edx, edi
cmc
test si, sp
cmp eax, esi
mov dword [ebp + 8], 0
mov dword [ebp - 0xc], edx
test ebx, ebx
jmp 0x1805c2b
ret
call eax
pop esi
pop ebx
pop edi
jmp 0x18525a3
xor al, byte [ebx + esi]
jmp 0x194c9e9
push eax
bswap eax
cmove eax, esp
mov ax, sp
push edi
cbw
not al
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x190daa9
jae 0x1814408
mov edx, dword [eax + edi + 0x1c]
lea ecx, [edx + ecx*4]
mov ecx, dword [ecx + edi]
clc
test ecx, ecx
jmp 0x18c6ada
push ebp
mov ebp, esp
stc
sub esp, 0x114
test sp, 0x73f1
stc
push edi
mov edi, dword [ebp + 8]
cmp bh, 0x2d
test edi, edi
jmp 0x19b2caf
call fcn.018d64b7
lea esp, [esp + 4]
cmp eax, 0xffffffff
jmp 0x19d165c
mov ecx, dword [ebp - 4]
mov edx, dword [ecx + edi + 0x24]
cbw
movsx eax, sp
movzx ax, bl
lea eax, [edx + esi*2]
movzx ecx, word [eax + edi]
jmp 0x19a8bce
ret
pop esi
mov di, 0x5dc0
pop ebx
mov di, 0x67f7
pop edi
jmp 0x1a1ad9e
inc eax
cmp dh, ah
test bx, 0x2586
mov dword [ebp + 8], edx
stc
cmp ax, ax
cmp edx, ecx
jmp 0x1952d26
push eax
jmp 0x19fb3c5
call eax
pop esi
jmp 0x19b499a
push ecx
jmp 0x18cf3b2
je 0x1814408
mov edi, edi
stc
cmp cx, 0x3df3
test edi, 0x537a371d
cmp cl, 0x2e
jmp 0x1945502
push eax
jmp 0x1956428
jmp 0x1837fc6
ret
lea edx, [ecx + edx*2 - 0x30]
rcl cl, 0x84
sal cl, 0x31
mov cl, byte [esi]
test ax, sp
test edx, 0x22c5410c
test cl, cl
jmp 0x195c8ac
je 0x19e80f1
mov cl, byte [esi + 1]
inc esi
clc
test sp, ax
cmp bp, 0x7041
test cl, cl
jmp 0x1814402
mov byte [esi], al
jmp 0x1962e29
mov esp, ebp
pop ebp
jmp 0x198ec73
jb 0x1994e15
mov eax, dword [ebp + 8]
jmp 0x184b2f3
call fcn.018edea4
add esp, 0xc
jmp 0x1906421
jne 0x1a1db5e
push 0
jmp 0x187c59a
je 0x1962e3d
inc edx
clc
cmp edx, 0x104
jb 0x19ca9f0
lea eax, [ebp - 0x114]
jmp 0x18ea75f
je 0x1837fe2
mov edx, dword [eax + edi + 0x20]
jmp 0x18cf8f9
ret
jbe 0x1952d2c
lea ebx, [ebp - 0x114]
sub ebx, eax
shr dl, 0x7f
mov dl, byte [eax]
test di, 0x61f1
test dl, dl
jmp 0x181f8d2
mov ecx, dword [ebp + 0xc]
mov edx, dword [ebp - 0xc]
xor al, 0x3e
rol ax, cl
clc
mov eax, dword [ebp + 8]
test esi, 0x9102fa3
adc esi, esi
bts si, bx
lea esi, [ebx + eax]
mov eax, dword [ebp + 0x10]
push eax
shl ah, cl
sar esi, 1
btr eax, 0xb4
mov eax, dword [edx + esi*4]
test sp, ax
cmc
add eax, edi
jmp 0x18f5d41
jmp 0x1837fc6
lea edx, [ebx + 1]
jmp 0x18969f1
mov esp, ebp
bswap bp
not ebp
pop ebp
jmp 0x18bede5
mov cl, byte [esi + 2]
cmp dx, sp
test si, 0x1d0f
lea esi, [esi + 2]
cmp bx, 0x3ac3
stc
jmp 0x184227d
je 0x189fe89
mov ecx, dword [ebp + 0xc]
test bh, 0xe2
clc
cmp dx, ax
test ecx, ecx
jmp 0x19e21a5
pop ebx
cmovge edi, esp
xchg di, di
pop edi
jmp 0x18038eb
cmp byte [esi + 1], 0x23
mov cx, cx
seto ch
lea ecx, [esi + 1]
jmp 0x1898de3
je 0x1814408
cmp ecx, eax
jb 0x19ec71c
mov edx, dword [ebp - 0x10]
add edx, eax
test al, 0xe9
cmp ecx, edx
jae 0x19ec71c
lea eax, [ecx + edi]
rol cl, 0x74
mov cl, byte [eax]
mov esi, eax
stc
test cl, cl
jmp 0x1913013
jne 0x19c1b0d
cmp byte [ebp + 0x10], 0
je 0x19eed0b
mov ebx, dword [ebp + 0xc]
inc ax
bsf si, cx
shr cl, cl
lea eax, [ebp - 0x114]
shl cl, cl
xchg si, si
and cl, 0x65
sub edx, edx
sal cl, 0x57
sub ebx, eax
mov esi, edi
xchg esi, eax
stc
mov edi, edi
lahf
cbw
cwde
mov eax, 0x65235710
mov cl, dl
movzx esi, dx
stc
cmovns esi, edx
rol eax, cl
xchg si, si
bt si, 0x11
xadd esi, esi
lea esi, [ebp + edx - 0x114]
cmp esp, 0x71e64015
add al, dl
jmp 0x18e61a7
je 0x1837fc2
test eax, eax
je 0x18fe830
cmp eax, 1
jmp 0x19efb7c
inc edx
jmp 0x1906d5e
ja 0x195c8b2
movsx ecx, cl
test dh, 0x99
lea edx, [edx + edx*4]
jmp 0x193cdec
je 0x189fe89
mov eax, 0x5a4d
test ax, 0x207e
clc
stc
cmp word [edi], ax
jmp 0x189fe83
mov ecx, esi
sub ecx, eax
clc
cmc
cmp ecx, 0x104
jmp 0x1891ca5
pop esi
mov eax, 0x41f52fce
pop ebx
cmovs ax, bp
cbw
lea eax, [ecx + edi]
mov edi, esp
pop edi
mov esp, ebp
mov bp, bx
pop ebp
jmp 0x185b093
mov eax, dword [ebp + 0xc]
jmp 0x1a167fb
jne 0x1837fc6
inc esi
mov dword [ebp + 8], esi
jmp 0x199a2f1
call fcn.018edea4
add esp, 0xc
movsx esi, si
mov bx, sp
pop esi
movsx bx, al
movsx ebx, si
pop ebx
cmovs di, cx
mov edi, esi
pop edi
jmp 0x19a9967
je 0x1814408
cmp eax, edi
jmp 0x19ca9b5
mov dword [ebp - 0x10], edx
test dh, bl
mov dword [ebp - 8], esi
jmp 0x1800a85
call eax
test eax, eax
jne 0x19fdc5b
lea edx, [ebp - 0x114]
movzx eax, bx
cwde
push edx
cmove ax, bx
cwde
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0x185a84f
push eax
mov ax, 0x6ec3
push edi
cmovne ax, sp
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x18e419a
mov esp, ebp
movzx ebp, bp
mov bp, 0x66e6
pop ebp
jmp 0x18ff1e7
je 0x195c8b2
mov bl, cl
stc
cmp ch, 0xa2
sub bl, 0x30
jmp 0x18b2dd4