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

Disassembly:
jae 0x149631b
lea eax, [ecx + edi]
shld si, sp, 0x25
cmp edx, esp
mov cl, byte [eax]
neg esi
mov esi, eax
test cl, cl
jmp 0x1503864
call eax
test eax, eax
je 0x180c028
cmp eax, edi
jmp 0x184b564
je 0x10493c9
mov eax, 0x5a4d
cmc
stc
cmp word [edi], ax
je 0x150c2da
xor eax, eax
pop edi
jmp 0x190f47a
jb 0x13640d9
mov eax, dword [ebp + 8]
sete cl
xchg ecx, ecx
bswap cx
lea ecx, [ebp - 0x114]
jmp 0x1939edd
inc eax
test ax, sp
mov dword [ebp + 8], edx
stc
jmp 0x1907c09
lea edx, [edx + edi]
cmc
clc
cmp dword [edx], 0x4550
jmp 0x188dbe8
call eax
test eax, eax
jmp 0x182819f
je 0x194727a
cmp eax, 1
jmp 0x19111fe
jne 0x149a4ce
push 0
push edx
jmp 0x150df89
mov edx, dword [ebp + 8]
inc edx
jmp 0x1338d96
jbe 0x132b6dd
lea ebx, [ebp - 0x114]
sub ebx, eax
xor dl, 0x42
mov dl, byte [eax]
stc
cmp di, ax
test dl, dl
jmp 0x18d05ee
jmp 0x194545e
mov esp, ebp
mov bp, 0x38ac
pop ebp
jmp 0x1901fe7
ret
call fcn.0183fbc0
lea esp, [esp + 4]
stc
cmp eax, 0xffffffff
jmp 0x185cab4
test eax, eax
je 0x10493c9
mov edx, dword [edx + 0x7c]
cmp si, 0x3543
cmc
push ebx
push esi
or esi, 0xffffffff
clc
jmp 0x1938e58
pop esi
pop ebx
mov al, 0xd9
setle ah
lea eax, [ecx + edi]
not di
pop edi
mov esp, ebp
jmp 0x1894710
mov cl, byte [esi + 2]
add esi, 2
sub edx, edx
test bp, ax
test cl, cl
je 0x135ac7c
mov bl, cl
test bp, 0x5ade
cmp bl, 0x53
sub bl, 0x30
jmp 0x1853e53
call eax
pop esi
not di
cmovns edi, ebx
movzx edi, sp
pop ebx
not di
mov edi, ebp
pop edi
jmp 0x180c03f
je 0x18a73e5
mov edx, dword [eax + edi + 0x20]
dec ebx
add edx, edi
stc
clc
mov dword [ebp + 8], 0
mov dword [ebp - 0xc], edx
cmp sp, 0x663
test eax, 0x278964b7
test ebx, ebx
jmp 0x18fc5e8
jb 0x18d08ca
lea eax, [ebp - 0x114]
push eax
bswap ax
sets ah
mov ah, ah
push edi
jmp 0x192ff74
mov dword [ebp - 8], ecx
jmp 0x18465c1
call eax
pop esi
movsx edi, bp
pop ebx
not edi
cmovp edi, esp
pop edi
jmp 0x18d0695
ret
push ebp
mov ebp, esp
cmp ax, di
sub esp, 0x114
test cx, bp
cmp bp, cx
push edi
mov edi, dword [ebp + 8]
test edi, edi
jmp 0x186bcb9
cmp byte [esi + 1], 0x23
lea ecx, [esi + 1]
je 0x149a4bb
push 0
jmp 0x181bdab
je 0x180c028
mov edi, edi
clc
cmp bh, 0x8e
cmc
cmp cl, 0x2e
jmp 0x18f8200
mov edx, dword [edi + 0x3c]
test edi, 0x24245df3
test ebp, ebx
jmp 0x133d148
push eax
jmp 0x1915486
mov ecx, esi
sub ecx, eax
cmc
cmp ecx, 0x104
jae 0x180c028
mov dword [ebp + 8], 0
cmp eax, ecx
cmp bp, 0x16cf
test ax, dx
test ecx, ecx
jmp 0x13640c8
cmp edx, 0x104
jmp 0x14ded4e
mov eax, dword [ebp + 0xc]
jmp 0x18c25fa
jne 0x1503871
pop esi
pop ebx
bsr di, bp
xor edi, 0x57c32f81
sub eax, eax
pop edi
mov esp, ebp
pop ebp
jmp 0x13bab17
mov esp, ebp
pop ebp
jmp 0x14f7a3f
push eax
jmp 0x185f7ba
ret
push ecx
jmp 0x1819088
je 0x180c028
cmp ecx, eax
jb 0x149631b
mov edx, dword [ebp - 0x10]
add edx, eax
test si, bp
cmc
cmp ecx, edx
jmp 0x1043ab7
mov dword [ebp + 8], esi
jmp 0x1903440
jne 0x1048225
lea edx, [ebp - 0x114]
movsx eax, si
nop
push edx
movsx eax, cx
movzx eax, bp
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0x104821b
test cl, cl
jmp 0x180c022
mov ecx, dword [ebp + 0xc]
movzx dx, bh
stc
mov edx, dword [ebp - 0xc]
not ah
sal ax, 0xea
btr esi, 0x11
mov eax, dword [ebp + 8]
clc
lea esi, [ebx + eax]
mov eax, dword [ebp + 0x10]
stc
cmc
push eax
xchg al, ah
dec eax
shrd eax, eax, 0x14
sar esi, 1
mov eax, dword [edx + esi*4]
clc
add eax, edi
jmp 0x13c2f71
mov dword [ebp + 8], edx
jmp 0x13b6f66
jne 0x14fed8e
cmp byte [ebp + 0x10], 0
jmp 0x18d08a3
inc esi
clc
test al, 0x3e
cmp esp, ebp
cmp bl, 9
ja 0x135ac7c
movsx ecx, cl
test si, 0x6ef5
lea edx, [edx + edx*4]
lea edx, [ecx + edx*2 - 0x30]
shl cl, cl
mov cl, byte [esi]
stc
test cl, cl
jmp 0x135ac76
pop ebx
xor eax, eax
not edi
pop edi
jmp 0x192a257
je 0x1945454
test eax, eax
jmp 0x13593db
ret
call fcn.014fa573
add esp, 0xc
xchg di, si
pop esi
movsx bx, cl
not bl
pop ebx
pop edi
jmp 0x13b862f
cmp ecx, 0xffff
jmp 0x19470d2
je 0x14ded54
inc edx
cmp di, 0x429c
jmp 0x180a0f1
pop ebp
jmp 0x185cbe8
je 0x10493c9
mov ecx, dword [ebp + 0xc]
test ecx, ecx
jmp 0x10493b3
mov ebx, dword [eax + edi + 0x18]
test esp, 0x457a4499
test ebx, ebx
jmp 0x14b7bcf
jne 0x10493c9
mov eax, dword [edx + 0x78]
test esi, esp
mov dword [ebp - 4], eax
jmp 0x1490bec
pop ebp
jmp 0x181ae8f
inc esi
clc
jmp 0x182ecc0
ret
cmp esi, dword [eax + edi + 0x14]
jae 0x180c028
mov ecx, dword [eax + edi + 0x1c]
rcr dh, 0x19
lea edx, [ecx + esi*4]
mov ecx, dword [edx + edi]
test ecx, ecx
jmp 0x1825872
ret
push eax
cwde
mov eax, eax
push edi
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x14b0884
je 0x132b6dd
mov byte [ebx + eax], dl
jmp 0x135def4
mov esp, ebp
pop ebp
jmp 0x18c0797
je 0x180adb4
mov ebx, dword [ebp + 0xc]
rcr cl, 0xa1
test bx, sp
lea eax, [ebp - 0x114]
dec esi
test cl, bh
xor edx, edx
bsr esi, esp
sub ebx, eax
stc
rol eax, 9
cwde
mov edi, edi
clc
mov eax, 0x47e849a8
rol si, 0xc
mov cl, dl
rol eax, cl
lea esi, [ebp + edx - 0x114]
add al, dl
xor al, byte [ebx + esi]
jmp 0x18fbd14
ret
je 0x151faec
mov cl, byte [esi + 1]
jmp 0x1894dba
mov byte [esi], al
jmp 0x1866d5b
jl 0x18a73e5
jmp 0x18384b5
ret
jmp 0x194545e
cmp edx, ecx
jmp 0x132b6d7
mov esp, ebp
movzx ebp, dx
xchg bp, bp
pop ebp
jmp 0x18f47e7
jne 0x194545e
inc esi
jmp 0x1826592
call fcn.014fa573
add esp, 0xc
xchg esi, ebx
jmp 0x1920e3e
pop esi
movsx ebx, bx
not bh
pop ebx
pop edi
mov esp, ebp
jmp 0x186a72c
mov esp, ebp
pop ebp
jmp 0x18a1403
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x14f1da3
mov dword [ebp - 0x10], edx
cmp di, 0x321a
mov dword [ebp - 8], esi
jmp 0x1866549
push ecx
mov byte [ebp + eax - 0x114], 0
not ah
bswap eax
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0x134811b
lea ebx, [esi - 1]
clc
test ebp, 0x3b6b1d1a
cmp dword [ebp + 8], ebx
jle 0x18384a0
mov eax, dword [ebp - 4]
mov esi, dword [ebp - 8]
cmp bx, si
jmp 0x18a73e5
ja 0x187511c
sub ecx, dword [eax + edi + 0x10]
cmp bp, si
cmp ecx, dword [eax + edi + 0x14]
jae 0x180c028
mov edx, dword [eax + edi + 0x1c]
cmp bh, 0x81
lea ecx, [edx + ecx*4]
test cx, di
mov ecx, dword [ecx + edi]
test ecx, ecx
jne 0x1825878
pop esi
sub edi, 0x7a282a68
rol di, 0xfc
jmp 0x1854990
mov ecx, dword [ebp - 4]
mov edx, dword [ecx + edi + 0x24]
movzx eax, bx
bswap ax
lea eax, [edx + esi*2]
movzx ecx, word [eax + edi]
not dl
cmovle edx, ebp
lea edx, [ebx + 1]
jmp 0x14f0e86