Function at 0x1400735a0
Capabilities:
Encode data using xor

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
mov r9, rdx
nop
mov eax, dword [0x140216778]
add eax, dword [0x14021677c]
or eax, 0x86063185
xor eax, 0x8df3211
add eax, 0x378d45a9
cmp eax, 0x89165752
jb 0x1400735b0
mov eax, r9d
and eax, 7
mov r11, r9
or r11, 7
add r11, rax
and r11, 0xfffffffffffffff8
mov r10, r11
sub r10, r9
mov eax, dword [0x140216780]
xor edx, edx
div dword [0x140216784]
nop word [rax + rax]
mov eax, dword [0x140216788]
or eax, dword [0x14021678c]
add eax, 0xaa0bb3d
and eax, 0xc9347e40
add eax, 0x674d86fb
cmp eax, 0x16f7f816
jb 0x140073600
cmp r11, r9
je 0x140073705
cmp r10, r8
cmovae r10, r8
nop word cs:[rax + rax]
mov eax, dword [0x140216790]
xor eax, dword [0x140216794]
add eax, 0x870b0ba5
mov edx, eax
not edx
and edx, 0x3f96e041
mov r11d, eax
and r11d, 0x691fbe
imul r11d, edx
mov edx, eax
and edx, 0x3f96e041
or eax, 0x3f96e041
imul eax, edx
add eax, r11d
or eax, 0xdb14f4f1
cmp eax, 0x2c99856b
je 0x140073640
test r10, r10
je 0x140073705
xor r11d, r11d
cmp byte [r9 + r11], cl
je 0x1400739ce
mov eax, dword [0x1402167d0]
xor edx, edx
div dword [0x1402167d4]
cmp eax, 0x7eba2356
je 0x14007369a
mov eax, r11d
and eax, 1
xor r11, 1
lea r11, [r11 + rax*2]
nop dword [rax]
mov eax, dword [0x1402167d8]
mov edx, dword [0x1402167dc]
mov esi, eax
not esi
and esi, edx
not edx
and edx, eax
sub edx, esi
or edx, 0x73074611
add edx, 0x66caae21
or edx, 0x866f411c
cmp edx, 0x692f72fe
jb 0x1400736c0
cmp r11, r10
jne 0x140073690
lea r11, [r8 - 0x10]
cmp r10, r11
jbe 0x14007370c
jmp 0x1400738be
lea r11, [r8 - 0x10]
xor r10d, r10d
movabs rsi, 0xfefefefefefefeff
movabs rdi, 0x8080808080808080
movzx eax, cl
movabs rbx, 0x101010101010101
imul rbx, rax
mov r14, rdi
not r14
mov r15d, 0xac90de07
nop dword [rax]
mov eax, dword [0x140216798]
or eax, dword [0x14021679c]
mov edx, eax
and edx, 0xc0405750
mov ebp, edx
not ebp
and ebp, 0xf2aac026
mov r12d, eax
and r12d, 0x401750
imul r12d, ebp
and eax, 0xc0004000
or edx, 0xf2aac026
imul edx, eax
add edx, r12d
mov eax, edx
xor eax, 0xc73c8b3e
add eax, edx
and edx, 0x38c374c0
sub eax, edx
cmp eax, 0xa438e249
jb 0x140073740
mov rdx, qword [r9 + r10]
mov eax, r10d
and eax, 8
mov r12, r10
or r12, 8
add r12, rax
mov rax, qword [r9 + r12]
mov r12, rdx
xor r12, rbx
not r12
and r12, rbx
add r12, r12
mov r13, rbx
sub r13, r12
add r13, rdx
lea rdx, [rsi + r13]
not rdx
or rdx, r13
not rdx
mov r12, rax
and r12, rbx
add r12, r12
add rax, rbx
sub rax, r12
lea r12, [rax + rsi]
xor rax, r12
and rax, r12
mov r12, rdx
and r12, rax
add rax, rdx
sub rax, r12
mov rdx, rax
not rdx
or rdx, r14
and rax, rdi
not rdx
or rdx, rax
jne 0x1400738be
add r10, 0x10
nop word cs:[rax + rax]
mov eax, dword [0x1402167a0]
mov edx, dword [0x1402167a4]
mov ebp, eax
xor ebp, edx
not edx
and edx, eax
add edx, edx
sub edx, ebp
xor edx, 0xabba00f5
add edx, 0x4986a232
imul rdx, r15
shr rdx, 0x3d
cmp edx, 0x1dbba8b3
je 0x140073820
nop word cs:[rax + rax]
mov eax, dword [0x1402167a8]
xor edx, edx
div dword [0x1402167ac]
imul eax, eax, 0x9791eaa7
mov edx, eax
and edx, 0x59d304f0
add edx, edx
neg edx
add eax, edx
add eax, 0xd9d304f0
mov edx, eax
not edx
and edx, 0x50e033b4
mov ebp, eax
and ebp, 0xaf1fcc4b
imul ebp, edx
mov edx, eax
and edx, 0x50e033b4
or eax, 0x50e033b4
imul eax, edx
add eax, ebp
cmp eax, 0x851aacbb
jb 0x140073860
cmp r10, r11
jbe 0x140073740
sub r8, r10
jne 0x1400738ca
xor eax, eax
jmp 0x1400739e0
add r9, r10
xor eax, eax
xor edx, edx
nop word cs:[rax + rax]
mov r10d, dword [0x1402167b0]
xor r10d, dword [0x1402167b4]
or r10d, 0x18877945
and r10d, 0x1abfff7d
cmp r10d, 0x53e7ddb9
je 0x1400738e0
cmp byte [r9 + rdx], cl
je 0x1400739c7
inc rdx
nop word cs:[rax + rax]
mov r10d, dword [0x1402167b8]
or r10d, dword [0x1402167bc]
mov r11d, r10d
not r11d
mov esi, r10d
and esi, 0xecfed314
and r11d, 0x13012ceb
imul r11d, esi
mov esi, r10d
and esi, 0x13012ceb
or r10d, 0x13012ceb
imul r10d, esi
add r10d, r11d
mov r11d, r10d
not r11d
and r11d, 0xa7a22231
and r10d, 0x585dddce
sub r10d, r11d
imul r10, r10, 0x32634741
shr r10, 0x3c
cmp r10d, 0xcd5a170f
ja 0x140073920
nop word [rax + rax]
mov r10d, dword [0x1402167c0]
add r10d, dword [0x1402167c4]
xor r10d, 0x534d2213
imul r10d, r10d, 0xafe62fbc
add r10d, 0x2c13fcf3
cmp r10d, 0x6d669d1c
ja 0x140073990
cmp rdx, r8
jne 0x1400738e0
jmp 0x1400739e0
mov eax, 1
jmp 0x1400739e0
mov eax, 1
nop word cs:[rax + rax]
mov ecx, dword [0x1402167c8]
or ecx, dword [0x1402167cc]
add ecx, 0xd1bdaabf
or ecx, 0x12ebd6a4
imul rdx, rcx, 0xbb955c3
shr rdx, 0x20
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 0x1f
cmp ecx, 0x8c702509
ja 0x1400739e0
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret