Function at 0x140033600
Capabilities:
Encode data using xor

Disassembly:
xchg r13, rcx
mov qword [rsp + 8], r13
xchg r13, rcx
push rbx
nop
mov qword [rsp - 8], rsi
sub rsp, 8
push rdi
nop
sub rsp, 8
mov qword [rsp], r12
nop
push 0x3d99c19f
mov qword [rsp], r13
push r14
push rdi
mov qword [rsp], r15
sub rsp, 0x30
mov r12, r8
mov rbx, rdx
mov r14, rcx
mov rdx, qword [rcx]
xchg rbx, rsi
mov rbx, rsi
xchg rsi, rbx
sub rsi, rdx
mov rax, qword [rcx + 8]
sub rax, rdx
sar rax, 4
movabs rdi, 0xfffffff54b5048c
sub rdi, 0x3c500056
add rdi, 0x2bf98652
xor rdi, 0x4ed36403
add rdi, 0x2c33d59
add rdi, 0x7fffffff
add rdi, 0x72aed41c
cmp rax, rdi
je 0x1400338dc
lea r13, [rax + 1]
mov rcx, qword [rcx + 0x10]
sub rcx, rdx
sar rcx, 1
sar rcx, 1
sar rcx, 1
sar rcx, 1
xchg r13, rdx
mov r13, rcx
xchg r13, rdx
shr rdx, 1
xchg rdi, rax
mov rdi, rax
xchg rdi, rax
sub rax, rdx
cmp rcx, rax
ja 0x1400336d6
lea rdi, [rdx + rcx]
cmp rdi, r13
cmovb rdi, r13
xchg rdi, r14
mov qword [rsp + 0x88], r14
xchg r14, rdi
mov rdx, rdi
mov rcx, r14
call fcn.1400536d0
xchg r10, rax
mov r15, r10
xchg r10, rax
mov qword [rsp + 0x28], rax
and rsi, 0xfffffffffffffff0
add rsi, rax
lea rcx, [rsi + 0x10]
mov qword [rsp + 0x20], rcx
mov qword [rsp + 0x78], rcx
xchg rdi, r12
mov rdx, rdi
xchg rdi, r12
xchg r8, rcx
mov r8, rsi
xchg r8, rcx
call fcn.140030660
mov qword [rsp + 0x78], rsi
xchg r9, r12
mov r12, qword [r14 + 8]
xchg r12, r9
mov rax, qword [r14]
xchg rbx, r15
mov rdx, rbx
xchg r15, rbx
cmp rbx, r9
jne 0x14003378d
cmp rax, r9
je 0x14003384b
xor r8d, r8d
nop word [rax + rax]
movzx ecx, byte [rax]
mov byte [rdx], cl
mov rcx, qword [rax + 8]
mov qword [rdx + 8], rcx
mov byte [rax], r8b
xchg r8, r15
mov qword [rax + 8], r15
xchg r8, r15
lea rdx, [rdx + 0x10]
sub rax, 0xfffffffffffffff0
cmp rax, r9
jne 0x14003375d
jmp 0x14003384b
xor r8d, r8d
cmp rax, rbx
je 0x1400337d8
nop dword [rax + rax]
movzx ecx, byte [rax]
mov byte [rdx], cl
xchg r10, rcx
mov r10, qword [rax + 8]
xchg rcx, r10
xchg rbx, rcx
mov qword [rdx + 8], rbx
xchg rbx, rcx
mov byte [rax], r8b
mov qword [rax + 8], r8
lea rdx, [rdx + 0x10]
nop
sub rax, 0x32626dbc
add rax, 0x32626dcc
cmp rax, rbx
jne 0x14003379e
xchg r15, r10
mov qword [rsp + 0x78], r10
xchg r15, r10
mov rdx, qword [r14 + 8]
cmp rbx, rdx
je 0x14003384b
lea rcx, [rbx + 8]
xchg r11, rsi
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
mov rax, qword [rcx]
mov qword [r9 + rcx], rax
mov byte [rcx - 8], 0x41
add byte [rcx - 8], 0x33
xor byte [rcx - 8], 0x6a
sub byte [rcx - 8], 9
sub byte [rcx - 8], 0x15
xor byte [rcx - 8], 0x74
xor byte [rcx - 8], 0x3e
xor byte [rcx - 8], 0x4a
mov qword [rcx], r8
lea rcx, [rcx + 0x10]
lea rax, [rcx - 8]
cmp rax, rdx
jne 0x140033808
xchg r9, rcx
mov rcx, rdi
xchg r9, rcx
xchg r13, r12
mov r8, r12
xchg r12, r13
xchg rdx, r15
mov r15, rdx
xchg rdx, r15
xchg rcx, r14
mov r14, rcx
xchg r14, rcx
call fcn.140052850
xchg rsi, r9
mov rax, r9
xchg rsi, r9
add rsp, 0x30
nop
xchg qword [rsp], r15
add rsp, 8
push rdx
push rax
push rbx
push rdx
push rax
push rdx
push rcx
push rdx
xchg qword [rsp + 0x40], r14
pop rdx
pop rcx
pop rdx
pop rax
pop rdx
pop rbx
pop rax
pop rdx
add rsp, 8
nop
mov r13, qword [rsp]
add rsp, 8
nop
add rsp, 8
mov r12, qword [rsp - 8]
nop
xchg qword [rsp], rdi
add rsp, 8
nop
add rsp, 8
mov rsi, qword [rsp - 8]
nop
add rsp, 8
mov rbx, qword [rsp - 8]
nop
add rsp, 8
jmp qword [rsp - 8]
call fcn.14002f9b0
int3