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

Disassembly:
call fcn.0290ad9e
lea esp, [esp + 4]
cmp ebp, 0x49eb2ad1
cmp si, di
cmp eax, 0xffffffff
jmp 0x29103d1
ret
ret
call eax
test eax, eax
jmp 0x282ab68
pop ebp
jmp 0x282903d
ret
mov esp, ebp
movsx ebp, di
cmovle ebp, esi
mov bp, bp
pop ebp
jmp 0x17defcb
je 0x28505c0
cmp ecx, eax
jmp 0x1818b48
test ecx, ecx
jmp 0x2846489
jl 0x28b6bc8
jmp 0x19092ad
pop edi
jmp 0x286c82c
call eax
pop esi
setne bl
cmovnp ebx, ebp
pop ebx
cmovnp edi, ebx
pop edi
jmp 0x28d93f2
jae 0x28505c0
mov dword [ebp + 8], 0
jmp 0x17c3619
ret
jne 0x282ab6e
lea edx, [ebp - 0x114]
jmp 0x28bd064
test ecx, ecx
jmp 0x17c0b59
inc edx
inc eax
mov dword [ebp + 8], edx
test al, 0xb9
cmp edx, ecx
jmp 0x284517a
push ecx
jmp 0x2885d6b
jle 0x190929a
mov eax, dword [ebp - 4]
sbb esi, edx
cmp edx, edx
mov esi, dword [ebp - 8]
jmp 0x28b6bc8
je 0x291044d
mov ebx, dword [ebp + 0xc]
lea eax, [ebp - 0x114]
rcr si, 0xa2
movzx esi, sp
sub edx, edx
stc
sar cl, cl
sub ebx, eax
mov edi, edi
mov eax, 0x36667562
mov cl, dl
rol eax, cl
lea esi, [ebp + edx - 0x114]
add al, dl
cmp di, 0xbf8
test bx, di
xor al, byte [ebx + esi]
mov byte [esi], al
je 0x18c908a
inc edx
cmp edx, 0x104
jmp 0x18c9084
mov dword [ebp + 8], esi
jmp 0x28adb71
jb 0x283f50f
mov edx, dword [ebp - 0x10]
add edx, eax
test dh, cl
clc
cmp dh, ah
cmp ecx, edx
jae 0x283f50f
lea eax, [ecx + edi]
sbb esi, ecx
mov cl, byte [eax]
rol esi, 0xf6
mov esi, eax
test esp, edi
cmp di, cx
test cl, cl
je 0x28505c0
mov edi, edi
cmp cl, 0x2e
jmp 0x28fd9d2
je 0x18b8cb3
mov ecx, dword [ebp + 0xc]
test bp, si
test ah, 0xc8
cmc
test ecx, ecx
je 0x18b8cb3
mov eax, 0x5a4d
test esp, 0x346c0433
cmp esi, 0x4e3c18cb
cmp word [edi], ax
je 0x18c150e
sub eax, eax
jmp 0x17c7d64
jne 0x18c3f47
push 0
jmp 0x286987c
mov edx, dword [edi + 0x3c]
lea edx, [edx + edi]
test di, 0x5d99
cmp dword [edx], 0x4550
jmp 0x281139a
ja 0x1901d19
sub ecx, dword [eax + edi + 0x10]
cmp ebx, 0x57465587
stc
cmp ecx, dword [eax + edi + 0x14]
jae 0x28505c0
mov edx, dword [eax + edi + 0x1c]
cmc
test edi, ecx
stc
lea ecx, [edx + ecx*4]
clc
mov ecx, dword [ecx + edi]
test ecx, ecx
jne 0x17c0b5f
pop esi
mov edi, 0x27d63006
pop ebx
shld edi, eax, 0x65
sub eax, eax
mov di, dx
cmovge edi, ebp
bswap di
pop edi
jmp 0x28e0f8c
je 0x18b8ee1
mov bl, cl
cmc
test al, bh
sub bl, 0x30
jmp 0x2862a57
jb 0x1807c58
lea eax, [ebp - 0x114]
push eax
jmp 0x28c642e
mov esp, ebp
pop ebp
jmp 0x16c8453
ret
ret
je 0x28fb1e1
cmp eax, 1
jmp 0x284c324
push ebp
mov ebp, esp
cmp sp, 0x1279
lea esp, [esp - 0x114]
test di, 0xac1
stc
push edi
jmp 0x287abde
mov ebx, dword [eax + edi + 0x18]
clc
test ebp, esi
cmp bh, 0x5a
test ebx, ebx
jmp 0x28f8e90
dec ebx
cmp esp, 0x31635ee
stc
lea edx, [edx + edi]
mov dword [ebp + 8], 0
jmp 0x28273da
mov ecx, dword [ebp + 0xc]
shl dx, 0xbc
mov edx, dword [ebp - 0xc]
dec si
add esi, 0x16b443d3
mov eax, dword [ebp + 8]
lea esi, [ebx + eax]
cbw
mov eax, dword [ebp + 0x10]
push eax
shl eax, cl
sar esi, 1
and al, 0x82
bsf eax, ebx
mov eax, dword [edx + esi*4]
test cx, bp
add eax, edi
jmp 0x16c6e0d
jae 0x28505c0
mov ecx, dword [eax + edi + 0x1c]
bts edx, esp
lea edx, [ecx + esi*4]
sbb cl, dl
rcl cx, 0xf
mov ecx, dword [edx + edi]
jmp 0x1800eae
push ecx
jmp 0x28dde8d
jne 0x18b8cb3
mov eax, dword [edx + 0x78]
test ah, 0x94
mov dword [ebp - 4], eax
test eax, eax
je 0x18b8cb3
mov edx, dword [edx + 0x7c]
push ebx
push esi
cmp dx, 0x52f2
cmc
cmp bp, cx
or esi, 0xffffffff
cmp esi, esp
test dx, 0x429e
cmp di, 0x204d
mov dword [ebp - 0x10], edx
mov dword [ebp - 8], esi
clc
test sp, 0x20bf
stc
cmp ecx, 0xffff
jmp 0x18c3bd2
pop ebp
jmp 0x18cd2ff
mov dword [ebp - 0xc], edx
test al, dh
cmp dl, dl
test edx, 0x56c8735a
test ebx, ebx
jmp 0x17c3dbf
ret
je 0x28505c0
cmp eax, edi
jne 0x28d1598
cmp byte [ebp + 0x10], 0
jmp 0x1807c39
pop esi
mov bh, ch
setg bh
pop ebx
cwde
lea eax, [ecx + edi]
pop edi
jmp 0x28f8f8c
lea edx, [ebx + 1]
jmp 0x28642ba
jb 0x284649f
mov eax, dword [ebp + 8]
lea ecx, [ebp - 0x114]
jmp 0x180489d
jbe 0x2845180
lea ebx, [ebp - 0x114]
sub ebx, eax
rol dl, 0x54
mov dl, 0x6e
sub dl, 0x2c
mov dl, byte [eax]
cmp ax, si
test dl, dl
je 0x2845180
mov byte [ebx + eax], dl
not dl
movzx edx, di
dec edx
mov edx, dword [ebp + 8]
jmp 0x1804442
jne 0x28adb71
inc esi
jmp 0x1810c4b
call eax
pop esi
movsx edi, bp
bswap bx
pop ebx
pop edi
jmp 0x17c0038
jne 0x1818b7b
pop esi
pop ebx
xor eax, eax
not edi
movzx edi, si
pop edi
jmp 0x18cb287
inc esi
cmp bh, 1
cmp bl, 9
jmp 0x28fbb22
mov dword [ebp - 8], ecx
mov dword [ebp + 8], edx
jmp 0x28888e2
push edx
push eax
call fcn.018faabe
add esp, 0xc
movzx ebx, bx
pop esi
pop ebx
jmp 0x28f7da3
mov esp, ebp
not ebp
pop ebp
ret
mov edi, dword [ebp + 8]
test edi, edi
jmp 0x18b8c81
mov byte [ebp + eax - 0x114], 0
movzx eax, si
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
call eax
test eax, eax
jmp 0x17f62e9
jmp 0x28adb71
je 0x28d2ab2
push 0
jmp 0x2810e4d
push eax
not al
nop
movsx ax, dl
push edi
cmovns ax, ax
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x284e405
lea ebx, [esi - 1]
cmp dword [ebp + 8], ebx
jmp 0x1805ebe
cmp esi, dword [eax + edi + 0x14]
jmp 0x1911c5c
push edx
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0x17aa975
mov ecx, esi
sub ecx, eax
cmp ecx, 0x104
jmp 0x17dc82e
push edi
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x17d657e
cmp byte [esi + 1], 0x23
bswap ecx
movsx ecx, cx
lea ecx, [esi + 1]
jmp 0x28a69e5
mov cl, byte [esi + 2]
lea esi, [esi + 2]
cmc
cmp bp, ax
test cx, 0xab7
xor edx, edx
cmp ax, 0x5395
test bh, dh
stc
test cl, cl
jmp 0x18c3f41
mov esp, ebp
not bp
jmp 0x17aef71
push eax
call fcn.018faabe
add esp, 0xc
movzx bx, cl
pop esi
pop ebx
mov di, si
bswap di
pop edi
mov esp, ebp
movsx ebp, bx
jmp 0x2820ffa
mov esp, ebp
bswap bp
cmovs ebp, edi
pop ebp
jmp 0x18dd4db
pop edi
mov esp, ebp
mov ebp, ebx
pop ebp
jmp 0x16c8fab
je 0x28b6bc8
mov edx, dword [eax + edi + 0x20]
jmp 0x1908a41
mov esp, ebp
mov ebp, 0x2fa83c49
pop ebp
jmp 0x17be763
mov ecx, dword [ebp - 4]
mov edx, dword [ecx + edi + 0x24]
not cl
lea eax, [edx + esi*2]
bswap cx
movzx edx, ax
movzx ecx, word [eax + edi]
setns dh
jmp 0x28420f4
ja 0x18b8ee1
movsx ecx, cl
cmp cx, 0x41d7
lea edx, [edx + edx*4]
lea edx, [ecx + edx*2 - 0x30]
rcl cl, cl
stc
mov cl, byte [esi]
cmp esi, 0x79c5296b
test di, 0x375b
test cl, cl
jmp 0x18b8edb
je 0x28bd9ff
mov cl, byte [esi + 1]
inc esi
test cl, cl
jmp 0x28505ba
je 0x28adb6e
test eax, eax
jmp 0x18f6066
mov eax, dword [ebp + 0xc]
jmp 0x28ab5b8