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

Disassembly:
push ebp
mov ebp, esp
test ecx, edi
lea esp, [esp - 0x114]
test esp, edx
push edi
cmp esi, 0x5d4e2ca8
mov edi, ecx
sbb edi, esi
mov edi, dword [ebp + 8]
test edi, edi
jmp 0x1e3c22f
push esi
test esi, 0x20515f65
jmp 0x1f4b057
push edx
push eax
call fcn.014e5075
add esp, 0xc
mov esi, ecx
pop esi
mov di, 0x60ed
pop ebx
pop edi
jmp 0x1ed8eca
cmp edx, 0x104
jmp 0x1d92c29
ret
ret
push eax
push edi
movzx eax, ax
nop
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x1e22071
ret
je 0x1d8a3da
sub eax, eax
xchg di, di
not edi
movsx edi, ax
pop edi
jmp 0x1de1a7a
inc esi
cmp bl, 9
ja 0x1f2826c
movsx ecx, cl
test dx, 0x4a72
lea edx, [edx + edx*4]
cmp esi, ebp
lea edx, [ecx + edx*2 - 0x30]
inc cl
mov cl, byte [esi]
cmp esi, 0x416d78c0
test cl, cl
jmp 0x1f28266
ret
call fcn.01d40fd2
lea esp, [esp + 4]
cmc
cmp eax, 0xffffffff
je 0x1f42cd6
test eax, eax
je 0x1e384d1
cmp eax, 1
jmp 0x1ed73ae
pop esi
pop ebx
movsx ax, cl
lea eax, [ecx + edi]
not edi
movsx edi, sp
pop edi
jmp 0x1e74382
mov edx, dword [edi + 0x3c]
test ebp, edi
clc
add edx, edi
cmp dword [edx], 0x4550
jne 0x1d5d70b
mov eax, dword [edx + 0x78]
cmc
mov dword [ebp - 4], eax
stc
clc
test eax, eax
je 0x1d5d70b
mov edx, dword [edx + 0x7c]
test dx, 0x6f4b
clc
push ebx
cmp ecx, 0x15624581
jmp 0x14ef886
jb 0x1eaafb1
lea eax, [ebp - 0x114]
push eax
cbw
push edi
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x1ef533e
je 0x1eb79e6
mov edx, dword [eax + edi + 0x20]
jmp 0x1ea1662
jae 0x1eab4b2
mov dword [ebp + 8], 0
stc
jmp 0x1ece93b
push eax
jmp 0x1ea3c3f
ret
mov ebx, dword [eax + edi + 0x18]
test ebx, ebx
jmp 0x1d9b42b
je 0x1f2826c
mov bl, cl
sub bl, 0x30
jmp 0x1d5fcfa
ret
je 0x1ea6724
mov cl, byte [esi + 1]
jmp 0x1ea08a6
mov esp, ebp
movzx ebp, dx
pop ebp
jmp 0x1d6003f
push ecx
jmp 0x1dacafc
mov esp, ebp
pop ebp
jmp 0x1d59271
jbe 0x1e10a98
lea ebx, [ebp - 0x114]
mov dl, dl
add dl, 0x35
clc
sub ebx, eax
mov dl, byte [eax]
test dl, 0x7f
test edx, ebp
cmc
test dl, dl
je 0x1e10a98
mov byte [ebx + eax], dl
bswap dx
mov edx, dword [ebp + 8]
jmp 0x1f3a42a
mov dword [ebp + 8], edx
jmp 0x1e60467
jl 0x1eb79e6
jmp 0x1f3e815
cmp byte [esi + 1], 0x23
cmovnp cx, di
lea ecx, [esi + 1]
je 0x1e23abb
push 0
jmp 0x1dde25b
jb 0x1dea713
mov eax, dword [ebp + 8]
not ecx
setns ch
lea ecx, [ebp - 0x114]
jmp 0x1e75a62
call eax
pop esi
pop ebx
pop edi
jmp 0x1ea7476
mov cl, byte [esi + 2]
cmp ebp, ebp
add esi, 2
sub edx, edx
stc
test cl, cl
jmp 0x1dbe247
call eax
test eax, eax
je 0x1eab4b2
cmp eax, edi
jmp 0x1eaaf8e
mov ecx, dword [ebp - 4]
mov edx, dword [ecx + edi + 0x24]
nop
movzx ecx, si
lea eax, [edx + esi*2]
movzx ecx, word [eax + edi]
cmovb dx, dx
movsx edx, sp
lea edx, [ebx + 1]
jmp 0x1eff8eb
je 0x1d5d70b
mov ecx, dword [ebp + 0xc]
test edi, edi
test ecx, ecx
je 0x1d5d70b
mov eax, 0x5a4d
cmp word [edi], ax
jmp 0x1d5d705
je 0x1d92c2f
inc edx
jmp 0x157b109
jmp 0x1f42cde
mov esp, ebp
mov ebp, ecx
bswap ebp
pop ebp
ret
ret
mov dword [ebp - 8], esi
cmc
cmp ecx, 0xffff
jmp 0x1ee332f
mov esp, ebp
bswap ebp
cmovge ebp, esi
movzx ebp, sp
pop ebp
jmp 0x1d4aee3
push ecx
mov byte [ebp + eax - 0x114], 0
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0x1ef45d9
jb 0x1d81711
mov edx, dword [ebp - 0x10]
lea edx, [edx + eax]
cmp si, dx
cmp ecx, edx
jae 0x1d81711
lea eax, [ecx + edi]
bt si, 0x65
shl cl, 0x74
not cl
mov cl, byte [eax]
mov esi, eax
cmp di, sp
clc
test cl, cl
jmp 0x1f114db
inc esi
test cl, cl
jmp 0x1eab4ac
dec ebx
add edx, edi
stc
cmc
mov dword [ebp + 8], 0
test di, sp
mov dword [ebp - 0xc], edx
clc
test ebx, ebx
jmp 0x1dfbf8c
call fcn.014e5075
add esp, 0xc
mov di, 0x633b
not di
mov esi, eax
pop esi
pop ebx
pop edi
jmp 0x1dd7ae9
mov ecx, esi
sub ecx, eax
cmp ecx, 0x104
jmp 0x1da4814
mov esp, ebp
pop ebp
jmp 0x1e69e2b
jne 0x1e06989
cmp byte [ebp + 0x10], 0
je 0x1efea9d
mov ebx, dword [ebp + 0xc]
lea eax, [ebp - 0x114]
xor edx, edx
rcl cl, 0xcd
sub ebx, eax
mov edi, edi
stc
mov eax, 0x50c555f0
rol si, 7
mov cl, dl
btc esi, ebx
rol eax, cl
sbb si, 0x4b34
xchg esi, esi
lea esi, [ebp + edx - 0x114]
add al, dl
cmc
xor al, byte [ebx + esi]
mov byte [esi], al
jmp 0x1e4821a
jne 0x1f114e3
pop esi
rcl edi, 0x95
shrd ebx, esi, 0x23
pop ebx
add di, di
sub eax, eax
bswap edi
not edi
mov di, 0x9a2
pop edi
jmp 0x1e63137
cmp esi, dword [eax + edi + 0x14]
jmp 0x1ebb781
jae 0x1eab4b2
mov ecx, dword [eax + edi + 0x1c]
btc dx, di
shrd dx, bx, 0x35
lea edx, [ecx + esi*4]
mov ecx, dword [edx + edi]
cmc
test ax, 0x16c5
test ecx, ecx
jmp 0x1f1e64a
test ecx, ecx
jmp 0x1dea6ff
jne 0x1e33492
lea edx, [ebp - 0x114]
cwde
cmovl eax, ecx
mov ah, al
push edx
movsx eax, di
mov al, bl
cwde
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0x1e33488
jne 0x1f42cde
inc esi
jmp 0x1f114c3
mov esp, ebp
pop ebp
jmp 0x1d4b91b
ja 0x1dbbe03
sub ecx, dword [eax + edi + 0x10]
clc
test cl, 0xc3
cmp ecx, dword [eax + edi + 0x14]
jmp 0x1f4d918
call eax
test eax, eax
jmp 0x1ed6d49
mov esp, ebp
pop ebp
jmp 0x1db7e77
call eax
pop esi
pop ebx
movzx edi, bp
mov edi, 0x5c3a1b48
pop edi
jmp 0x1ef5165
mov eax, dword [ebp + 0xc]
jmp 0x1d513c2
mov dword [ebp - 8], ecx
jmp 0x1df2a05
mov dword [ebp + 8], esi
jmp 0x1f42cde
je 0x1eab4b2
mov edi, edi
cmp cl, 0x2e
jmp 0x1dd4756
jle 0x1f3e80f
mov eax, dword [ebp - 4]
xchg esi, esi
test ebp, esp
mov esi, dword [ebp - 8]
stc
test si, 0x45b8
jmp 0x1eb79e6
je 0x1eab4b2
cmp ecx, eax
jmp 0x1e911e8
jne 0x1dbe24d
push 0
jmp 0x157b0ec
inc edx
inc eax
mov dword [ebp + 8], edx
cmp edx, ecx
jmp 0x1e10a92
mov ecx, dword [ebp + 0xc]
mov edx, dword [ebp - 0xc]
mov eax, dword [ebp + 8]
or si, ax
lea esi, [ebx + eax]
bsf eax, ebp
adc eax, ebx
neg ah
mov eax, dword [ebp + 0x10]
push eax
shr ax, cl
btr ax, 0x82
sar esi, 1
rcl al, 0xfd
mov eax, dword [edx + esi*4]
test di, 0x6c9
test bp, di
clc
add eax, edi
jmp 0x1d7c648
lea ebx, [esi - 1]
cmp si, 0x5c53
cmp dword [ebp + 8], ebx
jmp 0x1f1b389
or esi, 0xffffffff
clc
cmp esi, ebx
stc
mov dword [ebp - 0x10], edx
jmp 0x1e729de
jae 0x1eab4b2
mov edx, dword [eax + edi + 0x1c]
lea ecx, [edx + ecx*4]
mov ecx, dword [ecx + edi]
test ecx, ecx
jne 0x1f1e650
pop esi
movzx ebx, bx
pop ebx
xchg edi, edi
sub eax, eax
mov edi, eax
cmovle di, bp
pop edi
mov esp, ebp
mov ebp, esp
pop ebp
jmp 0x1dc0b7b