Function at 0x140850915
Capabilities:
Resolve function by parsing pe exports

Disassembly:
mov rcx, qword [rsp + 0x30]
and r14b, byte [rsp + 0x4d]
not byte [rsp + 0x10]
or r14, r14
and word [rsp + 0x18], 0x748d
test byte [rsp + 0x40], 0x1f
movsx bx, r12b
lea r11, [r12*4 + 0x164554af]
mov bx, word [rsp + 0x42]
cmovs rbx, r12
movsx ebx, bl
cmp word [rsp + 0x38], 0x18c
setl r12b
cmp byte [rsp + 0x48], 0xe9
jle 0x140d7d533
xor word [rsp + 0x38], 0x3686
or r12d, r11d
movsx r12d, r14w
not dword [rsp + 0x18]
call fcn.140e9c9d2
add byte [rax], al
add byte [rcx], al
or al, byte [rax + rax]
or dh, byte [rdx + rax]
add eax, 0x41000134
push r9
pushfq
movabs r9, 0x32fc654124f84b30
neg r9
xor r9w, 0x3a0c
test r9d, r9d
jge 0x140ea6bd2
or r9b, 0xce
call fcn.140d759b0
mov dword [rsp + 0x18], 0x39ae4a65
test dword [rsp + 0x1a], r12d
jne 0x14088ddec
test byte [rsp + 0x29], r15b
not rcx
mov r15d, dword [rsp + 0x3b]
mov r10b, byte [rsp + 0x29]
lea rcx, [r10 + r15*2 + 0x3d1865a6]
mov r9w, word [rsp + 0x2a]
setne byte [rsp + 0x28]
or r15d, 0x4bbf0ac2
sub r10w, word [rsp + 0x3b]
test qword [rsp + 0x28], 0xe0b397f
mov word [rsp + 0x38], 0x1468
not dword [rsp + 0x38]
bswap r10d
jbe 0x140fb6c7b
test r15b, 0x5f
not r15d
movsx r10w, byte [rsp + 0x28]
mov r10, qword [rsp + 0x48]
mov r15, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x10]
lea rsp, [rsp + 0x50]
ret 8
seto byte [rsp + 0x70]
sub word [rsp + 0x40], 0x10c5
add r12b, byte [rsp + 0x45]
xor qword [rsp + 0x38], r14
je 0x140850988
not qword [rsp + 0x60]
xor dword [rsp + 0x68], 0x25eb72be
jo 0x140850944
mov rsi, qword [rsp + 0x30]
setge r14b
sete byte [rsp + 0x38]
mov word [rsp + 0x70], r14w
and byte [rsp + 0x38], 0xf9
and qword [rsp + 0x70], 0x671a1946
xor r14d, r14d
neg qword [rsp + 0x78]
mov word [rsp + 0x40], 0x6ad1
add word [rsp + 0x40], 0x7156
je 0x140829356
or word [rsp + 0x38], r14w
sub byte [rsp + 0x78], 0xbc
setb byte [rsp + 0x78]
sub byte [rsp + 0x40], 0x91
add dword [rsp + 0x38], 0x5af630bc
test word [rsp + 0x40], 0x5f8c
mov dword [rsp + 0x68], 0x2fec4a35
jb 0x140d87743
xor r14d, 0x51121083
mov dword [rsp + 0x68], 0x263c28ee
or byte [rsp + 0x60], 4
mov r12, qword [rsp + 0xb8]
cmp dword [rsp + 0x70], 0x2dc54deb
mov byte [rsp + 0x70], r14b
setae byte [rsp + 0x38]
add dword [rsp + 0x70], r14d
xor r14b, byte [rsp + 0x6d]
mov r14, qword [rsp + 0x90]
lea rsp, [rsp + 0xa8]
ret 0x10
xor dword [rsp + 0x18], r15d
add r8w, r15w
cmovge r8, qword [rsp + 0x18]
neg r12
not r12w
test dword [rsp + 0x1b], ecx
not r8b
mov r8, qword [rsp + 0x20]
mov r15, qword [rsp + 0x18]
movzx rcx, word [rsp + 0x18]
call fcn.140831556
and r9d, 0x48854a68
call fcn.140f8f46b
jae 0x14082a11c
int3
add qword [rsp + 0x50], 0xffffffffff9f3f73
mov rdx, qword [rsp + 0x18]
or dword [rsp + 0x38], 0x1791f30
bswap r10
jl 0x140e0bf07
scasb al, byte [rdi]
out 0x64, al
in eax, dx
wait
invalid
call fcn.140eb4a43
and eax, ebp
adc eax, 0x91ff8af7
push rbx
movabs rbx, 0x52aa40ee61196b63
pushfq
and bx, bx
push r12
movabs r12, 0x118e6387542a5789
push rbx
test qword [rsp], 0xac476d8
movzx bx, r12w
movsx rbx, word [rsp]
call fcn.1408bc917
cmpsb byte [rsi], byte [rdi]
push r8
pushfq
movabs r8, 0xb2a283833202ee5
xor r8, r8
movzx r8d, r8w
mov r8w, 0x3b8b
and r8b, 0x9b
call fcn.140d4b909
invalid