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

Disassembly:
call rax
mov r11, rax
cmp r8, r14
cmp dh, 0xee
test rax, rax
je 0x14a9727
cmp r11, rsi
jmp 0x14a9abb
call rax
mov r11, rax
test sp, 0x7b00
cmc
test rax, rax
jmp 0x14a9a9a
mov byte [rsp + 0x18], r8b
cmp r11w, 0x7395
mov qword [rsp + 0x10], rdx
clc
test r11d, 0x154e6f69
push rbp
cmp ecx, r8d
movzx rbp, si
push rsi
or si, bx
xor rbp, rsi
sal bpl, 0x2d
sub rsp, 0x178
mov bpl, r10b
adc bp, 0x6da2
mov rbp, rdx
sal rsi, 0x9d
bswap si
adc si, sp
mov rsi, rcx
cmp r13w, 0x3e9c
test rcx, rcx
jmp 0x14a9602
je 0x14a9638
test rdx, rdx
jmp 0x14a9610
je 0x14a9638
mov eax, 0x5a4d
test r12, 0x6017551f
cmp r10d, 0x4a4474d9
stc
cmp word [rcx], ax
jmp 0x14a9632
je 0x14a9653
xor eax, eax
sal rsi, cl
add rsp, 0x178
pop rsi
mov bpl, al
movzx rbp, r10w
pop rbp
jmp 0x14a9652
ret
movsxd rax, dword [rcx + 0x3c]
stc
cmp dword [rax + rcx], 0x4550
jne 0x14a9638
mov r8d, dword [rax + rcx + 0x88]
cmp bh, dh
mov dword [rsp + 0x30], r8d
test r8d, r8d
je 0x14a9638
mov r9d, dword [rax + rcx + 0x8c]
neg dx
not dx
lea rdx, [rsi + r8]
sub cl, 0x8e
ror rcx, 0x7a
mov qword [rsp + 0x170], rbx
setp cl
mov qword [rsp + 0x168], rdi
rcl cx, cl
btc ecx, 0xa3
mov ecx, 0xffffffff
cmp r11b, r14b
jmp 0x14a96bd
sub edi, edi
test r9b, r10b
jmp 0x14a96cd
mov dword [rsp + 0x20], r9d
mov qword [rsp + 0x28], rdx
mov dword [rsp + 0x190], ecx
cmp rbp, 0xffff
jmp 0x14a96ea
ja 0x14a9733
mov ecx, ebp
stc
test al, dh
sub ecx, dword [rdx + 0x10]
cmp ecx, dword [rdx + 0x14]
jmp 0x14a9700
jae 0x14a9727
mov eax, dword [rdx + 0x1c]
add rax, rsi
setg dh
mov edx, dword [rax + rcx*4]
test al, 0xd8
cmc
jmp 0x14a971a
test edx, edx
jmp 0x14a9721
jne 0x14a9987
sub eax, eax
jmp 0x14a972e
jmp 0x14a9bf9
mov eax, dword [rdx + 0x18]
test eax, eax
jmp 0x14a973d
je 0x14a9964
mov r9d, dword [rdx + 0x20]
inc r11d
lea r11d, [rax - 1]
mov ebx, edi
cmp r15b, al
cmp bx, 0x6a75
test r13b, r14b
add r9, rsi
clc
mov qword [rsp + 0x40], r9
test r11d, r11d
js 0x14a995a
nop
mov r10, 0xe570297
lahf
mov r10, qword [rsp + 0x198]
bt r8d, 0xef
shl al, 0xd3
lea eax, [r11 + rbx]
cmp sil, 0xdf
cmovg rbp, rbp
bsf edx, edi
mov rbp, rdi
bt dx, 1
sar eax, 1
shr r8b, cl
mov dword [rsp + 0x1a8], eax
mov qword [rsp + 0x38], rax
shl r8w, 0xe
add edx, ebx
mov r8d, dword [r9 + rax*4]
dec dh
mov eax, dword [r9 + rax*4]
shl dh, 0x9b
add r9b, 0xbd
sub r10, rax
shrd ax, bx, 5
movzx eax, byte [rsp + 0x1a0]
sbb r9d, ebp
or r9b, dil
jmp 0x14a97e1
lea r8, [r8 + rsi]
sub r10, rsi
bswap r9
movsxd rdx, ecx
not r9w
nop
jmp 0x14a97f8
movzx edx, byte [r10 + r8]
xchg r9, r9
inc r9b
movzx r9w, dil
movzx r9d, byte [r8]
inc r8
test al, al
jmp 0x14a9816
je 0x14a9852
mov ecx, ebp
bts ax, r12w
cwde
clc
mov eax, 0xaaa271f
rol eax, cl
test r10w, 0x11f4
cmc
add al, bpl
cmp r13w, r9w
test r8w, r8w
xor dl, al
not al
mov al, byte [rsp + 0x1a0]
jmp 0x14a984e
inc rbp
stc
test dl, dl
jmp 0x14a9859
je 0x14a9868
cmp dl, r9b
je 0x14a97f8
cmp dl, r9b
jmp 0x14a9870
jb 0x14a98ec
cmp dl, r9b
jmp 0x14a987e
jbe 0x14a98ab
mov ebx, dword [rsp + 0x1a8]
jmp 0x14a9890
mov rdx, qword [rsp + 0x28]
mov ch, 0xd3
mov ecx, dword [rsp + 0x190]
jmp 0x14a98a4
inc ebx
jmp 0x14a9916
mov rdx, qword [rsp + 0x28]
lea ebx, [r11 + 1]
cbw
movzx rax, bp
movsx rax, r11w
mov eax, dword [rdx + 0x24]
mov cl, r11b
setp ch
xchg ch, cl
lea rcx, [rsi + rax]
mov rax, qword [rsp + 0x38]
jmp 0x14a98d7
movzx ecx, word [rcx + rax*2]
mov dword [rsp + 0x190], ecx
jmp 0x14a98e7
jmp 0x14a9916
mov r11d, dword [rsp + 0x1a8]
mov r9b, 0x38
movzx ecx, r8w
not rdx
mov rdx, qword [rsp + 0x28]
mov ecx, dword [rsp + 0x190]
dec r11d
mov r9w, bp
btc r9, 0x20
cmp ebx, r11d
xchg r9b, r9b
mov r9, qword [rsp + 0x40]
jmp 0x14a9926
jle 0x14a9776
mov rbp, qword [rsp + 0x198]
movsx r8w, cl
movsx r9d, sp
movsx r9, ax
mov r8d, dword [rsp + 0x30]
cmovne r9w, r14w
mov r9d, dword [rsp + 0x20]
jmp 0x14a9955
jmp 0x14a9964
mov r9d, dword [rsp + 0x20]
clc
test r15b, 0x8f
cmp ecx, dword [rdx + 0x14]
jmp 0x14a996c
jae 0x14a9727
mov eax, dword [rdx + 0x1c]
shl dh, cl
lea rax, [rax + rsi]
mov edx, dword [rax + rcx*4]
clc
test edx, edx
je 0x14a9727
cmp edx, r8d
jmp 0x14a998f
jb 0x14a9be7
lea eax, [r9 + r8]
cmp edx, eax
jmp 0x14a99a0
jae 0x14a9be7
mov eax, edx
add rax, rsi
mov rbx, rax
not cx
neg cl
movzx ecx, byte [rax]
test r11w, 0x9d
test cl, cl
jmp 0x14a99c3
je 0x14a9727
cmp cl, 0x2e
je 0x14a99f7
mov cl, byte [rbx + 1]
jmp 0x14a99da
inc rbx
stc
test cl, cl
jmp 0x14a99e5
jne 0x14a99c9
sub eax, eax
jmp 0x14a99f2
jmp 0x14a9bf9
mov r8, rbx
test r10b, 0xb7
jmp 0x14a9a05
sub r8, rax
cmp r13w, r8w
stc
cmp r8, 0x104
jmp 0x14a9a19
jae 0x14a9727
mov rcx, rdi
test r8, r8
jmp 0x14a9a2a
je 0x14a9a76
lea r9, [rsp + 0x50]
sub r9, rax
nop
btc rdx, 0xa6
bt rdx, 0xb8
rol dh, 7
movzx edx, byte [rax]
test dl, dl
jmp 0x14a9a50
je 0x14a9a76
inc rcx
jmp 0x14a9a5e
mov byte [r9 + rax], dl
jmp 0x14a9a67
inc rax
cmp spl, r12b
cmp rcx, r8
jb 0x14a9a46
mov byte [rsp + rcx + 0x50], dil
xchg rcx, rax
cdqe
movsx ax, r10b
lea rcx, [rsp + 0x50]
movsx eax, r11w
cwde
mov rax, qword [0x00f16090]
jmp 0xea1a01
jne 0xe25252
lea rcx, [rsp + 0x50]
nop
bswap rax
jmp 0x14a9aaf
mov rax, qword [0x00f16088]
jmp 0xe2523e
jne 0x14a9b53
cmp byte [rsp + 0x1a0], dil
je 0x14a9b2f
lea rax, [rsp + 0x50]
sub dl, r14b
rcl dh, cl
sub rbp, rax
mov dh, 0x30
btr eax, edi
btc cx, di
nop
lea rdx, [rsp + rdi + 0x50]
rcl rcx, cl
mov ecx, edi
mov eax, 0xaaa271f
rol eax, cl
cmc
add al, dil
xor al, byte [rdx + rbp]
jmp 0x14a9b04
mov byte [rdx], al
jmp 0x14a9b0b
je 0x14a9b26
inc rdi
cmp rdi, 0x104
jmp 0x14a9b20
jb 0x14a9ae7
lea rbp, [rsp + 0x50]
movsx edx, r9w
mov rdx, rbp
mov rax, r14
movsx ax, r14b
mov rcx, rsi
mov ah, 0xaa
movzx ax, spl
mov rax, qword [0x00f16098]
call rax
jmp 0x14a9bf9
cmp byte [rbx + 1], 0x23
bswap rdx
lea rdx, [rbx + 1]
jmp 0x14a9b63
jne 0x14a9bca
movzx edx, byte [rbx + 2]
add rbx, 2
cmp dx, r10w
test dl, dl
jmp 0x14a9b7c
je 0x14a9bc7
nop
lea eax, [rdx - 0x30]
jmp 0x14a9b8b
inc rbx
test dx, r15w
cmp al, 9
jmp 0x14a9b99
ja 0x14a9bc7
movsx eax, dl
mov dl, byte [rbx]
movzx ecx, r12w
sub rcx, rsi
btr cx, bp
lea ecx, [rdi + rdi*4]
neg dil
lea edi, [rax + rcx*2 - 0x30]
stc
test dl, dl
jmp 0x14a9bc1
jne 0x14a9b83
movsxd rdx, edi
sub r8d, r8d
movsx cx, sil
bswap cx
mov rcx, r11
jmp 0x14a9bdd
call fcn.014a95aa
jmp 0x14a9bf9
mov eax, edx
sub dil, r15b
add rax, rsi
or edi, 0x47ec3eda
bts di, bp
mov rbx, qword [rsp + 0x170]
xor bpl, bpl
sar rsi, 0x87
adc si, dx
mov rdi, qword [rsp + 0x168]
add rsp, 0x178
bswap ebp
pop rsi
setno bpl
pop rbp
ret