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

Disassembly:
call eax
test eax, eax
jmp 0x18ddd77
push ecx
mov byte [ebp + eax - 0x114], 0
mov ax, 0x7f38
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0x10d9105
je 0x10e090c
mov eax, 0x5a4d
cmp edx, 0x35d57609
cmp word [edi], ax
je 0x18d5728
sub eax, eax
cmovo di, cx
not edi
jmp 0x174f948
je 0x18dbe08
mov bl, cl
test dl, 0x10
sub bl, 0x30
jmp 0x175722c
jb 0x18c57ca
mov edx, dword [ebp - 0x10]
jmp 0x1754d81
push edi
movzx eax, dx
cbw
bswap ax
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x18ee09e
mov ecx, dword [ebp - 4]
cbw
jmp 0x18efced
pop edi
mov esp, ebp
pop ebp
jmp 0x18c4309
cmp ecx, edx
jmp 0x18e5f78
push edx
jmp 0x17668c7
ret
jb 0x17675e3
lea eax, [ebp - 0x114]
jmp 0x1767052
test ebx, ebx
jl 0x175e895
jmp 0x18cf917
mov esp, ebp
mov bp, 0x4024
pop ebp
jmp 0x18d7507
add edx, eax
jmp 0x1750b52
mov eax, dword [ebp + 0xc]
jmp 0x18eef85
jmp 0x175f0ff
je 0x18eea41
mov cl, byte [esi + 1]
jmp 0x18da2d6
inc esi
cmp bl, 9
jmp 0x18ddf2e
je 0x10e090c
mov ecx, dword [ebp + 0xc]
test cx, 0x779b
test ecx, ecx
jmp 0x10e08f2
test edi, edi
jmp 0x1758925
jle 0x18cf908
mov eax, dword [ebp - 4]
sal esi, 0x17
mov esi, dword [ebp - 8]
stc
test di, 0x415c
test sp, bp
cmp esi, dword [eax + edi + 0x14]
jmp 0x1766f7e
lea ebx, [esi - 1]
cmp dword [ebp + 8], ebx
jmp 0x175e87d
dec ebx
cmc
lea edx, [edx + edi]
cmp ax, 0x1828
mov dword [ebp + 8], 0
cmc
cmp bh, ch
cmp bp, 0x2c3b
mov dword [ebp - 0xc], edx
cmp ax, 0x49ee
cmp di, si
jmp 0x1753fa9
cmp edx, ecx
jmp 0x18cf9ce
mov esp, ebp
xchg bp, bp
movsx ebp, si
pop ebp
jmp 0x1752573
push eax
jmp 0x1769a56
jae 0x18d9152
mov ecx, dword [eax + edi + 0x1c]
xadd edx, edx
and dh, cl
lea edx, [ecx + esi*4]
sub ecx, ecx
shl cl, 0xc6
mov ecx, dword [edx + edi]
cmp si, 0xb5
cmp edi, edi
test ecx, ecx
jmp 0x18f36b8
push eax
cwde
push edi
movsx eax, bx
nop
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
call eax
pop esi
jmp 0x18c3f42
jne 0x18f0b55
cmp byte [ebp + 0x10], 0
je 0x1755f1e
mov ebx, dword [ebp + 0xc]
add cl, 0xe3
test ecx, ecx
lea eax, [ebp - 0x114]
sbb esi, esi
or si, 0x211e
xadd cl, cl
sub edx, edx
sub ebx, eax
mov edi, edi
btc esi, 0x64
mov eax, 0x2ea5075c
mov cl, dl
rol eax, cl
lea esi, [ebp + edx - 0x114]
stc
add al, dl
cmp ax, si
stc
xor al, byte [ebx + esi]
jmp 0x18d69d3
call fcn.018bd895
add esp, 4
cmp eax, 0xffffffff
je 0x175f0fc
test eax, eax
jmp 0x18f3d1e
mov cl, byte [esi + 2]
cmp di, 0x1917
add esi, 2
stc
xor edx, edx
jmp 0x18d8072
ret
call fcn.018e4a56
add esp, 0xc
xchg esi, esi
not di
pop esi
movsx edi, si
jmp 0x18d3813
call eax
test eax, eax
jmp 0x18bce86
je 0x175e895
mov edx, dword [eax + edi + 0x20]
jmp 0x175f438
sub esp, 0x114
clc
push edi
sbb edi, 0x89b6a0b
mov edi, dword [ebp + 8]
jmp 0x175d709
jmp 0x175f0ff
call fcn.018e4a56
add esp, 0xc
pop esi
movsx ebx, ax
mov bh, 0x75
pop ebx
pop edi
jmp 0x1761455
je 0x18cf9d4
mov byte [ebx + eax], dl
mov edx, dword [ebp + 8]
inc edx
jmp 0x18d5fb9
je 0x18d9152
cmp eax, edi
jmp 0x17675b1
mov dword [ebp + 8], esi
jmp 0x176d58b
mov dword [ebp + 8], edx
jmp 0x1756627
mov dword [ebp - 8], ecx
jmp 0x18bd686
je 0x17682b7
push 0
jmp 0x18eac34
ret
je 0x17535a6
inc edx
stc
cmp edx, 0x104
jmp 0x17535a0
mov esp, ebp
mov ebp, ebp
pop ebp
ret
pop ebx
mov edi, edx
pop edi
jmp 0x18ddee1
ret
lea edx, [ecx + edx*2 - 0x30]
mov cl, byte [esi]
test esp, edi
test bh, 0x75
test cl, cl
jmp 0x18dbe02
pop esi
lahf
bswap bx
setb ah
pop ebx
cmovno ax, sp
mov al, 0xb4
lea eax, [ecx + edi]
xchg edi, edi
pop edi
jmp 0x18db06d
je 0x10e090c
mov edx, dword [edx + 0x7c]
push ebx
test esi, 0x232163f7
push esi
cmp edx, esi
or esi, 0xffffffff
test bp, 0x301d
mov dword [ebp - 0x10], edx
test si, 0x19e8
mov dword [ebp - 8], esi
cmp ecx, 0xffff
jmp 0x18f3c5a
ret
ret
mov ecx, dword [ebp + 0xc]
mov edx, dword [ebp - 0xc]
adc eax, esi
shl ah, 0x74
mov si, 0xe40
mov eax, dword [ebp + 8]
lea esi, [ebx + eax]
inc eax
mov eax, dword [ebp + 0x10]
clc
push eax
sar esi, 1
test esp, 0x5d153783
mov eax, dword [edx + esi*4]
jmp 0x18df244
jb 0x18d74e1
mov eax, dword [ebp + 8]
movsx ecx, dx
jmp 0x18d070a
lea ecx, [ebp - 0x114]
jmp 0x10db639
test cl, cl
jmp 0x18d914c
mov esp, ebp
pop ebp
jmp 0x18c2f3b
pop ebx
xchg di, di
movzx edi, dx
pop edi
jmp 0x18c3f38
mov edx, dword [edi + 0x3c]
clc
cmc
lea edx, [edx + edi]
test ax, bp
cmp dword [edx], 0x4550
jmp 0x18ee9fc
inc eax
mov dword [ebp + 8], edx
cmp sp, 0x5baf
cmp ch, dh
jmp 0x17603ac
mov byte [esi], al
jmp 0x18c39b3
mov ebx, dword [eax + edi + 0x18]
cmp dl, cl
test ebx, ebx
jmp 0x176d34f
jbe 0x18cf9d4
lea ebx, [ebp - 0x114]
rcl dl, 0x91
inc dl
sub ebx, eax
shr dl, 0x7b
and dl, bl
mov dl, byte [eax]
clc
cmc
test dl, dl
jmp 0x18b6b8d
ret
test cl, cl
jmp 0x10e1868
jae 0x18d9152
mov dword [ebp + 8], 0
test ecx, ecx
jmp 0x18d74c9
jne 0x18d91cf
pop esi
jmp 0x18efe38
je 0x18d9152
mov edi, edi
test bl, 0x2c
cmp cl, 0x2e
jmp 0x1756a2f
inc esi
jmp 0x18d0792
mov esp, ebp
cmovl ebp, esp
pop ebp
jmp 0x1769535
jne 0x10e186e
push 0
jmp 0x17518af
jne 0x18bce8c
lea edx, [ebp - 0x114]
mov eax, esp
lahf
push edx
cwde
cbw
cmova eax, edx
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0x1769c88
mov esp, ebp
not ebp
pop ebp
jmp 0x18cdf27
ja 0x18dbe08
movsx ecx, cl
test ebp, ebp
lea edx, [edx + edx*4]
jmp 0x18c5310
add eax, edi
jmp 0x1767ac7
mov esp, ebp
pop ebp
jmp 0x18cdf5b
push ebp
mov ebp, esp
jmp 0x176d49c
jae 0x18c57ca
lea eax, [ecx + edi]
mov cl, byte [eax]
mov esi, eax
stc
test cl, cl
jmp 0x18d91c4
push eax
jmp 0x18b69e4
push ecx
jmp 0x18ea098
call eax
pop esi
pop ebx
movzx edi, bp
mov edi, 0x66f46427
pop edi
jmp 0x18e2ee4
jne 0x10e090c
mov eax, dword [edx + 0x78]
test sp, cx
mov dword [ebp - 4], eax
cmp esp, 0x5ed57f4c
test eax, eax
jmp 0x18cd1b2
mov ecx, esi
cmp si, bp
sub ecx, eax
cmc
cmp ecx, 0x104
jmp 0x18d8088
jne 0x175f0ff
inc esi
jmp 0x18bd309
push eax
mov al, 0xe1
jmp 0x10e2e44
mov edx, dword [ecx + edi + 0x24]
xchg ch, al
cwde
lea eax, [edx + esi*2]
not dl
xchg cx, cx
movzx ecx, word [eax + edi]
cwd
lea edx, [ebx + 1]
jmp 0x18c1a28
pop ebx
add di, si
shr edi, 0xc7
xor eax, eax
mov di, 0x776e
bswap di
mov edi, ecx
pop edi
jmp 0x18d205d
cmp byte [esi + 1], 0x23
cmove cx, si
xchg ch, ch
lea ecx, [esi + 1]
jmp 0x18c2ad9
je 0x18d9152
cmp ecx, eax
jmp 0x10e22e7
ja 0x18d7498
sub ecx, dword [eax + edi + 0x10]
stc
cmp ecx, dword [eax + edi + 0x14]
jae 0x18d9152
mov edx, dword [eax + edi + 0x1c]
lea ecx, [edx + ecx*4]
stc
cmp esp, ecx
mov ecx, dword [ecx + edi]
cmc
test ecx, ecx
jne 0x18f36be
pop esi
pop ebx
sub eax, eax
bswap di
pop edi
jmp 0x1754d6d
je 0x10e306c
cmp eax, 1
jmp 0x18eedc9