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

Disassembly:
call rax
mov r11, rax
mov byte [rsp + 0x18], r8b
cmp ebx, r14d
stc
clc
push rbp
push rsi
movsx rsi, cx
sub rsp, 0x158
shld bp, r12w, 0x12
mov sil, al
mov rbp, rdx
mov rsi, rcx
clc
test rcx, rcx
jmp 0x140639822
je 0x14063983f
test rdx, rdx
je 0x14063983f
mov eax, 0x5a4d
cmp word [rcx], ax
je 0x140639862
sub eax, eax
stc
shr rbp, cl
add rsp, 0x158
movzx rbp, cx
pop rsi
movzx bp, r15b
cmovs bp, r12w
pop rbp
jmp 0x140639861
ret
movsxd rax, dword [rcx + 0x3c]
cmp r8b, r10b
cmp ah, 0x8c
cmp dword [rax + rcx], 0x4550
jmp 0x140639878
jne 0x14063983f
mov r9d, dword [rax + rcx + 0x88]
clc
cmp r10w, 0x6c25
jmp 0x140639892
mov dword [rsp + 0x24], r9d
cmp r15b, bl
test r9d, r9d
jmp 0x1406398a2
je 0x14063983f
mov r10d, dword [rax + rcx + 0x8c]
rol dh, cl
or dx, di
lea rdx, [rcx + r9]
clc
test r10b, r14b
cmp bh, 0x38
mov qword [rsp + 0x178], rbx
jmp 0x1406398d1
mov qword [rsp + 0x150], rdi
cmc
or r8d, 0xffffffff
jmp 0x1406398e9
xor edi, edi
test r14, 0x1c4e4e4c
test bx, bx
clc
mov dword [rsp + 0x170], r10d
mov qword [rsp + 0x28], rdx
test r10w, r12w
test sil, 0x29
cmp rbp, 0xffff
ja 0x140639928
mov r8d, ebp
cmp r10w, cx
sub r8d, dword [rdx + 0x10]
jmp 0x140639aef
mov eax, dword [rdx + 0x18]
clc
test eax, eax
jmp 0x140639933
je 0x140639aef
mov r10d, dword [rdx + 0x20]
mov cx, 0x3b82
bswap cx
mov cx, r10w
dec eax
cmp bpl, dl
cmp edx, 0x66b3761b
clc
mov ecx, edi
lea r10, [r10 + rsi]
cmp sil, sil
test rax, 0x6080568e
mov dword [rsp + 0x20], ecx
stc
mov dword [rsp + 0x188], eax
mov qword [rsp + 0x30], r10
cmc
test eax, eax
js 0x140639ae7
lea ebx, [rax + rcx]
sub r9b, r10b
cqo
cmp r14b, 0xed
mov r11, rdi
movzx r8w, dl
rcr r8b, cl
rcl r9b, cl
sar ebx, 1
mov eax, ebx
jmp 0x1406399a2
movzx eax, byte [rsp + 0x180]
shl r9b, 0x20
cmp r9w, r13w
mov r8d, dword [r10 + rbx*4]
sal edx, 0x1c
shrd r10d, r14d, 0x3a
mov r10, rbp
xchg r9b, r9b
lea r8, [r8 + rsi]
sub r10, r8
movsx r9w, bpl
nop
mov r9w, bx
movzx edx, byte [r10 + r8]
jmp 0x1406399df
movzx r9d, byte [r8]
inc r8
test al, al
je 0x140639a24
mov ecx, r11d
cmc
btc rax, r10
mov eax, 0x27314633
clc
stc
rol eax, cl
test r11b, sil
jmp 0x140639a07
add al, r11b
cmp r9b, spl
xor dl, al
movzx eax, byte [rsp + 0x180]
jmp 0x140639a1c
inc r11
jmp 0x140639a24
test dl, dl
jmp 0x140639a2b
je 0x140639a3f
cmp dl, r9b
jmp 0x140639a39
je 0x1406399d5
cmp dl, r9b
jb 0x140639a6b
jbe 0x140639a9d
mov eax, dword [rsp + 0x188]
lea ecx, [rbx + 1]
jmp 0x140639a5d
mov dword [rsp + 0x20], ecx
jmp 0x140639a66
jmp 0x140639a81
mov ecx, dword [rsp + 0x20]
cmp cl, r10b
movsx ax, r14b
lea eax, [rbx - 1]
mov dword [rsp + 0x188], eax
cmp ecx, eax
jmp 0x140639a88
jg 0x140639ac1
mov r10, qword [rsp + 0x30]
jmp 0x140639a98
jmp 0x14063997d
mov rax, qword [rsp + 0x28]
mov eax, dword [rax + 0x24]
xchg r8w, r8w
lea rcx, [rsi + rax]
cmovs r8w, r11w
movzx r8d, word [rcx + rbx*2]
jmp 0x140639abc
jmp 0x140639acc
or r8d, 0xffffffff
add r9d, 0x439f08c9
mov r9d, dword [rsp + 0x24]
mov rdx, qword [rsp + 0x28]
shld r10w, r11w, 0x96
rol r10w, cl
add r10d, 0x16aa1289
mov r10d, dword [rsp + 0x170]
cmp r8d, dword [rdx + 0x14]
jmp 0x140639af8
jae 0x140639b9a
mov eax, dword [rdx + 0x1c]
mov ecx, r8d
lea rax, [rax + rsi]
btr rdx, 0x60
btc dx, 0x76
mov edx, dword [rax + r8*4]
test di, sp
test edx, edx
jmp 0x140639b20
je 0x140639b9a
cmp edx, r9d
jmp 0x140639b2e
jb 0x140639d9e
lea eax, [r10 + r9]
cmp dil, bl
cmp edx, eax
jmp 0x140639b42
jae 0x140639d9e
movzx ecx, byte [rsi + rdx]
lea rax, [rsi + rdx]
clc
movsx bx, sil
mov rbx, rax
cmc
cmp edx, 0xcb04968
cmp r10, r13
test cl, cl
jmp 0x140639b6a
je 0x140639b9a
nop
test al, dh
cmp cl, 0x2e
jmp 0x140639b7b
je 0x140639ba6
movzx ecx, byte [rbx + 1]
jmp 0x140639b8a
inc rbx
test cl, cl
jmp 0x140639b94
jne 0x140639b73
mov r8, rbx
stc
sub r8, rax
stc
cmp sil, r13b
cmp r8, 0x104
jmp 0x140639bbd
jae 0x140639b9a
mov rcx, rdi
cmp r15d, 0x7e513cd0
test r8, r8
je 0x140639c26
lea r9, [rsp + 0x40]
cmc
sub r9, rax
xor dl, 0xb6
bt dx, 0xad
rcr dx, 0xe7
movzx edx, byte [rax]
test dl, dl
jmp 0x140639bf5
je 0x140639c26
inc rcx
jmp 0x140639c03
mov byte [r9 + rax], dl
jmp 0x140639c0c
inc rax
test r14w, 0x1346
test spl, r9b
cmp rcx, r8
jmp 0x140639c20
jb 0x140639beb
mov byte [rsp + rcx + 0x40], dil
movsxd rax, r12d
cwde
lea rcx, [rsp + 0x40]
movsx rax, bp
cdqe
movzx ax, r9b
mov rax, qword [0x14048c178]
jmp 0x14055c688
lea rax, [rsi + rdx]