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

Disassembly:
call rax
mov r11, rax
cmp spl, cl
stc
test rax, rax
jmp 0x140822dd3
mov byte [rsp + 0x18], r8b
stc
cmp r8b, 0x1e
push rbp
sal ebp, 0x59
push rsi
sub rsp, 0x158
bt si, r11w
mov rbp, rdx
mov rsi, rcx
stc
cmc
test rcx, rcx
jmp 0x14082298f
je 0x1408229ba
test rdx, rdx
jmp 0x14082299d
je 0x1408229ba
mov eax, 0x5a4d
stc
test ch, 0x8b
cmp word [rcx], ax
jmp 0x1408229b4
je 0x1408229df
sub eax, eax
movzx ebp, di
rcl sil, cl
add rsp, 0x158
mov sil, 0xd
movzx esi, r15w
pop rsi
cmovl rbp, r11
movsxd rbp, r13d
pop rbp
jmp 0x1408229de
ret
movsxd rax, dword [rcx + 0x3c]
clc
cmp dword [rax + rcx], 0x4550
jmp 0x1408229f0
jne 0x1408229ba
mov r9d, dword [rax + rcx + 0x88]
mov dword [rsp + 0x24], r9d
test r9d, r9d
jmp 0x140822a0b
je 0x1408229ba
mov r10d, dword [rax + rcx + 0x8c]
bt edx, 0xa1
rcr dh, cl
lea rdx, [rcx + r9]
test ax, 0x6ee3
cmc
test r11w, si
mov qword [rsp + 0x178], rbx
stc
test sil, r9b
jmp 0x140822a3d
mov qword [rsp + 0x150], rdi
stc
jmp 0x140822a4b
or r8d, 0xffffffff
sub edi, edi
test r8b, sil
mov dword [rsp + 0x170], r10d
mov qword [rsp + 0x28], rdx
stc
cmp r9b, 0x6d
cmp rbp, 0xffff
jmp 0x140822a72
ja 0x140822a84
mov r8d, ebp
sub r8d, dword [rdx + 0x10]
jmp 0x140822c7f
mov eax, dword [rdx + 0x18]
test eax, eax
jmp 0x140822a8e
je 0x140822c7f
mov r10d, dword [rdx + 0x20]
bswap cx
movsxd rcx, r9d
movzx rcx, cx
dec eax
mov ecx, edi
clc
test rsp, rax
add r10, rsi
cmp r13, rsp
cmp sil, 0x77
test di, 0x662d
mov dword [rsp + 0x20], ecx
cmp dl, r15b
jmp 0x140822ac5
mov dword [rsp + 0x188], eax
test rsi, 0x7c194a67
stc
mov qword [rsp + 0x30], r10
jmp 0x140822ae4
test eax, eax
js 0x140822c77
lea ebx, [rax + rcx]
or rax, 0xe5e1df5
btr r11, r12
bts r8, r9
mov r11, rdi
sar ax, cl
sar ebx, 1
cmc
mov eax, ebx
cmp r10d, r10d
movzx eax, byte [rsp + 0x180]
mov r8d, dword [r10 + rbx*4]
xor r9b, al
shld r10w, r14w, 0xb4
sub dh, bh
mov r10, rbp
add r8, rsi
and r9w, 0x8c0
shrd r9w, r8w, 0x14
xadd rdx, rdx
sub r10, r8
nop
movzx edx, byte [r10 + r8]
xchg r9b, r9b
mov r9b, r12b
setbe r9b
movzx r9d, byte [r8]
jmp 0x140822b55
inc r8
test edx, eax
cmp bx, 0x42e3
stc
test al, al
jmp 0x140822b67
je 0x140822ba5
mov ecx, r11d
mov eax, 0x3b5812ef
cmc
rol eax, cl
test cx, r9w
add al, r11b
cmp spl, 0x56
cmp r11w, cx
test bpl, cl
xor dl, al
cbw
movzx eax, sp
movzx eax, byte [rsp + 0x180]
jmp 0x140822b9e
inc r11
test dx, r9w
test dl, dl
jmp 0x140822bac
je 0x140822bc0
cmp dl, r9b
jmp 0x140822bba
je 0x140822b3d
cmp dl, r9b
jmp 0x140822bc8
jb 0x140822bf1
jbe 0x140822c2b
mov eax, dword [rsp + 0x188]
lea ecx, [rbx + 1]
jmp 0x140822be3
mov dword [rsp + 0x20], ecx
jmp 0x140822bec
jmp 0x140822c14
mov ecx, dword [rsp + 0x20]
movsx rax, ax
lea eax, [rbx - 1]
test r12, 0x6b7746f5
test bl, bpl
mov dword [rsp + 0x188], eax
test r12b, r10b
test r11b, 0x6f
cmp ecx, eax
jg 0x140822c5d
mov r10, qword [rsp + 0x30]
jmp 0x140822c26
jmp 0x140822aec
mov rax, qword [rsp + 0x28]
cmovne cx, di
mov eax, dword [rax + 0x24]
jmp 0x140822c40
lea rcx, [rsi + rax]
not r8d
bswap r8
seto r8b
movzx r8d, word [rcx + rbx*2]
jmp 0x140822c58
jmp 0x140822c61
or r8d, 0xffffffff
mov r9d, dword [rsp + 0x24]
mov r10b, r9b
movsx r10, r10w
mov rdx, qword [rsp + 0x28]
bsr r10w, dx
mov r10d, dword [rsp + 0x170]
cmp r8d, dword [rdx + 0x14]
jmp 0x140822c88
jae 0x140822d3e
mov eax, dword [rdx + 0x1c]
movzx cx, r12b
bts ecx, ebx
shrd dx, bp, 0xce
mov ecx, r8d
bts dx, r15w
add rax, rsi
cdq
stc
and rdx, r9
mov edx, dword [rax + r8*4]
cmc
test edx, edx
jmp 0x140822cba
je 0x140822d3e
cmp edx, r9d
jmp 0x140822cc8
jb 0x140822f3a
lea eax, [r10 + r9]
jmp 0x140822ce1
cmp edx, eax
jmp 0x140822ce8
jae 0x140822f3a
movzx ecx, byte [rsi + rdx]
lea rax, [rsi + rdx]
mov rbx, rax
test spl, r13b
jmp 0x140822d01
test cl, cl
jmp 0x140822d08
je 0x140822d3e
nop
stc
cmp r8w, 0x6fbe
cmp cl, 0x2e
jmp 0x140822d1e
je 0x140822d4a
movzx ecx, byte [rbx + 1]
jmp 0x140822d2d
inc rbx
clc
test cl, cl
jmp 0x140822d38
jne 0x140822d16
mov r8, rbx
test al, 0xe3
cmp cl, 0x20
sub r8, rax
stc
cmp r8, 0x104
jae 0x140822d3e
mov rcx, rdi
cmp cl, 0xaa
test cl, r15b
test r8, r8
jmp 0x140822d74
je 0x140822db9
lea r9, [rsp + 0x40]
rcr edx, 0x5c
movsx rdx, r13w
sub r9, rax
movzx edx, byte [rax]
clc
test dl, dl
jmp 0x140822d94
je 0x140822db9
inc rcx
jmp 0x140822da2
mov byte [r9 + rax], dl
inc rax
clc
stc
cmp rcx, r8
jmp 0x140822db3
jb 0x140822d89
mov byte [rsp + rcx + 0x40], dil
movsx ecx, r10w
lea rcx, [rsp + 0x40]
mov rax, qword [0x1403800d8]
jmp 0x14076d13d
jne 0x1406edd8d
lea rcx, [rsp + 0x40]
movsx ax, ch
lahf
mov rax, qword [0x1403800d0]
jmp 0x1406edd7c
lea rax, [rsi + rdx]
jmp 0x140822f48