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

Disassembly:
mov dword [ebp + 8], esi
jmp 0x2852923
ret
call eax
pop esi
cmovbe di, si
jmp 0x2978d06
cmp byte [esi + 1], 0x23
lea ecx, [esi + 1]
je 0x1ee4f16
push 0
jmp 0x187caff
push eax
jmp 0x281a0d8
jmp 0x2852923
ret
jae 0x27f9388
lea eax, [ecx + edi]
mov cl, byte [eax]
bt esi, ebp
mov esi, eax
cmp bl, 0xf9
cmp di, bx
test cl, cl
jmp 0x281f4e5
je 0x2800fdb
mov edx, dword [eax + edi + 0x20]
dec ebx
lea edx, [edx + edi]
mov dword [ebp + 8], 0
cmp esp, 0x18f24b7
mov dword [ebp - 0xc], edx
test ebx, ebx
jmp 0x27f1357
mov eax, dword [ebp + 0xc]
jmp 0x296b7ee
push ecx
jmp 0x1858836
call fcn.0285cbe4
add esp, 0xc
movsx esi, si
mov edi, ebx
pop esi
not bh
mov di, 0xe02
pop ebx
pop edi
mov esp, ebp
xchg bp, bp
pop ebp
jmp 0x1ee77ff
jb 0x1edb6ba
mov eax, dword [ebp + 8]
sete cl
xchg ch, ch
not cl
lea ecx, [ebp - 0x114]
jmp 0x28747d1
add esi, 2
sub edx, edx
clc
cmc
test cl, cl
je 0x2884658
mov bl, cl
sub bl, 0x30
jmp 0x279cd55
ret
ret
jbe 0x1882e52
lea ebx, [ebp - 0x114]
sub ebx, eax
mov dl, byte [eax]
test dl, dl
jmp 0x2963536
je 0x2954f40
mov cl, byte [esi + 1]
inc esi
test cl, cl
jmp 0x2979de4
mov cl, byte [esi + 2]
cmp esp, ebx
jmp 0x1ed6d69
ret
ret
inc edx
inc eax
jmp 0x2970aca
inc esi
stc
cmp bl, 9
jmp 0x28181bd
je 0x2958d6f
mov eax, 0x5a4d
cmc
clc
cmp word [edi], ax
jmp 0x2958d69
mov esp, ebp
mov bp, 0x4e2c
pop ebp
jmp 0x1ee94fd
push eax
jmp 0x187f4bc
mov byte [esi], al
je 0x27c4542
inc edx
cmp edx, 0x104
jmp 0x27c453c
mov ebx, dword [eax + edi + 0x18]
stc
cmp esp, 0xf445bcd
test ebx, ebx
jmp 0x186f5d0
mov esp, ebp
movsx ebp, dx
xchg bp, bp
pop ebp
jmp 0x1ed9a93
push eax
setge al
jmp 0x28172eb
jb 0x288f42d
lea eax, [ebp - 0x114]
jmp 0x27c36a9
jae 0x2979dea
mov edx, dword [eax + edi + 0x1c]
lea ecx, [edx + ecx*4]
clc
mov ecx, dword [ecx + edi]
cmc
test ecx, ecx
jmp 0x27fb597
jne 0x184cd62
cmp byte [ebp + 0x10], 0
jmp 0x288f40a
jae 0x2979dea
mov dword [ebp + 8], 0
test ecx, ecx
jmp 0x1edb6ac
jl 0x2800fdb
jmp 0x27fedde
pop esi
pop ebx
setns ah
mov ah, 0xe2
movsx ax, dh
lea eax, [ecx + edi]
pop edi
mov esp, ebp
pop ebp
jmp 0x185d253
jne 0x296ba3a
pop esi
pop ebx
adc edi, 0x52f917a3
btc di, di
add di, 0x47b7
sub eax, eax
cmovl di, ax
movzx edi, ax
pop edi
jmp 0x27acbf9
mov ecx, dword [ebp + 0xc]
movzx esi, ax
btc ax, ax
add si, 0x4dbe
mov edx, dword [ebp - 0xc]
add esi, 0x721156fe
test bp, 0x6dac
stc
mov eax, dword [ebp + 8]
rcr esi, 0xc9
btc esi, esp
lea esi, [ebx + eax]
mov eax, dword [ebp + 0x10]
push eax
sar esi, 1
sar eax, 0x3c
not eax
mov eax, dword [edx + esi*4]
add eax, edi
jmp 0x2977f8a
jle 0x27fedc0
mov eax, dword [ebp - 4]
shrd esi, ebx, 0x95
bswap si
mov esi, dword [ebp - 8]
test ebp, 0x66e14d3d
cmp cx, bp
cmp esi, dword [eax + edi + 0x14]
jae 0x2979dea
mov ecx, dword [eax + edi + 0x1c]
lea edx, [ecx + esi*4]
neg cx
rcl cx, 0xc0
mov ecx, dword [edx + edi]
cmc
stc
test ecx, ecx
jmp 0x296ba34
test ecx, ecx
jmp 0x279dff6
add al, dl
test si, si
cmp al, cl
xor al, byte [ebx + esi]
jmp 0x27b74f9
push edi
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress_2]
call eax
pop esi
jmp 0x2875f25
ja 0x2884658
movsx ecx, cl
lea edx, [edx + edx*4]
jmp 0x282c550
call fcn.0285cbe4
add esp, 0xc
pop esi
pop ebx
bswap di
mov edi, 0x28883e6f
pop edi
jmp 0x27bf775
je 0x2979dea
mov edi, edi
cmp si, 0x7947
cmp cl, 0x2e
jmp 0x1ee203e
mov esp, ebp
xchg ebp, ebp
pop ebp
ret
lea edx, [ecx + edx*2 - 0x30]
and cl, 0xce
mov cl, byte [esi]
test sp, 0x7ff8
test cl, cl
jmp 0x2884652
mov ecx, dword [ebp - 4]
mov edx, dword [ecx + edi + 0x24]
lahf
lea eax, [edx + esi*2]
cdq
movzx ecx, word [eax + edi]
bswap dx
lea edx, [ebx + 1]
mov dword [ebp - 8], ecx
jmp 0x286795a
mov dword [ebp - 4], eax
clc
test eax, eax
jmp 0x285309f
lea ebx, [esi - 1]
test dh, 0x16
stc
cmp dword [ebp + 8], ebx
jmp 0x2800fbf
je 0x2958d6f
mov edx, dword [edx + 0x7c]
cmc
test eax, 0x4a7512fc
stc
push ebx
push esi
stc
cmp edi, edi
or esi, 0xffffffff
test si, 0x2e5d
test sp, bp
mov dword [ebp - 0x10], edx
clc
mov dword [ebp - 8], esi
test ebp, edi
cmp ecx, 0xffff
jmp 0x2879fc6
push ebp
mov ebp, esp
test di, 0x3baa
sub esp, 0x114
cmc
push edi
mov edi, dword [ebp + 8]
test esi, ecx
cmc
cmp dx, 0x39ab
test edi, edi
jmp 0x29d399f
mov dword [ebp + 8], edx
jmp 0x185c593
mov esp, ebp
pop ebp
ret
push ecx
mov byte [ebp + eax - 0x114], 0
not al
movsx eax, cx
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA_2]
call eax
test eax, eax
jne 0x2889114
lea edx, [ebp - 0x114]
nop
movzx eax, dx
push edx
mov ax, 0xd72
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA_2]
call eax
test eax, eax
jmp 0x288910e
pop ebx
pop edi
jmp 0x2957446
jne 0x2958d6f
mov eax, dword [edx + 0x78]
cmp edx, 0x635811de
jmp 0x2848a01
ja 0x27be002
sub ecx, dword [eax + edi + 0x10]
cmp edi, 0x64d31052
jmp 0x293728f
jne 0x1ed6d78
push 0
push edx
jmp 0x27b2dee
jb 0x27f9388
mov edx, dword [ebp - 0x10]
cmp esp, 0x5c7a4816
add edx, eax
cmp ax, ax
cmp ecx, edx
jmp 0x186bad8
invalid
test dh, dl
or al, 0xf