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

Disassembly:
jae 0x14267a8
mov dword [ebp + 8], 0
cmc
jmp 0x109fa80
push ebx
push esi
test al, 0xd4
or esi, 0xffffffff
mov dword [ebp - 0x10], edx
cmp sp, 0x7654
clc
mov dword [ebp - 8], esi
cmp ecx, 0xffff
jmp 0xdd990b
jle 0x105d262
mov eax, dword [ebp - 4]
shl esi, 0x8f
sbb si, 0x5897
mov esi, dword [ebp - 8]
cmc
cmp esi, dword [eax + edi + 0x14]
jae 0x14267a8
mov ecx, dword [eax + edi + 0x1c]
lea edx, [ecx + esi*4]
bt cx, di
mov ecx, dword [edx + edi]
test ecx, ecx
jmp 0xe701f1
ret
push eax
mov ax, bp
cwde
push edi
mov eax, edx
movzx eax, dx
mov eax, dword [sym.imp.kernel32.dll_GetProcAddress]
jmp 0x118d996
je 0xded69d
push 0
push ecx
push eax
jmp 0xe1a56a
je 0x14267a8
mov edi, edi
jmp 0x10b0bfd
test ecx, ecx
jmp 0x11a8481
mov esp, ebp
pop ebp
jmp 0x10afdfb
jb 0x116b476
mov edx, dword [ebp - 0x10]
cmp esp, ebp
clc
add edx, eax
cmp ecx, edx
jmp 0x11730e1
je 0xde9590
mov cl, byte [esi + 1]
jmp 0x142679c
ret
ret
je 0x11ac760
mov ebx, dword [ebp + 0xc]
test esp, ecx
inc cl
lea eax, [ebp - 0x114]
sub edx, edx
sub ebx, eax
mov edi, edi
mov eax, 0x5ef121d3
rol cl, 0x28
not si
mov cl, dl
rol esi, 0x82
rol eax, cl
adc esi, eax
cmp cl, ch
xor esi, ecx
lea esi, [ebp + edx - 0x114]
add al, dl
test ecx, esi
xor al, byte [ebx + esi]
mov byte [esi], al
jmp 0x119d97b
ja 0x141c966
sub ecx, dword [eax + edi + 0x10]
cmp al, bh
cmp ecx, dword [eax + edi + 0x14]
jmp 0xe3668b
ja 0x11b5ab6
movsx ecx, cl
lea edx, [edx + edx*4]
jmp 0xe49ef9
mov ecx, esi
sub ecx, eax
cmp ecx, 0x104
jmp 0xda1454
mov cl, byte [esi + 2]
lea esi, [esi + 2]
cmp ebx, edx
sub edx, edx
test cl, cl
je 0x11b5ab6
mov bl, cl
jmp 0x1429602
je 0x141d3d7
mov byte [ebx + eax], dl
inc edx
xchg dl, dl
mov edx, dword [ebp + 8]
jmp 0x10a3493
ret
mov esp, ebp
jmp 0xe43f34
jne 0x105ac02
inc esi
mov dword [ebp + 8], esi
jmp 0xe9671f
call fcn.00e3b965
add esp, 0xc
cmovno si, cx
pop esi
movsx edi, si
pop ebx
mov edi, esp
movzx edi, bx
jmp 0x11b2198
cmp byte [esi + 1], 0x23
mov cx, 0x23f
lea ecx, [esi + 1]
jmp 0xdbc8fb
test edi, edi
jmp 0xe4cbda
jae 0x14267a8
mov edx, dword [eax + edi + 0x1c]
test cx, dx
lea ecx, [edx + ecx*4]
cmp bl, 0x13
mov ecx, dword [ecx + edi]
clc
test ecx, ecx
jmp 0x1055483
je 0x1170677
mov edx, dword [edx + 0x7c]
jmp 0xda2df4
push ebp
mov ebp, esp
cmc
jmp 0x1407afa
pop ebp
jmp 0x1067307
lea edx, [ecx + edx*2 - 0x30]
mov cl, byte [esi]
test dx, di
test cl, cl
jmp 0x11b5ab0
je 0x1170677
mov ecx, dword [ebp + 0xc]
clc
stc
jmp 0xdc1301
push edx
jmp 0x10a0057
je 0xda4fbe
mov edx, dword [eax + edi + 0x20]
dec ebx
lea edx, [edx + edi]
mov dword [ebp + 8], 0
mov dword [ebp - 0xc], edx
test ebx, esp
stc
test ebx, ebx
jl 0xda4fbe
jmp 0x105d268
call fcn.00de78ff
add esp, 4
cmc
cmp eax, 0xffffffff
jmp 0xe8b3cf
mov esp, ebp
jmp 0x1052a0a
je 0x14267a8
cmp ecx, eax
jmp 0xdc840b
mov dword [ebp - 8], ecx
jmp 0x105a32d
jb 0xdd71fd
lea eax, [ebp - 0x114]
jmp 0xdb0364
je 0x105abff
test eax, eax
jmp 0x10529c4
inc eax
cmp ebx, 0x496d7535
mov dword [ebp + 8], edx
test dx, si
jmp 0x141d3cf
jmp 0x105ac02
ret
mov esp, ebp
movsx ebp, cx
pop ebp
jmp 0xe1181f
mov esp, ebp
xchg bp, bp
pop ebp
jmp 0xdcef2a
call fcn.00e3b965
add esp, 0xc
pop esi
bswap di
cmovnp ebx, ebp
pop ebx
pop edi
jmp 0xe143ae
je 0x117e63a
cmp eax, 1
jmp 0xe14664
pop ebp
ret
jne 0xe701f7
pop esi
sub bh, 0x6d
btr ebx, 0xaa
pop ebx
shld di, cx, 0x9a
sal edi, 0xaa
sub eax, eax
xchg di, di
pop edi
jmp 0xea5c1e
mov edx, dword [edi + 0x3c]
add edx, edi
test bx, 0x2044
cmp dword [edx], 0x4550
jne 0x1170677
mov eax, dword [edx + 0x78]
mov dword [ebp - 4], eax
cmp bp, 0x9a8
stc
test esp, 0x1e234e90
test eax, eax
jmp 0xe36cb6
mov dword [ebp + 8], edx
jmp 0x105ac02
lea ebx, [esi - 1]
cmp dword [ebp + 8], ebx
jmp 0xda4fa9
mov ecx, dword [ebp + 0xc]
mov edx, dword [ebp - 0xc]
mov eax, dword [ebp + 8]
ror si, 0xea
lea esi, [ebx + eax]
mov eax, dword [ebp + 0x10]
push eax
or eax, esi
sal al, cl
sar esi, 1
movzx ax, dl
lahf
sal al, cl
mov eax, dword [edx + esi*4]
test cx, 0x1408
cmc
add eax, edi
jmp 0xe6bd19
ret
cmp bl, 9
jmp 0xde403f
call eax
pop esi
pop ebx
pop edi
jmp 0xea0f27
test ecx, ecx
jbe 0x141d3d7
lea ebx, [ebp - 0x114]
sub ebx, eax
sal dl, cl
shl dl, 0x4a
mov dl, byte [eax]
clc
stc
test dl, dl
jmp 0xdedcfa
push eax
jmp 0xeacbd2
pop edi
mov esp, ebp
pop ebp
jmp 0xda9b28
inc edx
jmp 0xe966b4
ret
cmp cl, 0x2e
jmp 0xdc90c6
pop esi
setge ah
pop ebx
cmovns eax, esi
lea eax, [ecx + edi]
pop edi
jmp 0xdc7d10
je 0x1056c8c
sub eax, eax
mov edi, 0x408d62b6
movzx edi, dx
pop edi
mov esp, ebp
pop ebp
jmp 0xdd5b5f
jae 0x116b476
lea eax, [ecx + edi]
cmp si, dx
xor si, 0x622d
clc
mov cl, byte [eax]
sub si, 0x2927
mov esi, eax
test cl, cl
jmp 0xdc04aa
je 0x14267a8
cmp eax, edi
jne 0xe2926d
cmp byte [ebp + 0x10], 0
jmp 0xdd71e4
mov ecx, dword [ebp - 4]
bswap edx
mov edx, dword [ecx + edi + 0x24]
cmovl ax, cx
lea eax, [edx + esi*2]
movzx ecx, word [eax + edi]
cdq
lea edx, [ebx + 1]
jmp 0xe81795
call eax
pop esi
pop ebx
xchg di, di
pop edi
jmp 0x11ab889
je 0xe83711
inc edx
cmp edx, 0x104
jmp 0xe8370b
je 0x1170677
mov eax, 0x5a4d
test edi, 0x2c84f0d
cmp esi, esi
cmp word [edi], ax
jmp 0x1170671
mov esp, ebp
not bp
mov ebp, 0x42d06c6e
pop ebp
jmp 0xe9eeab
mov eax, dword [ebp + 0xc]
push eax
push edi
mov eax, dword [sym.imp.kernel32.dll_GetProcAddress]
jmp 0x10798b6
mov byte [ebp + eax - 0x114], 0
mov eax, dword [sym.imp.kernel32.dll_GetModuleHandleA]
call eax
test eax, eax
jne 0x1174c88
lea edx, [ebp - 0x114]
lahf
cbw
not eax
push edx
movzx ax, al
lahf
mov eax, dword [sym.imp.kernel32.dll_LoadLibraryA]
call eax
test eax, eax
jmp 0x1174c82
pop edi
jmp 0xe6ea0c
jne 0xded6af
push 0
jmp 0xe59c2d
lea esp, [esp - 0x114]
push edi
cmovs edi, edx
shrd edi, esi, 0x61
stc
mov edi, dword [ebp + 8]
jmp 0xe32ca5
mov ebx, dword [eax + edi + 0x18]
cmp cl, 0x26
cmc
stc
test ebx, ebx
jmp 0xe67a5e
cmp edx, ecx
jb 0x109fa95
mov eax, dword [ebp + 8]
not ch
movzx cx, ch
lea ecx, [ebp - 0x114]
push ecx
jmp 0x11b0feb
inc esi
cmp di, ax
test cl, cl
jne 0x10b0bfd
pop esi
and ebx, esp
pop ebx
bts edi, ebp
sub eax, eax
jmp 0x10a1a95
sub bl, 0x30
inc esi
jmp 0x1068a64