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

Disassembly:
je 0x115afc1
lea eax, [ecx - 0x30]
inc esi
cmp al, 9
jmp 0x11cd704
mov esp, ebp
mov ebp, esp
pop ebp
ret
jae 0x152cf18
add eax, ecx
ror si, 0x75
mov cl, byte [eax]
mov esi, eax
test sp, bp
jmp 0x11fe1f3
push edi
call fcn.014e31cd
add esp, 0xc
movsx esi, cx
mov di, 0x4e06
pop edi
bswap ebx
mov si, 0x1263
pop ebx
mov esi, 0x49313957
not si
bswap esi
pop esi
jmp 0x15401f0
cmp byte [esi + 1], 0x23
xchg ch, ch
lea ecx, [esi + 1]
jmp 0xe31ab0
push eax
setno ah
cmovno eax, edi
push edx
setno ah
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x155a893
mov byte [esi], cl
je 0xe204dc
inc eax
cmp eax, 0x104
jb 0x11f07a0
lea eax, [ebp - 0x114]
jmp 0xe2031a
mov ecx, esi
sub ecx, eax
cmc
cmp ecx, 0x104
jmp 0x1532833
pop ebx
movsx esi, dx
xchg si, si
pop esi
jmp 0xde7752
jne 0x11bff2d
pop edi
btc esi, esp
cmovg bx, bp
bsr esi, edi
pop ebx
cmovno si, ax
sub eax, eax
jmp 0x11f0011
je 0x116e366
push 0
jmp 0x1204d7e
mov eax, dword [ebp + 0xc]
push eax
cwde
push edx
movzx ax, ch
cbw
bswap ax
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x111bda7
ret
cmp word [ecx], ax
jmp 0x11f7673
test eax, eax
jmp 0x113d367
call eax
pop edi
movzx esi, sp
not esi
pop ebx
pop esi
jmp 0x11907f7
call fcn.011abd31
add esp, 4
test ebp, ebp
test eax, eax
jmp 0x155630d
mov dword [ebp - 8], eax
jmp 0x1229572
je 0xe2f7e9
cmp eax, edx
jmp 0x118fc01
jne 0xe1d34d
cmp byte [ebp + 0x10], 0
jmp 0x11f076c
jb 0x153284c
lea ecx, [ebp - 0x114]
cbw
movzx eax, bp
mov ax, 0x1bab
push ecx
sets ah
bswap ax
mov byte [ebp + edi - 0x114], 0
cmovae ax, si
jmp 0x11ceb17
mov eax, dword [ebp - 0xc]
mov edx, dword [ebp + 0x10]
bsf esi, ecx
sal si, 0x13
lea esi, [edi + ebx]
sar esi, 1
test dl, 0x9d
stc
mov eax, dword [eax + esi*4]
push edx
movzx edx, di
bt dx, cx
clc
mov edx, dword [ebp + 0xc]
cmp dx, 0x1433
add eax, ecx
jmp 0x113326b
call eax
mov edi, eax
clc
cmp esi, 0x48b665d9
test edi, edi
jmp 0x11a6dfe
jne 0xde0b23
push 0
push edx
jmp 0x123a93a
call fcn.014e31cd
add esp, 0xc
not si
xchg bl, bl
movsx edi, bx
pop edi
jmp 0xe2b224
mov esp, ebp
pop ebp
jmp 0x152071b
mov cl, byte [esi + 2]
stc
lea esi, [esi + 2]
xor edx, edx
stc
test ebp, 0x7522626c
test cl, cl
jmp 0xde0b1d
jb 0x152cf18
mov esi, dword [ebp - 0x10]
jmp 0x1225da8
mov esp, ebp
pop ebp
jmp 0x123d7c7
je 0x11f7679
mov eax, dword [eax + ecx + 0x7c]
push ebx
push edi
cmp edi, ebx
clc
cmp esp, 0x627a7fdc
mov dword [ebp - 0x10], eax
mov dword [ebp - 8], 0xffffffff
cmp esi, 0xffff
ja 0x11c8a97
mov eax, esi
sub eax, dword [edx + ecx + 0x10]
jmp 0x1138970
je 0xe2f7e9
mov edx, dword [ebp + 8]
cmp esp, 0x6501764f
jmp 0x153384f
mov eax, dword [eax + ecx]
jmp 0xe49a80
jne 0x11f7679
mov edx, dword [eax + ecx + 0x78]
cmc
stc
mov dword [ebp - 4], edx
cmp ax, dx
test ah, cl
clc
test edx, edx
jmp 0x11a2dc1
mov esp, ebp
pop ebp
jmp 0xe45e6f
jae 0xe2f7e9
mov esi, dword [edx + ecx + 0x1c]
lea eax, [esi + eax*4]
jmp 0x11a8684
je 0xe2f7e9
cmp cl, 0x2e
jmp 0x120b63a
ret
mov edi, dword [edx + ecx + 0x18]
test ax, 0x8cf
test bx, sp
test edi, edi
je 0x1229572
mov eax, dword [edx + ecx + 0x20]
clc
jmp 0x151ea83
ja 0x115afc1
movsx eax, cl
xor cl, cl
shl cl, 0x41
mov cl, byte [esi]
cmc
lea edx, [edx + edx*4]
test di, 0x4063
test di, ax
cmc
lea edx, [eax + edx*2 - 0x30]
stc
test cl, cl
jmp 0x115afbb
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
call eax
mov edi, eax
test edi, edi
jne 0x11a6e04
lea edx, [ebp - 0x114]
lahf
push edx
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0x1158420
jle 0x1154244
jmp 0x1229567
pop esi
mov esp, ebp
pop ebp
ret
je 0xe3b0f3
mov edi, dword [ebp + 0xc]
lea ecx, [ebp - 0x114]
dec si
sub si, 0x210e
xor eax, eax
bswap ebx
or si, dx
sub edi, ecx
mov si, 0x5266
rcl cl, cl
lea esp, [esp]
movsx esi, di
btr ebx, 0x93
mov cl, al
mov ebx, 0x42780ad6
rol si, 0x10
clc
rol ebx, cl
sub cl, 0x8c
lea esi, [ebp + eax - 0x114]
bts ecx, ebx
sbb ecx, esp
sets ch
lea ecx, [eax + ebx]
xor cl, byte [edi + esi]
jmp 0xe204c8
je 0x14e326a
sub eax, eax
mov esi, 0x452b7858
pop esi
jmp 0x116c564
mov dword [ebp - 0xc], eax
js 0x1229572
jmp 0x1154247
test cl, cl
jmp 0x11bff27
push ecx
jmp 0xdf87f4
je 0xe244db
mov cl, byte [esi + 1]
inc esi
stc
test esi, ecx
test cl, cl
jmp 0xe2f7e3
jle 0x122952e
lea ebx, [esi + 1]
bt cx, dx
cmp esi, esi
mov ecx, dword [ebp + 8]
test sp, 0x54b2
cmp eax, esi
cmp ebx, edi
jmp 0x11cf444
add esi, edx
test ch, 0x4f
cmp ebp, esp
cmp eax, esi
jmp 0xdf7685
mov eax, dword [ebp + 8]
shld edx, edx, 0xbe
mov ecx, dword [ebp - 4]
btc dx, 0x21
sub dx, 0x61bc
mov edx, dword [ecx + eax + 0x24]
lea ecx, [edx + esi*2]
inc dh
neg dh
cmp ax, dx
movzx edx, word [ecx + eax]
bts cx, bx
sete ch
mov dword [ebp - 8], edx
mov ecx, eax
sub ah, 0x50
btr ax, ax
mov edx, dword [ebp - 4]
btc ax, bx
bt ax, bp
mov eax, dword [ebp - 8]
cmp eax, dword [edx + ecx + 0x14]
jmp 0x11bc23d
push edi
jmp 0x116bfcd
ret
push ebp
mov ebp, esp
mov ecx, dword [ebp + 8]
sub esp, 0x114
cmp sp, dx
push esi
cmc
test bh, cl
test ecx, ecx
jmp 0x15683ff
mov eax, dword [ecx + 0x3c]
cmp dword [eax + ecx], 0x4550
jmp 0x11b3fd0
ret
je 0x1154138
mov byte [ebx + eax], dl
inc edi
inc eax
test cl, 0x1f
stc
cmp edi, ecx
jmp 0x1154132
add eax, ecx
cmp bl, 1
clc
xor ebx, ebx
dec edi
jmp 0x11f86b6
ret
pop edi
test dx, bp
or bl, dh
pop ebx
shld esi, eax, 0x9b
add eax, ecx
mov esi, ecx
pop esi
jmp 0x11b94d0
jae 0xe2f7e9
xor edi, edi
stc
test ecx, ecx
je 0x1154138
lea ebx, [ebp - 0x114]
sub ebx, eax
mov dl, byte [eax]
test dl, dl
jmp 0x14ef590
cmp edi, edx
jmp 0x1151af8
mov esp, ebp
cmovne bp, si
not ebp
pop ebp
jmp 0x14ee703
jns 0x120d058
lea edi, [esi - 1]
jmp 0x120d067
call eax
pop edi
pop ebx
mov esi, 0x788e364d
pop esi
mov esp, ebp
movzx ebp, si
pop ebp
jmp 0x11c5dff
je 0x11f7679
mov eax, 0x5a4d
clc
jmp 0xe48844
je 0x11f7679
mov esi, dword [ebp + 0xc]
stc
test esi, esi
jmp 0x156728d