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

Disassembly:
mov dword [ebp + 8], 0
mov dword [ebp - 0xc], edx
cmp ax, bp
clc
jmp 0x193f847
mov esp, ebp
pop ebp
jmp 0x1811987
jb 0x263e42e
mov edx, dword [ebp - 0x10]
test sp, ax
stc
lea edx, [edx + eax]
test dx, di
cmp dl, 0x75
cmp ecx, edx
jmp 0x2624de8
dec ebx
clc
lea edx, [edx + edi]
jmp 0x171845a
call eax
test eax, eax
jmp 0x2640ff2
inc edx
jmp 0x263e2d2
mov ecx, esi
cmp esi, 0x6b727842
clc
sub ecx, eax
cmp bh, 0x36
cmp ecx, 0x104
jae 0x181b7ce
mov dword [ebp + 8], 0
test ecx, ecx
jmp 0x179d1f2
mov esp, ebp
pop ebp
ret
mov byte [ebp + eax - 0x114], 0
nop
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
call eax
test eax, eax
jmp 0x1929ad6
mov esp, ebp
mov ebp, esi
movsx ebp, bp
pop ebp
jmp 0x17a12fb
mov cl, byte [esi + 2]
cmp si, bp
add esi, 2
test edx, eax
clc
sub edx, edx
cmc
test cl, cl
jmp 0x17cdf37
je 0x1781add
push 0
jmp 0x2621fc6
jne 0x18321a9
pop esi
and bh, bl
pop ebx
btc edi, 0x84
rcr di, 0x94
sub di, 0x5e91
sub eax, eax
bswap di
movzx edi, ax
mov edi, ebp
pop edi
jmp 0x17771aa
jae 0x181b7ce
mov ecx, dword [eax + edi + 0x1c]
lea edx, [ecx + esi*4]
sal cx, 0x92
add ch, 0x87
movsx ecx, cx
mov ecx, dword [edx + edi]
test ecx, ecx
jmp 0x18321a3
ret
jbe 0x1936869
lea ebx, [ebp - 0x114]
xor dl, 0xee
sub ebx, eax
mov dl, byte [eax]
stc
test dl, dl
jmp 0x2adb486
mov ecx, dword [ebp - 4]
cwd
xchg edx, eax
mov edx, dword [ecx + edi + 0x24]
movzx ax, ah
bswap cx
movzx ecx, bx
lea eax, [edx + esi*2]
movzx ecx, word [eax + edi]
mov edx, 0x17275a52
lea edx, [ebx + 1]
jmp 0x17dcde3
ret
mov esp, ebp
mov ebp, edi
pop ebp
jmp 0x179a4fb
inc esi
test al, 0xe7
cmp eax, edi
cmp bl, 9
jmp 0x17f4abe
lea edx, [edx + edx*4]
lea edx, [ecx + edx*2 - 0x30]
add cl, 0xae
sbb cl, 0x3d
mov cl, byte [esi]
test edi, edi
cmc
jmp 0x1806b3b
mov ecx, dword [ecx + edi]
test ecx, ecx
jmp 0x178b2ca
je 0x2afaa0a
mov ecx, dword [ebp + 0xc]
test bx, bp
stc
test ecx, ecx
jmp 0x2afa9f6
jl 0x1855bbb
jmp 0x191af28
je 0x1806b43
mov bl, cl
clc
jmp 0x2ad22cd
mov esp, ebp
pop ebp
ret
inc esi
clc
jmp 0x192fd1a
mov dword [ebp + 8], edx
jmp 0x1928a0c
mov dword [ebp - 8], ecx
jmp 0x17d40a2
jmp 0x1928a0c
jne 0x2afaa0a
mov eax, dword [edx + 0x78]
mov dword [ebp - 4], eax
test eax, eax
jmp 0x19130ae
add eax, edi
jmp 0x17fcb11
ja 0x1806b43
movsx ecx, cl
test ax, sp
jmp 0x17b1799
push eax
jmp 0x1920418
call fcn.0184b5c1
lea esp, [esp + 4]
test al, 0x5f
cmp eax, 0xffffffff
je 0x1928a05
test eax, eax
jmp 0x1861b03
je 0x17fdd62
inc edx
cmp eax, esp
cmp edx, 0x104
jb 0x183095a
lea eax, [ebp - 0x114]
push eax
cmovns eax, esp
push edi
movsx eax, cx
cmovp ax, bx
mov ax, 0x67d9
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
call eax
pop esi
xchg edi, ebx
pop ebx
bswap di
pop edi
jmp 0x2ae6449
mov ebx, dword [eax + edi + 0x18]
test ebx, ebx
je 0x1855bbb
mov edx, dword [eax + edi + 0x20]
jmp 0x172a2ff
test cl, cl
jne 0x17cdf3d
push 0
jmp 0x1809c9a
push edx
push eax
jmp 0x2ae99a7
mov esp, ebp
cmovno bp, bx
pop ebp
jmp 0x1813faf
ret
ret
jne 0x263eb8b
pop esi
pop ebx
stc
dec di
xor eax, eax
pop edi
jmp 0x175ec0f
pop edi
jmp 0x1722df5
je 0x263d549
mov ebx, dword [ebp + 0xc]
sete al
xor al, 0xb3
or esi, esp
lea eax, [ebp - 0x114]
and cl, 0x40
sub edx, edx
stc
sub ebx, eax
mov edi, edi
not cl
mov eax, 0x4b3859e0
rol cl, 0x12
mov cl, dl
rol eax, cl
lea esi, [ebp + edx - 0x114]
cmp ebx, ebp
add al, dl
xor al, byte [ebx + esi]
mov byte [esi], al
jmp 0x17fdd4d
je 0x181b7ce
cmp ecx, eax
jmp 0x17258d4
sar esi, 1
mov eax, dword [edx + esi*4]
cmc
jmp 0x17f3e43
cmp byte [esi + 1], 0x23
seta cl
xchg ecx, ecx
cmovbe ecx, edx
lea ecx, [esi + 1]
jmp 0x1789e43
push eax
ror ax, cl
jmp 0x183f277
jle 0x191af1b
mov eax, dword [ebp - 4]
btr si, ax
mov esi, dword [ebp - 8]
cmp sp, ax
cmc
cmp esi, dword [eax + edi + 0x14]
jmp 0x17916fb
push esi
cmc
or esi, 0xffffffff
test ebx, esp
cmc
mov dword [ebp - 0x10], edx
mov dword [ebp - 8], esi
test bp, 0x5327
stc
clc
cmp ecx, 0xffff
ja 0x1803ad2
sub ecx, dword [eax + edi + 0x10]
stc
cmp ecx, dword [eax + edi + 0x14]
jae 0x181b7ce
mov edx, dword [eax + edi + 0x1c]
test esp, 0x68201088
cmp dh, dl
stc
lea ecx, [edx + ecx*4]
test edi, 0x2bef4c37
jmp 0x17b5bd9
cmp dword [edx], 0x4550
jmp 0x17f1ddb
je 0x179db05
cmp eax, 1
jmp 0x1945372
mov dword [ebp + 8], esi
jmp 0x17ef676
push ebp
mov ebp, esp
stc
sub esp, 0x114
cmp esp, edx
push edi
mov edi, ecx
cmp cl, bh
mov edi, dword [ebp + 8]
test edi, edi
jmp 0x17c60c1
jne 0x1847fb8
cmp byte [ebp + 0x10], 0
jmp 0x1830938
ret
je 0x2afaa0a
mov edx, dword [edx + 0x7c]
push ebx
jmp 0x1857a34
mov ecx, dword [ebp + 0xc]
stc
cdq
mov edx, dword [ebp - 0xc]
ror esi, 0x8a
cbw
mov eax, dword [ebp + 8]
stc
lea esi, [ebx + eax]
cmovs ax, cx
btr eax, ecx
mov eax, dword [ebp + 0x10]
cmp bx, si
test esp, eax
jmp 0x1850775
call fcn.018cf83b
add esp, 0xc
pop esi
mov bx, 0xffc
pop ebx
jmp 0x181cef6
lea ebx, [esi - 1]
cmp sp, di
stc
cmp dword [ebp + 8], ebx
jmp 0x1855ba7
jne 0x2640ff8
lea edx, [ebp - 0x114]
push edx
cwde
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0x172fa60
test cl, cl
jmp 0x181b7c8
jb 0x179d203
mov eax, dword [ebp + 8]
cmovae cx, si
lea ecx, [ebp - 0x114]
push ecx
jmp 0x1776ce0
test ebx, ebx
jmp 0x17c7bc2
jne 0x1928a0c
inc esi
jmp 0x18cd88a
mov edx, dword [edi + 0x3c]
test bl, ah
add edx, edi
jmp 0x185fdf8
push ecx
jmp 0x17f530c
jae 0x263e42e
lea eax, [ecx + edi]
shl si, 0x70
mov cl, byte [eax]
adc si, 0x2727
mov esi, eax
test cl, cl
jmp 0x263eb7e
mov eax, dword [ebp + 0xc]
push eax
push edi
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
call eax
pop esi
mov di, dx
pop ebx
xchg di, di
pop edi
jmp 0x180d8db
inc eax
test cx, 0xb76
clc
mov dword [ebp + 8], edx
stc
cmc
cmp cl, 0xc6
cmp edx, ecx
jmp 0x1936863
pop esi
not al
pop ebx
lea eax, [ecx + edi]
movsx edi, sp
pop edi
mov esp, ebp
mov bp, sp
pop ebp
jmp 0x19117e7
je 0x181b7ce
mov edi, edi
test bx, 0x4016
cmp cl, 0x2e
je 0x173f1ef
mov cl, byte [esi + 1]
jmp 0x17d0d02
je 0x181b7ce
cmp eax, edi
jmp 0x1900002
sub bl, 0x30
jmp 0x17af187
je 0x1936869
mov byte [ebx + eax], dl
dec edx
mov dh, ah
cmova dx, di
mov edx, dword [ebp + 8]
jmp 0x1733db1
mov esp, ebp
cmovb bp, bp
pop ebp
ret
call fcn.018cf83b
add esp, 0xc
not edi
pop esi
pop ebx
pop edi
jmp 0x17cf180
je 0x2afaa0a
mov eax, 0x5a4d
cmp word [edi], ax
je 0x261d9cd
sub eax, eax
mov edi, esp
cmovne edi, ecx
pop edi
jmp 0x17ab200