Function at 0x1400334e0
Capabilities:
Encode data using xor

Disassembly:
xchg r12, rcx
mov qword [rsp + 8], r12
xchg rcx, r12
push rdi
mov qword [rsp], rbx
nop
mov qword [rsp - 8], rsi
sub rsp, 8
push rdi
nop
mov qword [rsp - 8], r12
sub rsp, 8
nop
sub rsp, 8
mov qword [rsp], r13
push r14
nop
mov qword [rsp - 8], r15
sub rsp, 8
sub rsp, 0x30
xchg rsi, r12
mov rsi, r8
xchg rsi, r12
xchg rbx, r13
mov r13, rdx
xchg r13, rbx
xchg r14, r8
mov r8, rcx
xchg r8, r14
xchg r13, rdx
mov r13, qword [rcx]
xchg rdx, r13
mov rsi, rbx
sub rsi, rdx
mov rax, qword [rcx + 8]
sub rax, rdx
sar rax, 1
sar rax, 3
movabs rdi, 0xfffffff2aad2b78
xor rdi, 0xed2f2f2
sub rdi, 0x394403a
add rdi, 0x4eb728f4
sub rdi, 0x3ccbce1f
xor rdi, 0x66ad0afe
add rdi, 0x7fffffff
add rdi, 0x2b840125
cmp rax, rdi
je 0x1400337d5
lea r13, [rax + 1]
mov rcx, qword [rcx + 0x10]
sub rcx, rdx
sar rcx, 1
sar rcx, 1
sar rcx, 1
sar rcx, 1
mov rdx, rcx
shr rdx, 1
xchg rdx, rdi
mov rax, rdx
xchg rdi, rdx
sub rax, rdx
cmp rcx, rax
ja 0x1400335d7
lea rdi, [rdx + rcx]
cmp rdi, r13
cmovb rdi, r13
mov qword [rsp + 0x88], rdi
xchg rdi, r15
mov rdx, r15
xchg r15, rdi
mov rcx, r14
call fcn.140053750
mov r15, rax
mov qword [rsp + 0x28], rax
and rsi, 0xfffffffffffffff0
add rsi, rax
lea rcx, [rsi + 0x10]
mov qword [rsp + 0x20], rcx
xchg rsi, rcx
mov qword [rsp + 0x78], rsi
xchg rcx, rsi
mov rdx, r12
mov rcx, rsi
call fcn.140030550
mov qword [rsp + 0x78], rsi
mov r9, qword [r14 + 8]
xchg r12, rax
mov r12, qword [r14]
xchg r12, rax
xchg r15, rdx
mov r15, rdx
xchg rdx, r15
cmp rbx, r9
jne 0x140033688
cmp rax, r9
je 0x140033744
xor r8d, r8d
nop word [rax + rax]
movzx ecx, byte [rax]
mov byte [rdx], cl
xchg rdi, rcx
mov rdi, qword [rax + 8]
xchg rcx, rdi
mov qword [rdx + 8], rcx
mov byte [rax], r8b
mov qword [rax + 8], r8
lea rdx, [rdx + 0x10]
neg rax
add rax, 0xfffffffffffffff0
neg rax
cmp rax, r9
jne 0x140033652
jmp 0x140033744
xor r8d, r8d
cmp rax, rbx
je 0x1400336cd
nop dword [rax + rax]
movzx ecx, byte [rax]
mov byte [rdx], cl
mov rcx, qword [rax + 8]
xchg rcx, r11
mov qword [rdx + 8], r11
xchg r11, rcx
mov byte [rax], r8b
mov qword [rax + 8], r8
lea rdx, [rdx + 0x10]
nop
add rax, 0x57327df
sub rax, 0x57327cf
cmp rax, rbx
jne 0x140033699
mov qword [rsp + 0x78], r15
mov rdx, qword [r14 + 8]
cmp rbx, rdx
je 0x140033744
lea rcx, [rbx + 8]
xchg rsi, r11
mov rax, r11
xchg rsi, r11
sub rax, rbx
lea r9, [rax + 0x10]
lea r10, [rax + 8]
movzx eax, byte [rcx - 8]
mov byte [r10 + rcx], al
xchg rdi, rax
mov rdi, qword [rcx]
xchg rdi, rax
xchg r12, rax
mov qword [r9 + rcx], r12
xchg r12, rax
mov byte [rcx - 8], 0x1d
xor byte [rcx - 8], 0x19
xor byte [rcx - 8], 0x48
sub byte [rcx - 8], 0x27
xor byte [rcx - 8], 0x13
add byte [rcx - 8], 0x1a
sub byte [rcx - 8], 0x50
xchg r10, r8
mov qword [rcx], r10
xchg r10, r8
lea rcx, [rcx + 0x10]
lea rax, [rcx - 8]
cmp rax, rdx
jne 0x1400336f7
mov r9, rdi
xchg r13, r8
mov r13, r8
xchg r8, r13
xchg rcx, r15
mov rdx, rcx
xchg rcx, r15
mov rcx, r14
call fcn.1400528c0
xchg rcx, rax
mov rcx, rsi
xchg rcx, rax
add rsp, 0x30
push rbx
push rcx
push rcx
push rax
xchg qword [rsp + 0x20], r15
pop rax
pop rcx
pop rcx
pop rbx
add rsp, 8
push rbx
push rax
push rax
push rcx
push rbx
push rcx
xchg qword [rsp + 0x30], r14
add rsp, 0x38
push rax
push rcx
xchg qword [rsp + 0x10], r13
pop rcx
pop rax
add rsp, 8
push rdx
push rbx
xchg qword [rsp + 0x10], r12
add rsp, 0x18
push rax
push rdx
push rdx
push rbx
push rdx
xchg qword [rsp + 0x28], rdi
add rsp, 0x30
push rcx
push rbx
push rcx
push rdx
push rcx
push rax
push rbx
push rdx
xchg qword [rsp + 0x40], rsi
pop rdx
pop rbx
pop rax
pop rcx
pop rdx
pop rcx
pop rbx
pop rcx
add rsp, 8
nop
mov rbx, qword [rsp]
add rsp, 8
ret
call fcn.14002f8b0
int3