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

Disassembly:
mov esp, ebp
xchg bp, bp
mov bp, 0x2333
not bp
pop ebp
jmp 0xdb96f7
mov esp, ebp
pop ebp
jmp 0xd617ef
je 0x14be705
mov byte [ebx + eax], dl
mov edx, dword [ebp + 8]
inc edx
jmp 0x16ecfb7
ret
pop ebp
ret
mov ecx, dword [ebp - 4]
mov edx, dword [ecx + edi + 0x24]
lea eax, [edx + esi*2]
xchg edx, ecx
mov cx, bx
movzx ecx, word [eax + edi]
cwd
movzx edx, si
lea edx, [ebx + 1]
jmp 0x142ea87
jne 0xdde3ec
mov eax, dword [edx + 0x78]
stc
mov dword [ebp - 4], eax
test bx, cx
stc
clc
test eax, eax
jmp 0x14063c4
je 0x16fe4c1
mov edi, edi
cmp cl, 0x2e
jmp 0x13a8fdc
ret
ret
push eax
call fcn.014b9d79
add esp, 0xc
jmp 0x13d19de
jmp 0xdc73fe
je 0xdc7410
mov edx, dword [eax + edi + 0x20]
dec ebx
cmp di, ax
stc
add edx, edi
mov dword [ebp + 8], 0
stc
test bp, cx
jmp 0xda6858
pop edi
jmp 0xd42651
lea edx, [ecx + edx*2 - 0x30]
sbb cl, 0x2c
mov cl, byte [esi]
cmc
test cl, cl
jne 0x16ecd38
push 0
jmp 0x16f900b
test ecx, ecx
je 0x16fe4c1
cmp ecx, eax
jb 0x1701cc7
mov edx, dword [ebp - 0x10]
cmp ecx, esp
lea edx, [edx + eax]
jmp 0x13a0619
mov dword [ebp - 0xc], edx
test ebx, ebx
jl 0xdc7410
jmp 0x16eced9
ret
jne 0x16d8ef8
cmp byte [ebp + 0x10], 0
jmp 0x13db929
mov esp, ebp
not ebp
pop ebp
jmp 0xd7b563
mov ecx, dword [edx + edi]
clc
jmp 0xda4421
ret
ret
ret
lea ebx, [esi - 1]
cmc
cmp ax, 0x691
cmp dword [ebp + 8], ebx
jle 0x16ececc
mov eax, dword [ebp - 4]
clc
mov esi, dword [ebp - 8]
cmc
stc
cmp esi, dword [eax + edi + 0x14]
jae 0x16fe4c1
mov ecx, dword [eax + edi + 0x1c]
rcl dh, 0x4d
rol dx, 0x86
cmp eax, edi
lea edx, [ecx + esi*4]
jmp 0xdb4897
lea eax, [ecx + edi]
xchg edi, edi
jmp 0xd94a62
ja 0xd98bbe
movsx ecx, cl
stc
cmp di, si
clc
lea edx, [edx + edx*4]
jmp 0xd98bac
je 0xdde3ec
mov eax, 0x5a4d
cmp word [edi], ax
je 0x148acac
sub eax, eax
not edi
pop edi
mov esp, ebp
jmp 0x1483170
call fcn.01717900
add esp, 4
cmp dh, 0x59
cmp eax, 0xffffffff
je 0xdc73f6
test eax, eax
je 0xd6c634
cmp eax, 1
jne 0xdc73fe
inc esi
mov dword [ebp + 8], esi
jmp 0xd91c64
je 0xdee690
inc edx
cmp edx, 0x104
jb 0x13db94d
lea eax, [ebp - 0x114]
jmp 0x141614a
mov byte [ebp + eax - 0x114], 0
mov eax, esi
not al
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA_2]
call eax
test eax, eax
jmp 0x13f5c6d
call eax
pop esi
pop ebx
mov di, 0x6cae
movzx edi, bx
pop edi
jmp 0x13bf2b4
ja 0x13e7b6e
sub ecx, dword [eax + edi + 0x10]
cmp ecx, dword [eax + edi + 0x14]
jmp 0x13f9e36
cmp ecx, edx
jmp 0x142a644
je 0x13fe58e
mov cl, byte [esi + 1]
jmp 0x1423055
mov esp, ebp
cmovno ebp, eax
movsx ebp, bx
movzx ebp, sp
pop ebp
jmp 0xd78a03
jne 0xda4429
pop esi
bt bx, 0x79
add edi, edx
bsf edi, ebp
pop ebx
bswap edi
xor eax, eax
pop edi
mov esp, ebp
movzx ebp, di
bswap bp
movsx ebp, sp
pop ebp
jmp 0xda800b
push ecx
push eax
jmp 0x170dae6
pop esi
pop ebx
jmp 0x16f2f69
je 0x1714b68
mov ebx, dword [ebp + 0xc]
btc eax, esi
xor si, 0x6ce1
lea eax, [ebp - 0x114]
adc cl, bl
xor edx, edx
shl esi, 0xdf
sub ebx, eax
mov edi, edi
xchg si, ax
mov eax, 0x64cd42a6
stc
btc esi, esi
not cl
mov cl, dl
rol eax, cl
lea esi, [ebp + edx - 0x114]
test bx, di
cmc
add al, dl
xor al, byte [ebx + esi]
mov byte [esi], al
jmp 0xdee67d
mov ebx, dword [eax + edi + 0x18]
test dl, 0xbb
test ebx, ebx
jmp 0xd9266b
jne 0x14243aa
lea edx, [ebp - 0x114]
push edx
movsx eax, dx
cbw
lahf
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA_2]
jmp 0x14243a0
jae 0x16fe4c1
mov edx, dword [eax + edi + 0x1c]
cmp dl, 0x11
test eax, ebp
lea ecx, [edx + ecx*4]
stc
cmp si, sp
cmc
mov ecx, dword [ecx + edi]
test ebp, ebp
test ecx, ecx
jmp 0x13c5ec8
mov ecx, esi
sub ecx, eax
stc
cmp ecx, 0x104
jae 0x16fe4c1
mov dword [ebp + 8], 0
cmc
jmp 0x14a170d
je 0xdde3ec
mov edx, dword [edx + 0x7c]
clc
push ebx
push esi
or esi, 0xffffffff
mov dword [ebp - 0x10], edx
stc
cmc
mov dword [ebp - 8], esi
cmp ecx, 0xffff
jmp 0x139fcaa
push eax
push edi
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress_2]
call eax
pop esi
pop ebx
pop edi
jmp 0x16db914
inc esi
cmp sp, di
cmp di, 0x2e5a
test cl, cl
jmp 0x16fe4bb
call eax
test eax, eax
je 0x16fe4c1
cmp eax, edi
jmp 0xdad4af
jae 0x1701cc7
lea eax, [ecx + edi]
test di, ax
not si
mov cl, byte [eax]
test ebp, 0x72533813
xadd esi, esi
mov esi, eax
test cl, cl
jmp 0xd71fe4
mov dword [ebp - 8], ecx
mov dword [ebp + 8], edx
jmp 0x14b1b2e
pop ebp
jmp 0xdc5203
mov edx, dword [edi + 0x3c]
lea edx, [edx + edi]
test dl, 0x57
cmp dword [edx], 0x4550
jmp 0xd6ff91
test ecx, ecx
jmp 0x170c10f
jmp 0xdc73fe
push ebp
mov ebp, esp
lea esp, [esp - 0x114]
test edi, esi
cmc
cmp si, si
push edi
adc edi, esp
mov edi, dword [ebp + 8]
test edi, edi
je 0xdde3ec
mov ecx, dword [ebp + 0xc]
cmp esp, 0x34c7710d
cmc
test ecx, ecx
jmp 0xdde3d8
jb 0x170c128
mov eax, dword [ebp + 8]
lea ecx, [ebp - 0x114]
push ecx
jmp 0xdefdcf
mov cl, byte [esi + 2]
test si, 0x7640
cmp sp, sp
cmp sp, 0x6434
lea esi, [esi + 2]
cmc
xor edx, edx
test cl, cl
jmp 0x16ecd32
cmp byte [esi + 1], 0x23
movsx ecx, si
lea ecx, [esi + 1]
je 0x14c17fc
push 0
jmp 0x13c7a79
pop edi
jmp 0xdb041e
mov esp, ebp
not ebp
movsx ebp, dx
pop ebp
jmp 0xdc4759
je 0xd98bbe
mov bl, cl
jmp 0x1704b30
mov ecx, dword [ebp + 0xc]
xor eax, 0x70a31c46
mov edx, dword [ebp - 0xc]
cwde
stc
mov eax, dword [ebp + 8]
lea esi, [ebx + eax]
cbw
mov eax, dword [ebp + 0x10]
push eax
sar esi, 1
mov eax, dword [edx + esi*4]
add eax, edi
jmp 0xdebc34
inc eax
cmp eax, ecx
mov dword [ebp + 8], edx
clc
stc
cmp edx, ecx
jmp 0x14be6ff
push eax
cbw
push edi
lahf
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress_2]
jmp 0xdfcbf8
pop edi
jmp 0xd446e5
push edx
jmp 0xd7f70c
mov esp, ebp
not bp
jmp 0xd63655
jne 0xd71fec
pop esi
dec bx
btr di, 0xc3
bt di, 0x7a
pop ebx
bts di, sp
sbb di, bx
sub eax, eax
pop edi
jmp 0x16fd8d2
pop esi
mov bh, 0x72
pop ebx
movsx eax, di
jmp 0xdc9ad2
sub bl, 0x30
inc esi
cmp dx, sp
clc
cmp bl, 9
jmp 0xdd5248
jbe 0x14be705
lea ebx, [ebp - 0x114]
cmp cx, 0x2d7b
sub ebx, eax
or dl, 0xb5
shl dl, 0x28
mov dl, byte [eax]
test dl, dl
jmp 0xd5a26f
call fcn.014b9d79
add esp, 0xc
pop esi
movsx ebx, sp
not di
pop ebx
jmp 0x16dab03
mov eax, dword [ebp + 0xc]
jmp 0x16f1776